
I’m Mike — a fractional CTO helping teams ship better software. I work with startups and scale-ups to build strong engineering cultures, make sound technical decisions, and deliver products that matter.


Coding agents have changed the way we build software. Most engineers still need to accept this reality, but the days of writing syntax are over. These days, we tell an agent which problem to solve. But while most of us are still coming to terms with this new reality, some of us are taking it further. Why work with one agent if you can spawn a legion? The silicon brains can handle hundreds of tasks simultaneously. Our carbon brain struggles with context switching and multitasking. ...
I truly dislike LLM-generated writing. The quality of the models’ output has vastly improved over the years, but the result stays the same. Writing is deeply human. Putting our thoughts on paper, with all the struggle and the rework, is how we learn. It’s how we get better as individuals and as a species. So, every autogenerated newsletter and LinkedIn reply feels like an affront to humanity. And it’s getting worse by the day. ...
A companion CLI for syncing your Claude Code configuration — CLAUDE.md, settings, hooks, and skills — across all your machines using Git.
4 AI agents build Hello World in Java with TDD, DDD, BDD and hexagonal architecture. The results are magnificent enterprise-grade atrocities.
We are no longer afraid that AI doesn’t work. Every day, we see it with our own eyes. No, the most persistent fear is that this honeymoon period is just temporary. Right now, in a fight for market share, the token dealers sell us inference at a loss, hoping to hook us. Once the market is saturated, they’ll start charging us the real deal. And at that point, all these cool new toys become prohibitively expensive. ...
A tiny browser platformer where a cauliflower risks it all for carrot-based glory. Built with vanilla JavaScript and AI-generated assets.
Benchmarking small open-weight models on a $1,000 laptop to see which ones know when to use tools — and when not to.
If you’ve spent any time on social media last week, you would have to work hard to avoid the hype surrounding Clawdbot / Molty / OpenClaw. In the course of one single week, the artificial virtual assistant changed name twice and caused a spike in Apple’s Mac Mini sales. The idea behind OpenClaw is simple but fascinating: give an AI agent access to your desktop and delegate work to it. Ask it to free up your Friday afternoon, and it’ll reschedule the meetings to another day. It can organise a Doodle and then book a table for that dinner with busy friends. It’s the trusty personal assistant that only top managers could afford. Until now. ...
When I volunteered at Coderdojo, we taught kids to code. In 80% of the cases, that meant building video games with Scratch. While that is cool, the coaches got really excited when a child wanted to do something more exotic. Unity, robotics, or even just JavaScript. Finally, something they could also sink their tech teeth into! I remember a girl who wanted to build a robot. The volunteers got fired up. We brought Arduino kits and soldering material. We wanted children to short-circuit and burn LED lights to teach them how electronics worked. Quite a few of them did. ...
Using Claude Code to drive Gemini’s image generation for consistent animated sprites, recreating the classic Flying Toasters screensaver.