Clause and Effect(opens in new tab)
Wait, you can have multiple function clauses with the same name in Elixir? Let's explore how multi-clause functions, arity, and guard expressions can replace nested conditionals, and why this even matters.
Curated river of news
Latest posts from blogs I follow
Wait, you can have multiple function clauses with the same name in Elixir? Let's explore how multi-clause functions, arity, and guard expressions can replace nested conditionals, and why this even matters.
These thoughts were drafted during a night, a few months ago. I didn’t want to publish them then because they felt like an emotional take on something that still seemed remote. Today, I found the notes again and realized they ...
In November 1928, Georg Neumann and Erich Rickmann founded Georg Neumann & Co. in a Berlin workshop and by the end of that year, Neumann had debuted the CMV 3, the first mass-produced condenser microphone. The CMV designation stood for ...
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
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 ...
February 23-25 2026, Big W Engineering Solutions partnered with T&O Group, Tessere, J.E. Dunn, Platinum Roofing and Larsen Consulting to exhibit in booths 88-89 at the Missouri Association of Manufacturers (MAM) Midwest Manufacturer's Trade Show and Conference in Branson.
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
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 ...
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 ...
A rich terminal UI for Sidekiq.
Some time ago, we saw that SHA-2 (SHA-256 & SHA-512) should probably be your function of choice for 2030 and beyond, because SHA-3 is too slow and BLAKE3 is (unfortunately)
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 ...
While common people suffer from insecure systems (data theft, identity and financial fraud, blackmail...), governments love to be able to stick their nose wherever they want, whenever they want, something
If I can make it smaller, I should. If I can make it dumber, I should. Smaller, dumber things have more applications, go more places, and require less maintenance.
I had a small, intrusive realization the other day that computers and the internet are probably bad for me. I mean that beyond the general advice to touch grass. From an ADHD and generalized anxiety perspective, computers and the internet ...
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 ...