Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
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+...
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...
When Salary Comes in Tokens: Jensen Huang, NemoClaw, and the Agentic Economy
Jensen Huang walked onto the GTC 2026 stage in front of 30,000 people and said something I think will be quoted for years: "OpenClaw is the operating system for personal AI. Mac and Windows are th...
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...
Accepted Diffs, Tab Completions, Agent Lines of Code — 3 Metrics That Show How Well You Use AI Coding Tools
Many developers use Cursor or GitHub Copilot every day but never really know if they're using it effectively. The feeling of "AI is helpful" isn't enough — you need concrete numbers. Cursor's Usa...
Hunting the CPU-hogging "Virus" with AI Agents: When the Terminal is No Longer Scary
Lately, my desktop computer suddenly became hot, and the cooling fan roared loudly even though I wasn't running any heavy software. Opening Task Manager, the culprit was clearly named, a strange pr...
Playwright E2E Testing: Writing Resilient Tests for Next.js Apps
Imagine you have just finished building a beautiful web application using Next.js. It looks great, but how do you know it actually works for your users? Manual testing is tedious and prone to human...
AI Token Cost Allocation in Outsourcing: A Proposed Framework for Tracking LLM Spend Across CWOs
The New Line Item Nobody Budgeted For Two years ago, AI tooling was an experiment. Today, it's infrastructure. Developers at software outsourcing companies are using Cursor, GitHub Copilot, Clau...
How We Built Google OAuth Authentication Between a Next.js Frontend and a Headless CMS Backend
Overview When building a modern content platform, one of the most interesting architectural challenges is connecting a Next.js frontend to a headless CMS backend with a smooth, secure authenticatio...