Things I'm learning
Short notes on what I'm exploring: cloud, AI, architecture and tooling.
bond: how I got my coding agents working together
How bond came to be: my CLI for configuring pi, Claude Code, Codex, Copilot, opencode, Crush or Gemini once per repo and putting them to work as a team with Herdr and git worktrees. From my personal setup to an installable tool in twelve days.
Applying RPI strategies to my coding agents
How I built common-skills to stop repeating instructions to coding agents: from a vague idea to a reviewed change, with everyday examples and no magical autopilot.
EpoAura: a birthday keyboard that turned into a Linux app
A birthday gift, an AK820 Pro I could only half enjoy on Linux, and an excuse to tinker with RGB, screens and reverse engineering with AI and GPT-Astra.
Aura Studio: a Sunday spent bringing color to my ASUS on Linux
I used rogauracore to control my ASUS lighting, but wanted a nicer interface. That became Aura Studio: Tauri, Rust, Svelte and a small Sunday project.
Keeping validation where the business lives
How I validate business rules in DDD projects today: entities that can only exist if they are valid, value objects, and the Result pattern.
Adding code coverage to your .NET tests
A simple recipe for measuring code coverage with Coverlet and ReportGenerator, both locally and on Azure DevOps.
Put a Kibana in your life: ELK with ASP.NET Core and Docker
A Docker Compose recipe for running Elasticsearch, Logstash and Kibana locally, and shipping your ASP.NET Core logs into it with Serilog.
Getting Kubernetes running on Windows 10
Standing up a local Kubernetes cluster on Windows 10 with Docker Desktop was never a smooth ride. These are the fixes that actually unblocked me.
Hello world
Why I am starting this blog: a public notebook of technical notes for my future self.