Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
How My AI Workflow Evolved from Prompts to Workflow
<![CDATA[ This post is a summary and discussion of the original article "How My AI Workflow Evolved from Prompts to Workflow" by Hoang Nguyen, published on codeaholicguy.com on April 11, 2026. All ...
How Claude Agents Actually Work: A 6-Layer Architecture Breakdown
<![CDATA[ Most developers, when they first wire up an LLM agent, carry a flawed mental model: the model runs code. It does not. Understanding where the boundary actually sits β what Anthropic's inf...
How to Start a Feature With Superpowers: A Step-by-Step Guide
You've installed Superpowers. Now what? The good news: you don't need to learn any special commands or memorize a workflow. You just describe what you want to build β and Superpowers quietly takes...
Superpowers: The Agentic Skills Framework That Makes Claude Code Actually Think Before Coding
The Problem With Every AI Coding Agent Out of the Box You open Claude Code. You type "build me a user authentication system." And within seconds it's already writing UserController.cs β no questio...
Skill-Based AI Execution: When Prompts Are No Longer Enough
When Prompts Are No Longer Enough There's a specific moment every senior dev hits when working with AI β not when it starts making mistakes, but when you realize you can no longer predict when it w...
Get Shit Done: A Solo Developer's Guide to Shipping Faster with GSD and Claude Code
If you're a solo developer who codes with AI β you've probably hit this wall. You open Claude Code, start describing your feature, write some code, ask for fixes, write more codeβ¦ and somewhere a...
RTK: The Token Killer That Sits Between Your AI and the Terminal
Every time your AI agent runs a CLI command, it reads the full raw output β and that output is noisy. A simple git status returns 15 lines of boilerplate. A test failure from cargo test dumps 200+...
How I Used AI to Build Ginbok.com β From Idea to Production in My Spare Time
Ginbok.com started as a side project I spun up in my spare time β a personal blog powered by Optimizely CMS 12 on the backend and Next.js 14 on the frontend. What made this build different from my...
True Multi-Agent vs Single-Agent With Personas: Which One Actually Gives Better Output?
If You're Using an AI Tool That Claims "Multi-Agent" β Read This First If you're using an AI coding tool like Antigravity, Cursor, or any tool that advertises "multi-agent", there's one important q...