Agentic coding has been a core part of my daily workflow for a while now. I wanted to give it an honest trial - no prejudices, just seeing what it can actually do through deep hands-on experience. While assembling notes for a different blog post, I realized I had enough material for an intermediary one - a framework I’ve been using to think about agentic coding productivity. Here’s the plan: build…
Last time I wrote about async , I went on about how global event loops can bite you. Then I spent half a day debugging why I shot myself in the foot for exactly those reasons. Classic. Global state mutation got me while implementing signal handling for graceful shutdown. You know, the kind that prevents data loss by finishing in-flight requests before your service dies. Here’s what breaks, how to…
You might have been wondering what has happened to my blogging enthusiasm. Have I run out of the steam after the initial spree? While the backlog of ideas to write about is full, the answer is simple: I’ve been experimenting with coding agents and I have to say—I’m having a blast! Previous posts were focused on technical and security aspects of using coding agents. This time I’m going to share my…
Previously, we created a solution to run a coding agent locally in isolation . In my rush to share the working solution, I glossed over the security stuff—like what could actually go wrong running a coding agent on your machine, and what containerization helps with. Worse still, the post might leave you with a dangerous false sense of security, which would haunt me endlessly. So let’s do this…
Having heard from several people positive reviews on coding agents, it was time to take them for a spin. However, I soon realized that the coding agents workflow is highly incompatible with my aversion to sharing unbounded data with LLMs. Currently, we are living in an era when companies absolutely despise your privacy if it stands in their way and nobody seems to care. Moreover, the usually…
While going through my article backlog, A tale of event loops dragged me once again into the world of asynchronous programming. There are already many great resources explaining asynchronous programming out there. Lukasz Langa’s wonderful video series covers both the basics and internals of the implementation in Python. Complement it with Trio tutorial and you are practically ready to go.…
Hi 👋 I’m Matej but feel free to call me Mathew. After years of thinking about creating a space to share my thoughts, a work break finally gave me the push I needed. A bit about me: I live in Prague and have been fortunate to explore diverse fields throughout my career, most of which lie at the intersection of mathematics, software engineering, and decision-making . Shortly on what you can expect…