Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
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 Word document to a filing cabinet. One is a format, ...
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 — data that was indexed last night, or whenever a bac...
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...
Cursor Cloud Agents Explained: My Machines, Self-Hosted Pool, and How It All Works
Cursor quietly shipped one of its most significant infrastructure updates in March 2026: Cloud Agents. The feature itself is not entirely new — the concept of background agents running in isolat...
How AI Can Make Logging Timesheets Actually Easy
If you've ever had to log timesheets at the end of a long workday, you know the feeling: you stare at a form, trying to remember exactly what you worked on, for how long, and under which project c...
Smart Context System: Give Your AI a Long-Term Memory for Real Projects
The Problem: Your AI Has Amnesia Imagine you just joined a new project. You open Cursor, ask it why a certain tax calculation works the way it does — and it has no idea. It sees the code, but it...
Message Queue vs Pub/Sub: Two Patterns, Two Different Jobs
Message queues and pub/sub are frequently treated as interchangeable — two names for the same idea of "sending messages between services asynchronously." In practice, they solve fundamentally dif...
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...
Modernizing Enterprise Auth: Integrating Azure AD SSO into Legacy Systems
In the evolving landscape of enterprise software, managing identity is often the most significant friction point for both developers and end-users. At a mid-sized tech firm—let's call it TechFlow S...
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...