Journal
Blog
Notes on building for the web — engineering, design and the details in between.
Archive
6
3,335 words written
Topics
- AI
- Architecture
- Backend
- Career
Articles (6)
- Oct 18, 20268 min read
What AI Actually Changes About Writing Software
Code generation is the visible part. The larger shift is where engineering effort goes once typing stops being the bottleneck.
- AI
- Software Engineering
- Productivity
- Sep 30, 202610 min read
Building LLM Features That Survive Production
Prompts are the easy part. Structured output, retries, evaluation and cost control are what decide whether an LLM feature ships.
- LLM
- Architecture
- Backend
- Sep 8, 20269 min read
Clean Architecture Without the Ceremony
How I apply dependency inversion and layered boundaries on real projects without drowning a small codebase in folders.
- Clean Architecture
- Laravel
- TypeScript
- Aug 14, 20269 min read
REST API Design: Decisions That Age Well
Resource naming, error contracts, pagination, idempotency and versioning: the choices that are cheap now and expensive to change later.
- REST
- API Design
- Backend
- Jul 22, 202610 min read
Database Performance: Measure Before You Add an Index
A practical workflow for finding slow queries, reading execution plans and fixing the usual suspects: N+1, missing indexes and over-fetching.
- PostgreSQL
- Performance
- Databases
- Jun 5, 20267 min read
Where Software Engineering Is Heading
An honest look at the trends that look durable, the ones that look like noise, and the skills that should hold their value.
- Trends
- Career
- AI