Yesterday
- In November of 2024 I wrote a blog post titled "Is Python Really That Slow?", in which I tested several versions of Python and noted the steady progress the language has been making in terms of performance. Today is the 8th of October 2025, just a day after the official release...
This week
Last week
- Holly molly, September was hectic, mostly good and definitely memorable. Family came over for a visit from Poland, we got married, we travelled to northern Italy, and the most recent meetup I organised was a huge success. It was intense and I’m ready for a chill and quiet...
- What’s the best way to get started building AI agent systems? There are countless frameworks for building AI agents available, such as CrewAI, LangGraph, and the OpenAI Agents SDK, and it can be overwhelming to choose one. On the other hand, Anthropic recommended starting with...
Two weeks ago
- Agents need tools they understand, like simple keyword search. They can reason about these tools, evaluate the results, refine, and iterate to deliver rather interesting results. But maybe with some caveats....
About a month ago
- How I adapted the reactive agent pattern from academic review writing to create a personalized news curation system that fights information overload through intelligent deduplication and search engine orchestration....
- I really enjoyed watching Python: The Documentary (from CultRepo, formerly Honeypot, same makers as the TypeScript documentary). Personally, I don’t write much Python and am not involved in the broader Python community. That said, I love how this documentary covers a lot of the...
about 1 month ago
- CLI coding agents are a fundamentally different tool to chatbots or autocomplete tools - they're agents that can read code, run tests, and update a codebase. Ben O'Mahony explains that while commercial tools are impressive, they don't understand the particular context of our...
about 2 months ago
- One of the pieces of the Python standard library I tend to use the most is argparse. It is really convenient so I chose to implement that in Pystd. The conversion was fairly simple, with one exception. As C++ is not duck typed, adapting the behaviour to be strictly typed while...
- Generate a string with Python, pass it into Ollama, and you get a string in return. That’s it....
- I want to add a couple new quick fixes to Squawk’s LSP server to support ignoring rules. One quick fix would disable the lint rule for the failing line and one would disable it for the entire file. Before building this out, I wanted to check how other LSP servers handle edge...
- Rewriting a word counting program five times until it's 494x faster....
2 months ago
- LLMs as Parts of Systems Towers of Hanoi is a boring game, anyway. Over on the Kiro blog, I wrote a post about Kiro and the future of AI spec-driven software development, looking at where I think the space of AI-agent-powered development tools is going. In that post, I made a...
- Deep dive into the multi-agent architecture using LangGraph - state management, workflow orchestration, and the divide-and-conquer approach to complex AI tasks....
- In the Q&A session following my EuroPython 2025 presentation about the Microdot web framework, a member of the audience asked me what the performance of MicroPython running on a microcontroller is. This took me a bit by surprise, because I really had no way to quantify it, I...
3 months ago
- Code Sandbox MCP is a simple, self-hosted code interpreter for your AI agents. It allows you to execute code snippets in containerized environments....
- FUSE filesystem where file operations are handled by an LLM....
- An ordered map is typically slower than a hash map, but it is needed every now and then. Thus I implemented one in Pystd. This implementation does not use individually allocated nodes, but instead stores all data in a single contiguous array. Implementing the basics was not...
- In complex environments, the characteristics of Expert Generalists lead Gitanjali, and I thus complete our article by summarizing the value of them to be particularly valuable in driving tasks to completion. Unmesh, this skill. more…...
Rows per page