Blog
Stop Winging It: How I Use OpenSpec to Keep AI Changes Structured and Costs Sane
OpenSpec adds a lightweight spec layer between your idea and your AI agent’s first line of code. Here’s how I customized it to estimate tasks, suggest the right model …
From Template to Custom in Under 20 Minutes: Claude Code, Plan Mode, and the Impeccable Skill
How I rebuilt this site from a heavily-customized Hugo template into a lean Tailwind v4 build using Claude Code, the impeccable design skill, and structured plan mode.
From 69 Repos to 19 Keeps: Auditing a Decade of GitHub Sprawl with an AI Agent
How I built an AI plugin to triage every personal repo on my GitHub account, find the duplicates, draft new READMEs for the keeps, and stage everything as reversible draft PRs.
Why Arent Developers Writing Tests?
Exploring the challenges of test writing in development and how AI can help streamline the process.
Managing Emotions in Software Development: A Guide to Effective Communication and Presentation
Learn how to effectively manage emotions and improve communication skills in software development through practical strategies and real-world examples.
Level Up Your Tech Skills: Recreating Old Projects in New Frameworks
Learn how recreating old projects in new frameworks can accelerate your learning and expand your technical expertise.
Doubly Linked Lists: Bidirectional Navigation Made Easy
Doubly linked lists offer bidirectional traversal, making insertions and deletions more efficient than singly linked lists. Learn how they work, when to use them, and why they are …
Navigating Linked Lists: Sequential Flexibility Explained
Linked lists are a fundamental data structure, but how do they compare in efficiency using Big O notation? In this post, we break down how linked lists work, when they excel, and …