A CTO thinking out loud

I’m Maks Danylenko. I’ve spent 14+ years building software, most of that leading engineering teams, and I write here as a CTO rather than for one.

What this is

A personal notebook. I use it to reason about things while they’re still unresolved: decisions I’m second-guessing, opinions I haven’t finished forming, patterns I keep seeing across teams and companies. Some of it holds up a year later. Some of it doesn’t, and that’s useful too.

What this isn’t

It isn’t my tech blog. That writing lives on the Mavka sites:

  • Mavka — architecture audits and tech-debt removal for engineering teams that got stuck

  • Mavka Commit — an AI commit message generator for Git and VS Code

  • Mavka Review — AI code review, still being built

What lands here is the part that never fits a company blog: the judgment calls behind those write-ups, and the opinions I’d rather test in public than defend on a corporate page.

Recent posts

Why SaaS without AI integration will die. Release and rollback strategy for desktop apps. Why I stopped fighting no-code platforms. Why TOON looks like a format hunting for a problem.

Why I’m here

For the exchange. I write to think, and I publish to be corrected: if you’ve hit the same problems from a different angle, the comments are the whole point.

New posts, straight to your inbox.

User's avatar

Subscribe to Maks Danylenko

Personal notes from a CTO. Reflections on 14+ years of building software, tested in public.

People