Why Do We Have a Cache-Control Request Header?(opens in new tab)
Learn how the Cache-Control request header works, how browsers handle refresh and hard refresh caching, and when developers should use it themselves.
Latest posts from blogs I follow
Learn how the Cache-Control request header works, how browsers handle refresh and hard refresh caching, and when developers should use it themselves.
Is running Kafka on-prem different than running it in the cloud? You’ll find out from Elad Eldor’s years of experience running, tuning, and troubleshooting Kafka in production environments. Elad didn’t set out to learn Kafka, but he kept asking questions ...
I normally don't talk about politics here, but as I write this the US has started a trade war with Canada (which is partially paused for a month, but that doesn't remove the threat). It is so infuriating and upsetting ...
I’ll be honest — I am ashamed of how long it took me to get here. Too many half-hearted hypothetical protestations, hands sweatily-wrung. I read someone’s blog post about this a few years back (I’ll link it when I find ...
“I have used React for a long time. Trust me when I tell you: There is no reason to use it and a lot of reasons against it.”
Tired of endless admin in web dev?
Markdown reports as either text or markdown tables.Two fun plugins discussed.Links:pytest-md-reportpytest-mdTop pytest Plugins
A wrap up of all the things that happened in Terminal Trove in February 2025.
Sam is back with us for a live episode where we discuss important questions such as “is coffee is good?”, “are people on the Internet good writers?”, and “is content creation consistency actually important?” We also share links about turning ...
Hugo Santos, founder & CEO of Namespace Labs joins us today to share his passion for fast infrastructure. From sharing childhood stories & dial-up modem phone line wiring experiences, we get to speed testing Hugo's current home internet connection: 25 ...
In our first Terminal Trove Talks, we interview Mitchell Hashimoto, the creator of Ghostty, a modern terminal emulator built with Zig.
The general state of FFI in Go can be expressed well with a story about when I had tried to get mattn/go-sqlite3 drivers to work on a Windows machine a couple years ago around version 1.17, and CGO would not ...
The lightning-fast vector database Qdrant has supported creating snapshots of its collection on S3 since version v1.10. That’s convenient and simplifies storing snapshots as backups on multiple machines. However, as of 2025, there is no way to restore a collection ...
See the full show notes for this episode on the website at talkpython.fm/495
Quick heads up: Since writing this, I’ve found one or two fairly sizeable bugs in the Galleria plugin. I’ve published anyway cause the guide is not entirely dependent on Galleria, and Galleria is mostly functional. You can still give it ...
This episode is stacked with information. You could even say “full stacked.” Sam has built and run some large scale systems as a SRE at Google, now building backend services at Budibase, and he spends his free time teaching others ...
See the full show notes for this episode on the website at talkpython.fm/494
Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
Whether it’s a framed image that was taken at a slight angle, or a product photo that just doesn’t quite match the rest in the grid, I’ve frequently had the need to adjust the perspective of an image in my ...
How to use Obsidian to write Astro markdown content in a simple and intuitive way using GitHub submodules.
Bluesky has been on a roller coaster of growth for over a year. From the early days of figuring out a new distributed social protocol—AT protocol—to actually building it and inviting 30 million of their closest friends. Not only has ...
And your people will find you.
Being “in tech” in 2025 is depressing, and if I’m going to stick around, I need to remember why I’m here.
After putting in the work, you owe it to yourself.
Welcome to my blog! An overview of what I write about, and my best & most popular posts.
Is HTML a programming language? In this short post, I explore why HTML is powerful, fundamental, and essential—but not a programming language.
See the full show notes for this episode on the website at talkpython.fm/493
Today we find out how building a product at Big Tech can be very different than a startup. Lauren Long has done both. Building parts of Firebase and eventually taking the things she learned to build Ampersand. We discuss what ...
This episode is a replay of a 2021 interview I did with Michael Foord.We lost Michael in January, and I'd like to revisit this interview as a tribute. Michael Foord was a pivotal figure in the Python community and the ...
On rediscovering the importance of getting dressed daily after finding the perfect pair of jeans.
Send what you like to receive, make it easy for yourself, and do it for the love.