For many systems, constant limping is the status quo. Extra efforts of well-meaning employees often prevent the system from failing completely; it also prevents it from improving.| sidebits
I’m a freelance contractor, and I change projects rather often. I noticed that how the beginning of my involvement starts has a big impact on the whole engagement.| sidebits
Wrong but useful beliefs| sidebits
Programmer’s beliefs| sidebits
Most tools (libraries, runtime dependencies, developer tools) that become popular make things easier; that’s why we use them! Their popularity is based on simple cases because they are most apparent when deciding on adopting them. After all, it’s hard to consider complex cases and trade-offs without investing time into learning that tool.| sidebits
I get bored rather quickly in the programming context. Here’s a trick I sometimes do to keep things interesting – I pick one aspect of my development process and experiment with doing something different.| sidebits
There is a thing that I’ve heard from at least 2 of my programmer friends that I find a bit irrational. Both of them were looking for a new job, and they chose the employer with the hardest interviewing process that made an offer.| sidebits
From the outside, programmers seem to resemble the machines they program – cold, emotionless, unmoved. But the reality is different – most moments in programming are full of emotions.| sidebits
When committing to a piece of software, favor those created by people who value backward compatibility.| sidebits
How to code when you’re tired| sidebits