I do not see a problem here.
You found a bug, [100~105 case] reported it and provided the fix.
After some time, you found another bug [105~107 one] (and probably the way to fix it, too).
One can say, it should have been caught earlier, but nevertheless, you are the one who actually found this bug out and providing a solution. Until and unless you are ...
What to do?
Follow the process. There was an email, requiring an email response. Send it.
The fact that you met them in person is not really relevant here. There are two reasons why you should still send the email response:
If for any reason, the reference of the answers are needed after 6 months down the line (or even after 6 hours), the email will still ...
People who make sloppy assumptions have only themselves to blame
Putting "dropped out" or "incomplete" beside your education would be like putting "terminated" beside past jobs where your contract was not renewed or you got fired. Nobody would advise doing that.
Employers would love to know if you have a criminal record, but nobody would advise putting "...
I talked freely about how I don't like my work environment - small, isolated team. I also talked quite openly about wanting to work with more up-to-date technologies. But in retrospect even these reasons can discourage people from hiring me if they think they can't provide exactly what I'm asking for.
Short answer: NEVER DO THAT!!
in an ...
You don't lose credibility by admitting your mistakes, you lose it by trying to hide them.
In your particular case, your calculator was conservative in calculating weight tolerance, which only increases the margin of safety, so as you said, no harm done.
The fact that you spotted the error yourself, and corrected your error is something to be proud of, ...
In my opinion, this is a one-off case, and the chances of this incident being repeated is slim (though, it exists). However, don't start to think negatively about this. You seem to appear as a very strong-willed person - not everyone can do what you did and achieve what you're achieved - thank you.
Now, coming to the question you asked:
What to do when ...
How can I mitigate likelihood of such instance going forward?
TL;DR Do not run penetration testing on the live server, but on a complete clone of your service, set up specifically for that purpose.
I assume you have separate environments to test your products. One environment for development, QA, Integration Testing, different versions, et cetera, and at ...
In this case, because there are other people in the email conversation, you should still reply-all so everyone is up to speed.
Even where it's just a one-on-one, I will often write emails anyway. Something like:
Just to put our discussion in writing:
This is [What we've agreed / what we're doing / what I need from you
by [deadline]] etc.
This is ...
A job interview is a two way street. The employer gets to evaluate your skills and determine if you are fit for the position, and you get to evaluate the employer and decide if they would provide a satisfying job for you.
On the surface, this is easy to understand - employers will ask questions about skills, and employees typically focus on easy to ...
This sounds like a silo problem
What your question signifies is that your company may be suffering from corporate silos
Organizational silos describe the isolation that occurs when employees or entire departments within an organization do not want to, or do not have the adequate means to share information or knowledge with each other. Siloed teams often ...
This is somewhat location specific, but also depends on what you refer to as "Course". If you are referring to a class you took at an institute, like:
CS 101, University of Stack Exchange, 2019-2021
then no this would not be lying at all.
If you are referring to a degree program, such as:
Bachelor of Science, University of Stack Exchange, 2019-...
What kind of question is it? "hey who wants to go for lunch?" is a different question from "hey could you bop the fizz for Bigclient?"
does this conversation need your express consent or does it just need a lack of opposition? If it is the latter you can avoid emails, if the former then a paper trail is nice for everyone involved.
Does it ...
is my resume misleading?
Let me ask another question: Why are you not simply marking the education entry as "not completed"? That would remove all ambiguity. But unless you haven't thought of this option, maybe this ambiguity is strategic.
You can foresee that this, potentially, may give the false impression that you completed the education. This is, by ...
Rollback your changes.
From the post & the comments it's sounds like you can easily rollback your changes but you do not want to:
thought about rolling back the changes in PROD, but am afraid this would be an unauthorized change
Other than getting change request approved for rollback....
but would this be considered an unauthorized change ...
How can I ask him formally and politely to delete the received email?
You can reply to the email keeping only the unintended recipient as the receiver and convey your request in a formal and polite tone.
The email last sent to you in this thread contains sensitive company information which is not intended to be received by anyone ...
As others have said, it seems like you've found a pre-existing bug and fixed it. I'd be delighted if a member of my team did this.
For extra credit, try to figure out how you can change your process to stop this type of thing from slipping through the net in the future:
Do you have unit tests? What are your code coverage stats like? Is there a test ...
How do I best explain that my intention was not malicious but a genuine mistake?
This is your first question.
the change they saw was unintended due to a mistake and not attempt to hack / sabotage. They were not happy / convinced and sent email to my manager who is away on vacation.
They think that you deliberately defaced the website? To what end? Did ...
To address each of your concerns in turn:
I have a high pitched voice.
I very much doubt this is a problem, but it's obviously something you are self-conscious about.
When I get stressed (which happens when I am in meetings) I lose words and don't know what to say.
The best thing you can do to combat this is to ensure that you go into meetings very ...
Start looking for other suitable work opportunities
During annual review at the end of November 2019, a lot of quarrels and contrasts have arisen between those managers, and the company headquarters
This implies that the company headquarters is aware of the issues. If the headquarter/responsible team has not taken steps to revive the situation for a ...
The rule of thumb is: Do not say the negative words, rather express your willingness to work for an organization which has the positive sides you're looking for.
Don't say I was not promoted in existing company, say "I am looking for an opportunity where I am assigned with more challenging work and scope to utilize my skill set to exhibit the ...
Speaking as a software developer with over 7 years of professional experience, +25 years total programming experience, and several years in college learning situations, making errors is common and generally don't reduce your reputation.
Every software developer in the world has made mistakes. Linus Torvalds, the originator of Linux, makes mistakes. ...
Did I Lie on my resume?
Yes, No, Maybe.
The actual question you should be asking is: Was the information I provided in my CV is easily understood?
The answer is : No.
CV is not the place to create or leave room for confusion / misunderstanding / interpretation. You should be as precise and correct as possible.
I list them in the following format: ...
Don't overthink this, CEOs are just people like everyone else. The only difference is that their concerns regard the whole company, not just any one department. This sounds like a routine "I'm new, I want to meet you" type meeting a lot leaders do (or should do, at least). This person just wants to know who's working for them.
Come prepared to talk about ...
It clearly shows I only studied there for 2 years, not enough to qualify for a degree.
That sounds a lot like "not lying" to me.
Your resume is clearly slanted in your favor, but that's normal. A better question to ask is
"if your employer later discovers that you don't have a degree, will that be a problem?"
As long as you're clearly doing your job ...
Say something like "Remember that bug that I fixed x months ago? Well, I discovered a similar bug in other parts of our code base. This bug was working in our favor, so no one has been hurt by it. However, a bug is a bug, so I'll be rolling out a fix shortly."
Discuss this with your manager. Just ask your manager to help out on the training matter. Make it clear that you can perform the additional tasks, but not without training. It is your manager's job to manage your time and help look out for your career.
Proceed cautiously and try to stay calm about it.
Why is Manager A doing that? Hard to know for sure, ...
So, you are finding and correcting mistakes in code that was written 10 years ago, ie 8 years prior to you joining the company.
These are not your fault.
So, just report the corrections so that all can be aware of them. One point does come to mind - there could be other parts of the code that now report incorrect values as the "tolerance" from those errors ...
How can I mitigate likelihood of such instance going forward?
Never test in production unless there is no other viable method. Use a backup system, at least for the initial testing.
If you must test in production, do it during off-hours with a written, approved, and tested roll-back plan in place.
Make sure backups of all data and code are completely up ...