Writing

Notes on system design, engineering decisions, and lessons learned building real products. Some are polished evergreen content, others are ideas still taking shape.

Growth:

The Death of Junior CRUD Development

For the last two decades, many software careers began with CRUD (Create, Read, Update, Delete) applications. A junior developer would receive a ticket to build a user form, add database persistence, create an API endpoint, add validation, and render a table view. They would then repeat this cycle

AIArchitectureCase StudyResearch

Managing AI (And Other Lies We Tell Ourselves at Standup)

What actually happened is that the AI showed up on Monday asking where the repository lives, spent Tuesday reading the entire codebase, and by Wednesday was submitting pull requests while openly questioning architectural decisions made by senior engineers. The latest models don't just "write a function."

AIArchitectureBest PracticesFounders

The Cost of Compliments

A founder’s app had glowing reviews and enthusiastic users, yet nobody was actually using it. The brutal truth only surfaced when he stopped asking for praise and started asking for a credit card, revealing the hidden danger of free validation

Best PracticesFounders
Showing 1-6 of 46 writings