vadimkravcenko

newsletter articles

🎁 What I learned building a $1K MRR SaaS in 6 weeks

Sustainable development — code should be interesting, not frantic. Longer cycles, fewer all-nighters. Sustainable growth — attract users who already […]

09 July 2024 · 5 min read

🕶 Stand Out and Dare to Disagree

2012, Thursday afternoon, sprint review. Twelve smart engineers, three product people, zero decisions. Every proposal dissolved into “yeah, that could […]

16 May 2024 · 8 min read

🔨 I’m sorry

Rediscovered the fun of shipping. Felt like 2013 when I hacked random APIs together for the thrill of it. Picked […]

09 May 2024 · 5 min read

📉 Valueless CTO: High Salary, No Return

Two weeks ago I sat through a board call with a seed-stage startup. Burn rate north of “I’d rather not […]

30 April 2024 · 7 min read

🏆 10x Engineers

Last week I found myself comparing two pull requests: both touched the same service, both under 200 lines, yet one […]

20 April 2024 · 5 min read

🤯 Mental Health in Software Engineering

Falsehoods Junior Developers believe about becoming Senior Habits of great software engineers Proper Software Development Estimations Why software projects fail […]

31 March 2024 · 5 min read

😱 Why software projects fail

Last Thursday I was reviewing a pull-request for a 200-line Swift UI tweak in the morning and helping untangle a […]

14 March 2024 · 8 min read

🤫 Falsehoods Junior Developers believe about becoming Senior

Back when my Linked In still said “Junior Rails Dev (contract)” I had a very cinematic idea of what “Senior” […]

20 February 2024 · 5 min read

💻 Startup Infrastructure: Scaling from Zero to Enterprise

I still have the ZIP file from 2007. One PHP script, 9 KB, no folders in sight. Hosting was two […]

03 February 2024 · 8 min read

🔬 Healthy Code Reviews

Networking as an introvert CTO Database Migrations Proper Documentation Habits of great software engineers Networking as an introvert CTO Database […]

14 January 2024 · 5 min read

🔐 Security at Startup

I still remember a Sunday night last year when my phone would not shut up — PagerDuty, Slack, even a […]

24 December 2023 · 8 min read

🧳 Handling Process Debt in IT

I still remember my first week at a mid-size telco in 2011. On Monday I pushed a tiny CSS fix; […]

10 December 2023 · 9 min read

😵 Postmortems in Software Development

August 1st 2012, 9:30 a.m. on the NYSE open. Knight Capital flips the switch on a new release—and instantly starts […]

22 November 2023 · 12 min read

👻 Every software is messy and has skeletons

I stopped counting how many times I’ve stepped into a new client’s repo expecting Swiss precision and found a Jenga […]

18 November 2023 · 3 min read

🤝 Networking as an introvert CTO

I was standing in the middle of a buzzing tech event that our company had put together, feeling like a […]

19 October 2023 · 6 min read

🗄️ Database Migrations

I’d rank database migrations right next to dentist appointments and moving apartments on the “things engineers postpone until absolutely necessary” […]

01 October 2023 · 9 min read

☝️ Asking questions the right way

I spent most of yesterday afternoon watching a junior dev hover over the “send” button in Slack, type a question, […]

14 September 2023 · 5 min read

🏰 Aging Code

Back in 2012 I inherited a codebase that still had Subversion keywords sprinkled all over the files – $Id$, $Author$, […]

05 September 2023 · 5 min read

🎭 Managing difficult software engineers

Quick disclaimer: I’m still figuring this stuff out like everyone else. If something here feels off, poke holes in it—I […]

14 August 2023 · 14 min read

👾 What does a CTO actually do?

2017. I’m two weeks into a “senior developer” gig at a seed-stage startup, happily shipping features, when the founders corner […]

21 July 2023 · 8 min read

🙏 Being a good mentor – a developers guide

The first time someone asked me to be their mentor I almost said no. It was 2012, I was knee-deep […]

08 July 2023 · 5 min read

📚 Healthy Documentation

I have an irrational love for documentation. Give me a quiet hour, a mug of half-cold espresso, and a blank […]

11 June 2023 · 5 min read

🕒 Rules of Thumb for Software Development Estimations

I once lost half a Sunday to a single question: “How long would it take us to build a mobile […]

01 May 2023 · 11 min read

💩 Bullsh*t Jobs

I wrapped up my backlog last Tuesday by noon and spent the next hour rearranging sticky notes just so it […]

01 April 2023 · 5 min read

🎓 Product Owner vs Project Managers

I still remember walking into my first sprint planning at mindnow back in 2016 — two whiteboards full of stickies, […]

12 March 2023 · 5 min read

⚖️ Build vs Buy: age old dilemma

I was staring at a whiteboard the other day, marker in hand, trying to decide whether we should build yet […]

05 March 2023 · 5 min read

📜 Contracts you should never sign

I still remember sitting in a hostel at 2 a.m., job offer in one hand, fountain pen in the other, […]

27 January 2023 · 6 min read

🥷 Things they didn’t teach you about Software Engineering

I’m jet-lagged, running on too much espresso, and decided to finally hit “publish” on the notes I’ve been stashing in […]

06 January 2023 · 7 min read

📢 The silent majority

I was re-reading Nixon’s 1969 “silent majority” speech last week (Smithsonian ran a good breakdown in 2017), mostly because YouTube’s algorithm […]

29 August 2022 · 4 min read

🤝 Engineering Scarcity Mindset

⛓ Implementing Atomic Habits in IT 🏆 Promotion-based development 📈 The Toxic Grind ⛓ Implementing Atomic Habits in IT 🏆 […]

06 August 2022 · 5 min read

🌈 Hedonic Treadmill

Two Fridays ago I picked up a bottle of Swiss pinot to celebrate a long-overdue bonus hitting my account. I […]

26 July 2022 · 6 min read

💂‍♂️ Fake it till you make it

The other week I was killing time by the espresso machine in our Zurich co-working space when someone on my […]

19 July 2022 · 7 min read

⛓ Implementing Atomic Habits in IT

I finished “Atomic Habits” on a delayed flight, half-listening to the gate announcements and underlining sentences with the only writing […]

11 July 2022 · 9 min read

🙀 Startup founder fears by funding round

I still cringe when I think back to the evening I asked my older brother for a small “friends & […]

04 July 2022 · 7 min read

🔬 Building a side-project

As you probably guessed from the silence in your inbox — I missed this week’s newsletter slot. Nothing dramatic happened. […]

28 June 2022 · 5 min read

🏆 Promotion-based development

I spent last week digging through old HR docs, trying to stitch together a halfway decent career ladder for our […]

20 June 2022 · 5 min read

✍️ Being an Amateur

Somewhere around year fifteen of writing code I noticed a weird blind spot. A junior engineer would ask what felt […]

14 June 2022 · 5 min read

📈 The Toxic Grind

Last autumn I was still at the office at 02:07, waiting for a flaky Jenkins job to turn green. Out […]

06 June 2022 · 5 min read

🎯 What does a Product Owner do all day?

Right after our last sprint review, I overheard someone on my team asking, “So what does our Product Owner actually […]

16 May 2022 · 2 min read

 🎭 Owning up to your mistakes

Jakob pinged me on Slack at 23:18—one of those “hey, quick question” messages you know isn’t quick. He’d noticed the […]

19 April 2022 · 4 min read

🥇 The unfair advantage

🎙️ Last Tuesday, stuck in Zurich traffic and running dangerously low on espresso, I queued up an old episode of […]

17 March 2022 · 5 min read

⛳ Moving Forward in times of uncertainty

Last Thursday I caught myself doom-scrolling at 6:30 am—coffee still brewing, half-awake, already tense. I’ve lived through recessions, the dot-com […]

07 March 2022 · 5 min read

Most Read

🕸️ How to build remote teams properly

26 June 2021 · 12 min read

🏄‍♂️ Self-Organizing Teams

17 December 2021 · 7 min read

Popular Questions

How much equity should a CTO ask for?

10 June 2022 · 5 min read