Articles for CTOs
Stuff on Software Engineering Management for CTOs
Stuff I wrote over the years.
2025
- How to Faster Find a Bug GO
- Build Tools for Go GO
- Building Your Personal Brand as a CTO in the Job Market CTO
- Comparing Compiler Errors in Go, Rust, Scala, Java, Kotlin, Python, Typescript, and Elm GO
- CPTO - How to do a it right
- CTOs, go fully remote yourself! CTO
- CTOs: Own AI or Lose It—Become the CAIO CTO
- Don't Get Blackmailed - About Pay Rises And Customers CTO
- How Go Is Different GO
- How I made Inkmi Self Healing with Go and Systemd STARTUP
- How to Assess Company Culture for a CTO Role CTO
- How to become a CTO - A career path CTO
- How to Find a CTO Job CTO
- How to Negotiate Salary for New CTO Job CTO
- Levels of a Modulith - vs Microservices GO
- Securing Credentials in Golang With Systemd GO
- Signing Coupons to Prevent Fraud GO
- The AI Manager - The End of Programming
- The Interview Process For CTOs CTO
- The Simplicity of Single-File Golang Deployments GO
- Web UI Testing With Go GO
- Why I Chose Go over Rust for Inkmi GO
- Simple Example on How To Use Casbin for Ownership Access Control GO
2024
- Different Programming Languages, Different Maintenance Costs
- Efficiency vs. Effectivity in Software Engineering CTO
- CTOs Will Be Creators Again CTO
- Pets and Cattle in HR
- Amdahl's Law and AI Productivity
- Developer Ownership and Taking Responsibility - The Basics CTO
- Accountability and Developer Motivation
- Automatic Management to Save Time
- The Mysterious Case of Lost Developer Productivity CTO
- Different Developer Motivation Personas CTO
- CTO Coach vs. Chess Grandmaster
- Why Have Daily Standups
- Hope Driven Software Development
- How to hold developers accountable
- Take Back Control From Product Management
- Launch A Project In One Day
- Assess Technical Debt With a Developer Survey TECHNICALDEBT
- AI will replace all coding
- CTO, become happy again!
- The 🪀Yo-Yo Effect of Developer Productivity
- Stuck in Technical Debt? Do this TECHNICALDEBT
- Engineering Cultures of Technical Debt TECHNICALDEBT
- Reasons for Technical Debt TECHNICALDEBT
- Sometimes DRY is not the right thing TECHNICALDEBT
- Four Goal Model Explained CTO
- Mocking is an Anti-Pattern
- How Unit Tests Really Help Preventing Bugs
- I Had a Great Idea - E2E Testing For Free
- Keep a List of Insecure Features
- Grok or Stockholm
- Accidental vs. Strategic Technical Debt TECHNICALDEBT
- Do You Even Need A CTO As A Startup? STARTUP
- Upgrading my WSL with Zsh and better tools
- Dear CTO - This is Why Marketing is Getting All the Money CTO
- Goals are a Spectrum not a Number CTO
- Trust is Not a One-Way Street CTO
- Procrastination Does Not Exist
- Let New Hires Write A Todo App
- Learn from Success Not From Failure CTO
- How To Succeed With A Rewrite - And Why They Fail
- I love Unsubscribes
2023
- Books on HackerNews for CTOs - Reviewing 2023
- Min vs Max Problem Solving
- The Luck Formula
- Development Speed: From Idea to Release in One Day CTO
- Too Many Developers Get Refactoring Wrong TECHNICALDEBT
- Tests Are Bad For Developers
- Three Fundamentals of Software Estimation
- The 5 Reasons Not to Use Scrum
- Fair Developer Salaries for Remote Work
- Best Books for a CTO CTO
- Musings about error handling mechanisms in programming languages
2022
- CTO vs CEO - how cooperation can work CTO
- How many developers do you need?
- How to Outsource Development Successfully
- Just Use Postgres for Everything
- Product Roadmaps for CTOs CTO
- Scrum is no longer fit with remote work
- Selfhealing Code for Startup CTOs and Solo Founders
- We see the AI Endgame for Software Engineering
- Comparing SQL, SQL JSON, ORM and GraphQL performance in Golang
- Startup CEOs learned Engineering Management from Captain Kirk
- Why Everything Takes Longer and Longer in Growing Startups
- Why we always end up with waterfall