Hi, I’m mike.

Product Manager at Whalebone, previously a backend developer. Writing about building with AI — real experiments, not theory.

From Outage to Architecture Map with AI

We once had a service outage that quietly lasted for several days. Not because we had no monitoring. Not because QA did not test. But because one part of the system was not covered by any alert or test - and we were not aware soon enough. The first reaction was obvious: “Let’s add one more test.” The second question was scary: “How many other blind spots like this exist?” ...

March 1, 2026 · 6 min

Stop Dumping Jira into AI: Find Real Product Gaps

Imagine you have an existing product and you want to find real product gaps: what customers asked for but you don’t have, what they expected to work differently than it works today, where reality doesn’t match the promise. The problem isn’t that the answers don’t exist. The problem is that they’re scattered. They’re buried across internal communication (often the most honest and valuable source), Confluence meeting notes, customer interview write-ups, old Jira / Productboard / Trello cards created by different people at different times. Some are in Google Docs and spreadsheets. Some are in older tickets that aren’t linked to your long-term roadmap or insights anymore. ...

February 23, 2026 · 5 min

How to Write a Great Blog Post With AI Without AI Slop

You open your AI chat, type: “Write me a blog post about X”… and 12 seconds later you’ve got 900 words that look polished, structured, and confident. And somehow… it is also flat. Generic. Slightly wrong. Like it was written by someone who has read about the topic, but never actually lived it. The fix is order of operations. AI cannot replace your thinking. But it can massively upgrade it—if you use it in the right order. ...

February 20, 2026 · 8 min

Vibe-Coded a Polytopia Browser Strategy Game

The moment my tiny soldier stopped responding to clicks, I felt a very specific kind of fear. Not “bug in production” fear. Not “API returning 500s” fear. Worse. Because I did not know what was broken - and I did not even have the vocabulary to describe it properly. Today I vibe-coded a simple browser strategy game inspired by Polytopia: a stylized, turn-based island prototype with a random map, villages, terrain types (desert, ocean, mountains), one controllable unit, smooth movement, and a minimal HUD - all built in Three.js as an MVP foundation for future expansion. ...

February 20, 2026 · 8 min

Vibe Coding With Codex: 4 Apps in 6 Days

I thought AI would struggle with hard engineering problems. Instead, the biggest surprise was how quickly the whole build loop collapsed into something almost absurd: idea -> code -> deploy -> feedback -> repeat. In the past 6 days, I built 4 apps. Each app took roughly ~30 commits until I was happy. And each commit was basically one verification loop. One loop to rule them all My workflow became: ...

February 17, 2026 · 5 min

Personal Status Page as an Incident Tool

I built a simple status page for a test tenant with test resolvers so I can see real-time health and a lightweight history of degradation events. It’s not a customer-facing product. It’s an incident tool for me: one place to answer “what’s broken, where, since when?” before anyone else reports it. It’s private and access-controlled, but it lives on a real server. I treat it like production anyway. ...

February 17, 2026 · 5 min

👋 First Post

This is the first post on the new site.

February 17, 2026 · 1 min

Get new posts by email

Subscribe