July 07, 2026
Vibe coding can turn clean architecture into Koshary β everything mixed together, impossible to separate. How to keep AI-assisted projects maintainable.
June 18, 2026
AI didn't just change how I write software β it showed me what I actually love: building things, not writing code. Reflections after 12 years in software.
April 11, 2026
Claude can't generate images β until you wire it to Gemini over MCP. A step-by-step guide to turning Claude into a multimodal agent.
February 16, 2026
Writing code by hand made us sharper β and it was fun. What we lose and gain as AI takes over the keyboard, and what building means in the age of AI.
September 16, 2025
TailwindCSS isn't the problem β how you use it is. When utility-first CSS helps, when it becomes technical debt, and patterns that keep it maintainable.
May 15, 2025
Traditional SEO is no longer enough. Learn GEO (Generative Engine Optimization): how to make ChatGPT, Perplexity, and AI search cite you as a source.
April 22, 2025
I shipped a complete iOS app in Swift β a language I had never used β to the App Store in three days with AI. What vibe coding can and can't do.
April 18, 2025
What it takes to become a world-class developer: mastering fundamentals, thinking in systems, and building impact β lessons from a decade in software.
December 02, 2024
Exploring modern CSS features that have transformed web development - from container queries and CSS Grid to the new CSS logo and advanced layout capabilities that make centering elements trivial.
July 30, 2023
A critical perspective on Tailwind CSS, exploring concerns about maintainability, readability, and separation of concerns in modern web development projects.