Categories
Automation
Platform Engineering
Build in Public
Behind the Work
Career
Reflection
Containers
DevSecOps
Ai
Education
Developer Experience
DevOps
Azure
Infrastructure as Code
Security
Azure DevOps
Cloud Infrastructure
Asp-Net
Containerization
Docker
Web-Development
Cloud
Key Management
Deployment
Development
Release
How To
Setup
Poetry
Microservices
2026
Why My OpenClaw Reminders Weren't Reaching Signal or Teams

How I Split OpenClaw into Main and Personal Agents

The Silent Excellence Trap: Why Good Work Gets Invisible in Big Organizations

Inside the Dockerfile Behind My OpenClaw Gateway

How I Wired Signal and Microsoft Teams into a Custom OpenClaw Image

Why I Run OpenClaw in Docker on My Own Machine

How I Run SonarQube in My Own CI Pipeline (And Let AI Fix What It Finds)

2025
Designing Multi-Agent Systems: Lessons from Building an 8-Agent Engineering Orchestra

Teaching Kids to Code With Bayesian Knowledge Tracing: Why I Built FireFly

The DORA Report Was Right: IDPs Improve Team Productivity by 10% — Here's How I've Seen It

MCP in Practice: What Anthropic's Model Context Protocol Actually Means for Developers

Why I Started Building My Own DevOps Platform (And What I Learned)

Conditionally Deploying Resources in Azure App Configuration Using Deployment Scripts

2022
Consume Secrets in Azure Key vault From Kubernetes On-prem

Resolving Azure Devops Fastlane Error 'An exception has occurred: issuerId is required'

Set Calculated Value to Azure Devops Pipeline BuildNumber

Integrate Container Apps With Api Management using Bicep

Adding Azure Functions Support to a Devcontainer

HOW TO: Integrate Next.js with Azure Cognitive Search

The Paradox of Inclusion

Dotnet Spawn Global Tool

Add Favicon to a Hugo-Based Website
Defining A Task for Quickly Creating Hugo Posts In Visual Studio Code

Defining Tasks for Quickly Building and Serving a Hugo Site

Hugo blog powered by GitHub Pages and GitHub Codespaces

2021
How to Build and Sign iOs Application Using Azure DevOps

Using Nginx Reverse Proxy for Local Microservice Development
Restore Database on Container Start Up

Dockerizing Blazor Wasm Application

Optimizing Dockerfile Startup Script With Environment Variables

Combining ENTRYPOINT and CMD in a Dockerfile

Reference Environment Variables in Docker Startup Script

Waiting for Docker Service Container Port to Be Ready




