Curated river of news
Reader
Latest posts from blogs I follow
#453: Python++(opens in new tab)
Topics covered in this episode: PyPI+ uv-ship - a CLI-tool for shipping with uv How fast is 3.14? air - a new web framework built with FastAPI, Starlette, and Pydantic. Extras Joke See the full show notes for this episode ...
I created a Mastodon account for Pingoo(opens in new tab)
I just created a Mastodon account for Pingoo: @[email protected] Follow us to get the latest updates and technical deep dives on how we are building the fastest and most secure
Overshoot(opens in new tab)
I still remember that moment. Do You? For me, that was a moment I never thought I’d see. The leaders of the world, finding common ground – agreeing to limit global warming to 2°C, and aiming for 1.5°C. Everyone, finally, ...
Case Study: Developing KPIs to Drive Cultural Change(opens in new tab)
I became a manager during a time of very significant change. The entire reason the role I was hired into existed was due to a combination of an increase in scope as well as an increase in customer expectations, and ...
I created a Bluesky account for Pingoo(opens in new tab)
I just created a Bluesky account for Pingoo: @pingoo.io Follow it to get the latest updates and technical deep dives on how we are building the fastest and most secure
Building SQLite extensions in Rust(opens in new tab)
How many times have you wanted to implement a feature, only to learn that your cloud provider don't offer this or that PostgreSQL extension and thus you need to bloat
gobackup(opens in new tab)
A CLI tool to backup your databases, files to cloud storage.
I am sorry, but everyone is getting syntax highlighting wrong(opens in new tab)
Applying human ergonomics and design principles to syntax highlighting
The HTML Output Element(opens in new tab)
p code { background: rgb(134 134 134 / 30%); border-radius: 4px; } One of the most amazing things about working on the Web is that you can have years of experience under your belt and there are still things you ...
AWS Deprecates Two Dozen Services (Most of Which You’ve Never Heard Of)(opens in new tab)
AWS has done its quarterly housecleaning / "Googling" of its services, and deprecated what appears at first glance to be a startlingly long list. However, going through them put my mind at ease, and I'm hoping this post can do ...
Just Talk To It - the no-bs Way of Agentic Engineering(opens in new tab)
A practical guide to working with AI coding agents without the hype.
vCPUs in the cloud: x86-64 vs ARM64 (aarch64)(opens in new tab)
When renting x86 VMs in the cloud, you generally get a single (often shared) thread per vCPU. 1 core = 2 threads = 2 vCPUs. On the other hand, ARM64
Listening Closely(opens in new tab)
My son, who is the violinist in our family, recently told me an interesting little fact about Augustin Hadelich, one of the greatest violinists alive: it’s hard for him to enjoy other people’s performances. Not because he’s critical or dismissive ...
Interviewing & Hiring Engineers(opens in new tab)
Hiring great engineers is one of the most important—and difficult—parts of an engineering manager’s job. In this episode, we break down the full hiring journey.
Pyrefly: Fast, IDE-friendly typing for Python(opens in new tab)
See the full show notes for this episode on the website at talkpython.fm/523
Compressed Fluid Typography(opens in new tab)
When it comes to web typography, I’m a sucker for fluid type. I love that it creates a harmonious rhythm for the typography of a project. I love how it speeds up the responsive design process in the browser. And ...
The Lifeblood of the Web(opens in new tab)
One Thursday in May, I was sitting in a slightly delayed train, heading home from Düsseldorf after three days of meeting good friends and making new ones at beyond tellerrand, my friend Marc Thiele’s wonderful conference. As usual, after visiting ...
talmudology: yes, there are stupid questions(opens in new tab)
If a baby pigeon is found within 50 cubits of a coop, it is presumed to belong to the owner of that coop. If it is found further away than 50 cubits, it belongs to the finder. Ever keen to ...
Why it took 4 years to get a lock files specification(opens in new tab)
(This is the blog post version of my keynote from EuroPython 2025 in Prague, Czechia.)We now have a lock file format specification. That might not sound like a big deal, but for me it took 4 years of active work ...
What Could Go Wrong?(opens in new tab)
p:has(+ .quote) { margin-bottom: 0 } .quote p { margin-bottom: 2rem; font-size: calc(var(--fluid-2)); line-height: 1.25 }); In 1986 – when I was four years old – three researchers at the University of California, San Diego (UCSD) were working on an ...
Reading notes: August, September(opens in new tab)
I need to get back on the monthly routine because I’m squinting back at August like Uuuuuuuuuuh I vaguely remember it so anyway let’s see how this goes. Piglet by Lottie...
Notes on switching to Helix from vim(opens in new tab)
That’s My Rank(opens in new tab)
Have you ever wondered why new CSS features and other web technologies very often seem to just work across browsers these days? The reason is probably: Interop. The Interop Project is a collaborative effort between major browser makers — Apple, ...
Why I'm no longer using Stripe(opens in new tab)
Stripe has been one of my favorite third party dependencies for over 10 years. Despite this affection for it, however, I've recently decided to migrate over to another service, one that better suits my needs.
Staying Calm with Duffie Cooley(opens in new tab)
Sidero and Oxide Kubecon NA event registration: https://www.eventbrite.com/e/oxidesidero-at-kubecon-north-america-2025-tickets-1538869282449Duffie has lived through a lot. From multiple startup exits to big company changes. He stays grounded by remembering where he came from and what's important—people. This episode is full of career and ...
#452: pi py-day (or is it py pi-day?)(opens in new tab)
Topics covered in this episode: Python 3.14 Free-threaded Python Library Compatibility Checker Claude Sonnet 4.5 Python 3.15 will get Explicit lazy imports Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/452
robert hand, thoughtful about astrology(opens in new tab)
I’d provide readings in various aspects of medieval astrology. And I’d probably wind up with readings in various modern systems as well. For instance, although I’m not specifically a Jungian astrologer, I think that reading Jung is a very valuable ...
Initial Lessons Learned with Agentic Programming(opens in new tab)
My journey through four phases of learning to work effectively with AI agents—from failed attempts at prompt engineering to discovering a process that actually delivers production-ready code.
Making Space(opens in new tab)
Gregory Scott, founder of Kush Audio, shared an interesting insight about mixing music the other day: Sometimes, to bring something forward in the mix, instead of turning it up, it can be more effective to actually turn all the other ...
Behind the Scenes of Pingoo: Slashing Rust allocations with mimalloc and heapless to build the fastest reverse proxy(opens in new tab)
One of our missions at Pingoo (the fast and secure Load Balancer / API Gateway / Reverse Proxy with built-in service discovery, GeoIP, WAF, bot protection and much more) is
intelli-shell(opens in new tab)
Like IntelliSense, but for shells!
CSS :is() :where() the Magic Happens(opens in new tab)
For Blogtober, I dug up a draft about the two CSS pseudo-class functions :is() and :where() that I’d had lying around in my drafts folder for quite some time. Actually, when I originally started writing this post, :is() and :where() ...
Give me AI slop over human sludge any day(opens in new tab)
Choosing between PostgreSQL and SQLite(opens in new tab)
With the recent announcement of Litestream v0.5.0, the SQLite continuous replication tools, I thought it was the perfect time to share my decision process to choose between PostgreSQL and SQLite
Visual Regression Testing for External URLs With Playwright(opens in new tab)
We’ve all been there: You write a bit of CSS, check whether everything looks right. You deploy. Then someone sends you a screenshot: the mobile navigation is broken. And why is the size of those headings just a bit off? ...
Managing A Remote Team Of Engineers(opens in new tab)
Remote work is here to stay—but managing a distributed engineering team comes with its own set of challenges and opportunities. In this episode, we dive into what it takes to lead remote engineers effectively.
read charles mills on tolkien and race(opens in new tab)
(the proper DOI link)
Data Sci Tips and Tricks from CodeCut.ai(opens in new tab)
See the full show notes for this episode on the website at talkpython.fm/522
Why Build a MUD in 2025?(opens in new tab)
Multi-User Dungeons (MUDs) are text-first, real-time multiplayer worlds that predate modern MMOs. In 2025, building a MUD might seem contrarian, but it’s exactly the kind of project that rewards strong engineering, clean contracts, and a relentless focus on player experience. ...
Jane Goodall’s Famous Last Words(opens in new tab)
Jane Goodall, the scientist, conservationist, and educator who died last Wednesday at 91, will always be remembered for her singular, field-defining work on wild chimpanzees. She lived with wild chimpanzees to study them, befriended them, and made a groundbreaking discovery: ...
🤖 On GitHub Copilot CLI and prompts as code(opens in new tab)
I checked out William Vincent’s The Secret Prompts in GitHub Copilot CLI tonight, and I wanted to share a few tips and what stood out to me. GitHub Copilot CLI uses Claude Sonnet 4.5 by default No luck other than ...
European Tech Alternatives 🇪🇺(opens in new tab)
For a European with lots of friends and like-minded web folks in the US, it is both heartbreaking and bewildering to see how the political and societal climate in the country is changing right now. All of this is not ...
Pay yourself first(opens in new tab)
Tweaking the Circuits(opens in new tab)
When the people at EMI ordered a bunch of Altec 436B compressors in the late 1950s for Abbey Road Studios, they were hoping for that legendary American sound they had heard at their sister studio Capitol Records in Los Angeles. ...
Breaking “provably correct” Leftpad(opens in new tab)
Why? Because it’s fun.
scientifica: mono bitmap font tiny-style(opens in new tab)
I have been pondering what use I could make of a typeface designed to emulate the little pixel text used on tiny, tiny displays or icons. This one kind of looks good enough to use as a code daily driver?? ...
Age Quod Agis(opens in new tab)
Age quod agis. This Latin phrase, attributed to Ignatius of Loyola, the founder of the Jesuit Order, translates to “do what you are doing.” Do what you are doing. Like in: dedicate yourself wholeheartedly to whatever you engage in. Do ...
Two small UI things that might not bother me if I were a completely different person(opens in new tab)
But I am who I am and these two small very small really inconsequential things enrage me so here we are 1. When the Login link/button opens the login page...