Using iTerm2's new AI Chat features with Azure AI

Configure iTerm2鈥檚 AI Chat to use a private Azure AI deployment with guardrails, minimal permissions, and a few gotchas to avoid.

September 26, 2025 路 4 min

Pros and Cons of using a Model Router

Model routers for LLMs: when they shine, when they fail, how to evaluate them, and a simple starter approach

August 13, 2025 路 3 min

Building a simple agent with smolagents and Azure OpenAI

How to integrate smolagents with Azure OpenAI to build Python-driven AI agents. Also, lots of ducks.

January 20, 2025 路 5 min

Prompt Caching with Azure OpenAI

How Azure OpenAI鈥檚 prompt caching feature works, its benefits, caveats, and a quick experiment

January 12, 2025 路 9 min

(Better) Dependency Injection in FastAPI

A bit of a rant on the state dependency injection in Python/FastAPI, and an implementation using the Injector and FastAPI-Injector libraries

December 15, 2024 路 5 min

Lessons Learned 2 - 8 December 2024

Interesting things I鈥檝e learned in week 2 - 8 December 2024 (apart from the fact that democracy is fragile)

December 8, 2024 路 4 min