Catching up with the Python Typing Council(opens in new tab)
See the full show notes for this episode on the website at talkpython.fm/539
No themes match.
Latest posts from blogs I follow
See the full show notes for this episode on the website at talkpython.fm/539
I combined some fun CSS techniques to make a little diving board drawing!
A few weeks ago I wrote about how AI is going to impact bug bounty. That post was mostly predictions. This one is about what’s actually happening right now.
I am writing to you in a moment of intense grief-induced burnout.
It’s 2026, and my interest in writing was at a new all-time low. Naturally, instead of actually writing, I did what any self-respecting developer does: I spent a week migrating the entire blog from the venerable Jekyll to Hugo. Does ...
On AI and code review.
The tools I use in my day-to-day coding efforts in early 2026.
I love simple, boring and reliable tools. In the software world, the two best are without a doubt Rust and PostgreSQL. One example: a backend service I'm working on processes
It seems like everyone is trying to make predictions right now. The discomfort of not knowing what the future holds is unbearable, and making a prediction (even a terrifying one) feels better than sitting in the ambiguity. When you can…
A wrap up of all the things that happened in Terminal Trove in Feburary 2026.
Archive a lifetime of email with analytics and search in milliseconds, entirely offline.
If you love building things, and the process of building is just as important to you as the result itself, it’s not unreasonable that you’re in a slump these days. The world is telling you that your thinking process is ...
Article argues that Claude is not an Electron app not because LLMs can’t do it, but because there are no advantages left for native
Getting involved in open source doesn't have to be scary! Understand how to find a great project and make your first contribution in this guide.
I made the experiment: Claude Code as a full engineer on GitLab, as part of the development team for a mini game. I create tickets and review merge requests, while Claude Code submits code as merge requests and iterates on ...
Adam and Jerod get into the news, Jerod officially retires from the pod (and Changelog), plus a bonus for our Changelog++ subs!
It's been a while since I posted about WASI support in CPython! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers. For instance, ...
Topics covered in this episode: Raw+DC: The ORM pattern of 2026? pytest-check releases Dataclass Wizard SQLiteo - “native macOS SQLite browser built for normal people” Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/471
The Balanced Engineer Newsletter March 2026 • Issue # 44 Hello, March! In the interest of prioritizing balance in my life, I skipped this newsletter in February, so now I have a lot of extra stuff to share! This year ...
I enjoyed this essay from my friend Ed Lyons, which I think speaks well to my particular state of mind as someone who has been in this industry for 30+ years, a parent, a people leader, a builder.
Thoughts about things I really enjoyed during the approximately two years we lived in London.
See the full show notes for this episode on the website at talkpython.fm/538
Pattern matching is one of the first things you'll learn in Elixir that might just completely rewire your brain. Let's dig into how it can change the way you handle data, errors, and control flow.
Burke Holland works on GitHub Copilot by day and codes with his AI agents always. Early January, Burke posted about how Opus 4.5 changed everything. We were all still buzzing from the holiday-season 2x usage bump Claude gave us, and ...
A former manager of mine recently reached out and asked if I'd come talk to his team about how I use AI in my day-to-day work. I loved this because 1) I was super flattered and 2) I got to ...
I first got exposed to django-simple-nav while working with Josh Thomas at the Westervelt Company over the last two or three years. It quickly became a go-to library in my toolkit. django-simple-nav lets you define nav items and groupings in ...
There was a famous Covid era chart that I always struggle to find, showing how hard it is to estimate an S curve while living through it. in the early days it seems that…
I had no background in evals. I built two very different evaluation systems for two AI-powered developer tools, and they taught me the same lesson: trust isn't a feeling, it's a measurement.
SoCal Linux Expo - discount "FAFOF" -https://www.socallinuxexpo.org/Kubecon EU Amsterdam - https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/Linuxfest North West - https://linuxfestnorthwest.org/Newsletter - https://sub.fafo.fm/Dr. Cat Hicks takes a different approach to traditional engineer productivity measurements. Instead of turning engineers into velocity numbers she takes a holistic approach ...
Let me be upfront: I'm not a security researcher. I'm a software engineer who, like most of us, thinks about security just enough to not be reckless. But after a year of working with AI agents daily, I've noticed a ...
A rich terminal UI for Sidekiq.
I have a lot of thoughts on how AI will affect things, including bug bounty. And most of it is speculation, of course, but I have to put this out into the world because I want to know if this ...
Wes McKinney on the mythical agent-month, install Peon Ping to employ a Peon today, Andreas Kling explains why Ladybird is adopting Rust, Cloudflare has a new MCP server that's quite efficient, and Elliot Bonneville thinks the only moat left is ...
You might have seen the diagram before. The one Vincent Driessen put up on his website a few years ago to explain the concept of a Git branching model. Source: Vincent Driessen’s original Git branching model diagram A few days ...
Topics covered in this episode: Better Python tests with inline-snapshot jolt Battery intelligence for your laptop Markdown code formatting with ruff act - run your GitHub actions locally Extras Joke See the full show notes for this episode on the ...
Another part of the process of switching from marked.js and python-markdown to just using mistletoe.
In case you didn't hear, PEP 810 got accepted which means Python 3.15 is going to support lazy imports! One of the selling points of lazy imports is with code that has a CLI so that you only import code ...
See the full show notes for this episode on the website at talkpython.fm/537
If you're not sure about the ins and outs of passkeys, here's a little primer.
Recently, I got nerd-sniped by this exchange between Jeff Dean and someone trying to query 3 billion vectors. I was curious to see if I could implement the optimal map-reduce solution he alludes to in his reply. A vector is ...
Steve Ruiz joins us for a deep-dive on tldraw (a very good free whiteboard) and the business he's built selling SDKs that help others build very good whiteboards (and more) with tldraw's high-performance web canvas. Along the way, we discuss ...
If you use a Mac, you’ve probably noticed that the menu bar fills up with icons pretty quickly. Bartender and Ice (sadly, now an unfortunate name) are apps that let you manage and hide unwanted icons from your macOS menu ...
Catch me on YouTube and Twitch, y'all.
Today I learned about displayplacer - “macOS command line utility to configure multi-display resolutions and arrangements.” In December, I upgraded to MacOS Tahoe and picked up the TS4 dock for my work machine. While my upgrade was painless, the biggest ...