Personal Notes on Software, Systems, and Building Things
Lessons learned from real projects: web development, system performance, DevOps, CMS, and practical engineering decisions.
Why Subdomains Get Blocked by Cloudflare After Root DNS Changes
The Mystery of the Ghost Security Guard Imagine you run a successful business. Your main headquarters is at one address, and you have a special...
Latest Articles
Google I/O 2026: The Agentic AI Era Is No Longer a Promise
Google didn't ship features at I/O 2026 β it shipped a paradigm shift. Here's what actually matters for engineers building with AI. If you've been...
Niteco's Upgrade Machine: Agentic AI for Optimizely CMS 11 β 12 and Commerce 13 β 14
Source: This post is a re-published and reformatted version of Accelerating Optimizely CMS and Commerce upgrades with agentic AI (Part 1 of 2) b...
Accelerating Optimizely CMS 12 β 13 and Commerce 14 β 15 with Agentic AI
Source: This post is a re-published and reformatted version of Accelerating Optimizely CMS and Commerce upgrades with agentic AI (Part 2 of 2) b...
Floci: The Free AWS Emulator That Shipped the Day LocalStack Died
The incident: March 2026 On March 15, 2026, LocalStack published a blog post titled "The Road Ahead for LocalStack". The Community Edition β the...
Markdown vs Vector Database for AI LLMs: A Beginner's Guide
Wait β aren't these two different things? Yes, and that's exactly the point. Comparing Markdown and Vector Databases is a bit like comparing a Wo...
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, publ...
Beyond Prompts: The Evolution of AI-Driven Engineering Workflows
This article is inspired by the work of Hoang Nguyen. The Illusion of Speed in the Prompt Era For the past two years, the industry has bee...
DevPulse: Architecture of a Real-Time AI Workspace
<![CDATA[ DevPulse started from a simple premise: project data should not be frozen. In most developer tools, AI features operate on a snapshot β d...
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...