PinnedHow to manage projects in startups.I almost wrote this article in our startup’s wiki as a guideline on how we think about projects.Oct 6, 20234Oct 6, 20234
PinnedPublished inNerd For TechBuilding high-quality softwareI have interviewed many people (both engineers and managers) lately, and one of the standard questions I ask is how to build high-quality…Jul 16, 20216Jul 16, 20216
PinnedPublished inNerd For TechCore engineering principlesEach day at work, I make tons and tons of small and big decisions about code, team, projects, and so on. It’s incredible how many of them…Jul 26, 20218Jul 26, 20218
PinnedAbout this blogI write about the software industry in general, management, and software development. I mostly try to shed light on how everything works…Dec 9, 20211Dec 9, 20211
How to NOT get overwhelmed while thinking about a new project.First of all, I think this is more applicable to people who are just starting their journey. If you have delivered dozens and dozens of…Nov 42Nov 42
Sovereign citizens, Law and Violence.I was today a day old to learn about a movement (in the US) called “Sovereign Citizens.” This a loosely organized, anti-government ideology…Sep 81Sep 81
Achievement religion.I think many people in the United States (and in other countries, too) faithfully follow the Achievement religion.Aug 302Aug 302
How to fix Heisenbug (a bug that is hard to reproduce)There’s come a time in each software engineer's life when Heisenbug lands on their table. The classic symptoms — it happens once in a blue…Aug 131Aug 131
Ocean of permutations… And why testing is so hard.It’s funny that even people building software for a long time often say something like (please, continue reading with old angry man voice)…Aug 23Aug 23
Life’s Difficulty Settings: What Level Are You Playing On?I read an interesting comparison of life’s complexities to playing a game on various difficulty settings. Someone born in a first-world…Jun 18Jun 18