Earned Autonomy: What AI Development Gets Wrong About Speed
The vibe coding movement treats velocity as victory. But speed without trust is just debt you haven't discovered yet.
Technical writings on cloud security, infrastructure, and building with modern tools. Many posts are drafted with AI assistance and refined through iteration, part of my ongoing experiment using LLMs to accelerate documentation.
The vibe coding movement treats velocity as victory. But speed without trust is just debt you haven't discovered yet.
How I transformed my Obsidian vault into an extensible, agent-driven workflow that bridges the gap between IDE power and everyday usability.
Implementing project versioning for a portfolio siteāand realizing I was versioning the wrong things
How I solved client-side rendering, theme switching, and zoom functionality for Mermaid diagrams in an Astro portfolio site while keeping user experience front and center.
A phased approach to restricting AWS API access by IP address using security groups, IAM policies, and SCPs while maintaining CI/CD and emergency access.
How a missing environment variable broke my CI/CD pipeline, and why I ditched remote state management for solo development
How I cleaned sensitive data from git history, separated production from public repos, and released a portfolio template without exposing AWS account IDs or credentials
A deep dive into implementing sticky navigation, unifying button styles, and establishing clear visual hierarchy across the portfolio
How I transformed a fixed-width portfolio into a fluid, mobile-first experience using modern CSS techniques and Claude Code