Elegant Code
APIs are the new fuel
Starting a new TypeScript project
Using immer for immutable state in React
Foundations of Computing: Software Engineering Principles
Talking to Azure AI Foundry in .NET is easier than you think.
Taking a sabbatical: A new chapter
Switching to the Apple ecosystem
Shaping Ollama’s JSON chat response format
Chatting with Ollama’s API
Disable caps lock on Mac
Installing all the things on my new Mac
Some articles I’ve written about the Azure Marketplace
Refactoring Bloated Controllers with [FromService]
Refactoring Bloated Controllers with IServiceProvider
Life’s a Party: Analyzing Party Compositions for Combat – Encounters in Dungeons & Dragons Fifth Edition through Monte Carlo Methods