Code that's
well done.
Developer articles, tutorials, and opinions — served fresh. Explore AI tooling, modern web development, and the occasional spicy take.
Latest Posts
View all →Adding Feedback to a Static Site with Azure SWA and Table Storage
How I added thumbs-up/down ratings and a comments section to a fully static Astro blog — no database, no server, and effectively zero ongoing cost — using Azure Static Web Apps managed functions and Table Storage.
Frontend Observability on an Astro Site with Grafana Faro
How we wired up Grafana Faro Web SDK on Cooking Code — error capture, Web Vitals, distributed tracing, source maps, and environment-aware build versioning.
Getting Started with Claude: An AI That Cooks Up Conversations
A hands-on look at Claude, Anthropic's AI assistant, and how developers can put it to work in real projects.
Latest Articles
View all →CCDiary Container Apps Zero-to-One Scaling — Configuration, Cold Starts, and Health Probes
How CCDiary's ASP.NET Core API scales from zero to one replica on Azure Container Apps: the KEDA HTTP trigger, liveness and readiness probe configuration with Steeltoe, cold-start timing, and what happens to requests while the container is starting.
CCDiary Bicep Deep Dive — Modules, Parameters, and Free-Tier Wiring
How CCDiary's Azure infrastructure is defined in Bicep: the module structure, parameterisation across environments, and the specific properties that keep every resource on the free tier.
CCDiary EF Core with Serverless SQL — Migration Strategy and Cold-Start Latency
How CCDiary manages EF Core migrations against an auto-pausing serverless SQL database: running migrations as a separate CI step, wiring connection resilience for cold-start latency, and keeping schema and code in sync across deployments.