Start here
New around here? Pick a track below. Each is three posts, in reading order.
Build with local AI
Run models on your own machine and ship AI features in real apps.
- 1Local AI on a MacBook Pro with 16 GB RAM: What Actually WorksPractical guide to running local AI coding assistants on a 16GB M1 MacBook Pro, what works well, what doesn't, and the real setup trade-offs.
My Local AI Coding Toolkit: How I Keep Agents Fast and Token-EfficientHow I optimize the environment around AI coding agents to reduce token waste and keep sessions efficient.
Making Angular AI Work in Real ProjectsAI tools are great at generating code, but real Angular projects succeed only when you give them rich project context, architecture boundaries, and conventions.
Architecture that lasts
Decisions and patterns for frontend systems you can maintain.
How This Website Works: A Technical Look at the StackA complete technical breakdown of how this site is built, from Bun + Astro content pipeline to Cloudflare deployment, minimal JavaScript, and performance optimizations.
ngrx-graph: Static Analysis and Graph Visualization for NgRx Applicationsngrx-graph scans NgRx codebases via AST parsing, resolves aliases and nested actions, and outputs focused or project-wide action flow graphs in DOT/SVG. One command replaces hours of manual code tracing.- 3Angular - Content ProjectionContent projection in Angular enables flexible and reusable components by allowing you to insert content from parent components into child components.
Everyday craft
Tools and habits that compound over a career.
- 1Mastering Git Commands: A Practical GuideA practical selection of essential Git commands that help developers track changes more effectively, collaborate smoothly, and manage project history with confidence.
- 2Essential Development Tools: My Brewfile SetupMy curated list of essential macOS development tools via Homebrew that significantly boost daily productivity and workflow enjoyment.
A Lunch Conversation Changed My WebsiteHow a casual lunch discussion led to rebuilding this site with Astro, modernizing the entire stack, and rethinking it as a personal digital workshop rather than a traditional portfolio.