you try keep the easy things easy + simple, and try to make the hard things easier and simpler, if possible. Simple aint easy
I dont hate java (anymore), it has plenty of utility, (like say...jira). But when I'm writing golang I pretty much never think "oh I wish this I was writing java right now." no thanks
I've never heard of german cars being known for most reliable. And when they break they are the most expensive to fix. For example audis always had issues with oil leaking and in the US audi mechanics charge the most per hour and they are hard to work on.
according to consumer reports, bmw is the most reliable at 9th most reliable automaker, audi and merc are way down
Yeah I actually looked up whether preventive is cheaper, and while it may be in some cases not in all. It does sound overall BETTER though because it will result in better health outcomes. but the aging population is obviously a massive drain on medical costs and theres not much we can do
Companies just want a clean break. In cases where they really need you to do a hand off, you will get a transition period. I've had that happen to me, and it's a weird feeling. I don't think its great for productivity or morale, and is more common when you are shutting an entire division down.
The difference is sort of meaningless. What matters is if you are getting severance or unemployment, and if you can get a recommendation. If they are going to fire you for invidual performance, youd think they would put you on a pip, but some companies will just wait and lay you off.
But the two can be similar in that if you are valuable you won't get fired or laid off, unless the company is in serious trouble.
Sometimes you are just on the wrong project. It is good to be generally aware of your projects value if you want to keep your job.
Cucumber, IMO, died like 8+ years ago and never really made sense. It was useful for a team to define requirements and then see the progress to implementing them, but Gherkin was a sticking point and integration tests are hard to get/keep working, esp with javascript apps that are now so popular. The fact that someone would pay a OSS maintainer up til now seems like a crazy waste of money.
This is super common, (and the mark of a bad programmer if you program the same in every language).
What's funny is the opposite - people who get so into ruby that everything they write is cute and overthought - is actually worse.
Ruby is so powerful but simplicity is the best if other people are going to read and maintain your code. Go is great for this.
Constructing sql by concat strings has a few issues, its repetitive and hard to assemble certain queries conditionally, and at least in golang its easy to write code vulnerable to sql injection and you can avoid that by using types