Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
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...
How to Configure Azure DevOps MCP for Antigravity & LLMs
Imagine you are pair-programming with an advanced AI assistant inside your IDE. You identify a bug, and instead of switching tabs to your browser, navigating to your project management tool, and ma...
Automate Workflow: Cursor + Azure DevOps with MCP Server
Modern software development often feels like a constant battle against context switching. A developer starts their day by reading a ticket on Azure DevOps (ADO), manually creating a local branch, s...
Autonomous Software Factory: From Idea to Product in 15 Minutes
Imagine having a business idea and, instead of spending months recruiting a CTO and a development team, you simply input your requirements into a "Technology Black Box." Fifteen minutes later, you ...
How to Fix WSL2 BSOD and Continue Using WSL2 Safely on Windows
Introduction Experiencing a Blue Screen of Death (BSOD) after enabling the Windows Subsystem for Linux (WSL2) is a frustrating experience for developers. Many assume that a system crash means WSL2 ...
Implementing Serilog Structured Logging in Optimizely CMS 12
Introduction This guide shows you how to implement Serilog - a powerful structured logging library - in Optimizely CMS 12. What you'll learn: Configure Serilog with file and console outputs Use st...
How to Fix ASP.NET Core 500.30 Error: Ensure SQL Server is Ready Before Application Startup
If you’ve encountered the 500.30 – ANCM In-Process Start Failure error when starting your ASP.NET Core application, you’re not alone. This issue can be frustrating because the application fails to ...
Self-Hosting a Production Website on a Home Server: A Real Case Study
Project Background Running a website does not always require expensive cloud services. In this post, I want to share a real case study of how I built, deployed, and hosted a production website usin...