It is a well-known fact that all human beings are different and unique in their ways. However, no matter how unique and different we are from one a...
For further actions, you may consider blocking this person and/or reporting abuse
Hi Ilona,
I make mistakes on a daily basis. Sometimes they are simple and easy to fix, like a typo or some minor change that breaks one integration test I haven't even knew about. But I like to find these and fix them before they go to our repository. Not because I don't want to "lose my face" or come as a plain idiot, but because this can pollute my colleagues work. If the error is small enough, it can sneak to the master branch and spread (for example, some will build upon that, thinking that this is fully functional piece of code β picked from master, all after all).
The most important thing on making mistakes it not to be ashamed of it.
And to answer your question, I once merged a very early-stage version migration (from v1 to v2) to master. And, since we got a CI/CD, it went to prod immediately. We were fixing this (mostly my colleagues, as this was 95% backend stuff) until 1 or 2 after midnight.
I didn't get the impression she was talking about git commits although that's what I jump to as well when I see the word "commit". I suppose that's why we have git to avoid the chaos associated with collaboration and human error.
Exactly βοΈ
Thank you for your story π It's really impressive! And now I cannot say that the described situations were failures. Definitely no! It's EXPERIENCE.
What's really fun is when you commit your environment variables to github. Or accidently delete part of a database "DELETE FROM inventory". Mistakes are part of the game but we can mitigate it in different ways.
I guess, these situations are usual for beginners in IT and it's okay and not the end of the world: env variables can be "gitignored" or removed from the repo, and for a database, devs should always have backups π
I've definitely done both of these things, fortunately not with anything major. π The frustrating part of committing env files is that they'll remain in the commit logs even if they're ignored later still allowing potential access through the projects history. It's like cleaning up an oil spill. π³ Lessons learned I suppose.
I like MySQL (Workbench) when it comes to the DELETE FROM command. It won't allow you to delete without a where clause. Very annoying when you do want to delete all when you're not working with a production database.
I actually would advocate that it's good to make mistake on other people's codebases.
I mean: I've made lots of mistakes in my own personal projects, and had lots of bugs that I learned from.
But the mistakes where I truly learned a lot are the ones where I was working on a company's codebase on critical code and then I badly broke it.
I've had some bad moments where I broke important things that probably cost the company money. But after the momentary stress, (and especially in retrospect now that I no longer work for them) those mistakes turned out to be pretty insignificant in my overall career.
And those mistakes taught me the most.
So don't worry so much about breaking code, even if it's your employer's codebase. The more critical and important the code, the bigger the opportunity to break it and learn something!
Thats make me wonder in a philosophical way ... So in this binary world even mistakes will be parsed() to knowledge - a positive thing. No judge and no guilt. Or you will miss the hole point. Electrons run to opposite. So let it be and they will do the hard work. No one get up of the bed every and say today I will make a beaut mistake, just for fun, or even to parse it to knowledge. So let it be. Who knows one day we all wake up instead of just get up. Acceptance is very good word. Thanks Ilona for this meditation.
My one of many mistakes i done, i ran a update script which had missing statement of "where" in sql, and it updated whole 1k records of live orders we had in 2,3 months.
Thankfully i got little old backup and data we had store in separate table, i fixed it with a script again but there i learnt that i should never run such scripts direct on live mode.
My biggest mistake was thinking that the way to happiness was through self indulgence
I also thought that this way could make me happy. You were not alone π
Not only do I commit mistakes, I also push them to master.