Clipit 1.0 released
Refactored the codebase into a better-looking, pip-installable library and made the CLI a one-command uv tool.
Refactored the codebase into a better-looking, pip-installable library and made the CLI a one-command uv tool.
Configure iTerm2’s AI Chat to use a private Azure AI deployment with guardrails, minimal permissions, and a few gotchas to avoid.
Model routers for LLMs: when they shine, when they fail, how to evaluate them, and a simple starter approach
A non-comprehensive but still awesome list of AI development tools – IDEs, extensions, CLIs, and asynchronous coding agents
A step-by-step guide to configure aider and Continue with Azure-hosted o3-mini and DeepSeek-R1 LLMs for AI-assisted development
In the meantime, I’ve renamed Grabit to Clipit to prevent PyPI naming collisions – see more details here. I’ve just released v0.7 of Grabit, my little command line app for saving full-text copies of webpages. It brings support for saving Reddit posts (I really wanted to do this), and custom user agents (I didn’t really want to do this, but here we are). It also prettifies the markdown, to make sure it looks just the way it should, nobody likes 10 blank rows before every bulletpoint. ...
How to integrate smolagents with Azure OpenAI to build Python-driven AI agents. Also, lots of ducks.
How Azure OpenAI’s prompt caching feature works, its benefits, caveats, and a quick experiment
A web page downloader for humans and large language models alike
A bit of a rant on the state dependency injection in Python/FastAPI, and an implementation using the Injector and FastAPI-Injector libraries