Curated river of news
Reader
Latest posts from blogs I follow
10K curl downloads per year(opens in new tab)
The Linux Foundation, the organization that we want to love but that so often makes that a hard bargain, has created something they call “Insights” where they gather lots of metrics on Open Source projects. I held back so I ...
Announcing the AI Gateway Working Group(opens in new tab)
The community around Kubernetes includes a number of Special Interest Groups (SIGs) and Working Groups (WGs) facilitating discussions on important topics between interested contributors. Today, we're excited to announce the formation of the AI Gateway Working Group, a new initiative ...
(opens in new tab)
The chances of macOS actually running an automatic update on my machines is super low. Even if I OK the “Update Tonight?” prompt, there is no way it actually goes through, because I’ll have apps open that prevent the restart. ...
A Nioh 3 boss made me so pissed off that I smashed a hole into my desk(opens in new tab)
A few weeks ago, I became so irked at a boss battle that I smashed my Xbox wireless controller upon my desk. A loud crunch resulted. My rage quickly melted into horror as I turned my head downwards and realised ...
“He doesn’t have a heart, but he has heartstrings”: The making of Nick Valentine, Fallout’s best-loved companion(opens in new tab)
When Emil Pagliarulo was growing up in South Boston, he lived in fear of Whitey Bulger: a local crime boss who had been shaped not only by street gangs but Alcatraz, and a stint in the CIA’s mind control program, ...
#472: Monorepos(opens in new tab)
Topics covered in this episode: Setting up a Python monorepo with uv workspaces cattrs: Flexible Object Serialization and Validation Learning to program in the AI age VS Code extension for FastAPI and friends Extras Joke Watch on YouTube About the ...
🔥 I need a new blog to subscribe to. Know any you…(opens in new tab)
I need a new blog to subscribe to. Know any you think I'd like? E-mail me: [email protected]
TIL: Checkov's Gun(opens in new tab)
A powerful technique used in storytelling.
Announcing DuckDB 1.5.0(opens in new tab)
We are releasing DuckDB version 1.5.0, codenamed “Variegata”. This release comes with a friendly CLI (a new, more ergonomic command line client), support for the `VARIANT` type, a built-in `GEOMETRY` type, along with many other features and optimizations. The v1.4.0 ...
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.
Shortcuts(opens in new tab)
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 ...
🔥 Barely a month goes by where I can check the…(opens in new tab)
Barely a month goes by where I can check the news without being reminded of the Cracked skit about two comedy writers who were hired to run a fake Donald Trump campaign and then accidentally got him elected https://youtu.be/8qIQbydyHwc?si=COq7K0HLng3LHI1R
WeissKlang L1 – Punching Above Its Weight(opens in new tab)
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 ...
Bloomberg’s Efficient Use of Time(opens in new tab)
I’ve always thought Bloomberg LP’s success was driven as much by customer service as technology. There’s a good story that illustrates the emphasis Mike Bloomberg puts on clients that I heard this week. It came from Lloyd Blankfein, the ex-CEO ...
The Sunday Papers(opens in new tab)
Sundays are for celebrating the 800th-est ever Sunday Papers. Happy big 8-0-0, Sunday Papers. Here are four fun facts about the number 800, followed by some quality writing from the past week. Read more
🎙️ Breaking Change podcast v52.0.1 - Len Testa: Bring back the Starcruiser(opens in new tab)
Today, we're joined by a very special guest, Len Testa! You might know him from The Disney Dish podcast or from his excellent theme park travel planning app Touring Plans. Or you might not know him at all! No wrong ...
🔥 For the extremely narrow Venn diagram of people…(opens in new tab)
For the extremely narrow Venn diagram of people who love both I Think You Should Leave and Disco Elysium, this is amazing https://youtu.be/6OKgdTXLWIg?si=RyS95BqxFBSEVwyQ
View from the Office:(opens in new tab)
The View from the Office. I met up with Sauli Kiviranta, founder and CEO of Delta Cygni Labs, at the Chelsea Diner. We both had omelettes. Sauli is from Tampere, Finland, an industrial city of about 250,000 people with two ...
'The teenagers have it coming' I tell myself as I set another spike trap in this Greek myth-infused tower defense game(opens in new tab)
At the center of the labyrinth is a minotaur. He is bound with muscle. He is fearsome. He is… snoring. Asterion, bored with how long I am taking to place my traps, has gone to sleep. This is despite warriors ...
Marathon's story is told like it's a single player game and that's no good when my friends are talking on Discord(opens in new tab)
Marathon is set in a cyberpunk future in which the air is thick with data and information. You play a runner, a human that's given up their body to become a being of bits and bytes whose consciousness can be ...
🔥 If Nothing releases a folding phone, they should…(opens in new tab)
If Nothing releases a folding phone, they should absolutely name it the Nothing Burger https://www.pcmag.com/news/hands-on-nothing-4a-series-midrange-phones
Mad CSS(opens in new tab)
Round One of Mad CSS is out on YouTube!
Why I Still Blog — and Why the Future of Blogging Is Connected(opens in new tab)
I’ve been online twenty years, and blogging for ten of them. This is the story and lessons learned of blogging online for a decade. It goes beyond blogging topics and includes note-taking (workflow), how to write well as well as ...
(opens in new tab)
Lars Mensel: … the only way out of the delusion that AI can replace all of us is to do good meaningful work, and to appreciate good work when we see it.
Catching up with the Python Typing Council(opens in new tab)
You're adding type hints to your Python code, your editor is happy, autocomplete is working great. But then you switch tools and suddenly there are red squiggles everywhere. Who decides what a float annotation actually means? Or whether passing None ...
Self-Host Weekly (6 March 2026) (opens in new tab)
Viral cheeseburgers, microslop, and a new place to run DOOM
New Member Perk: Newsletter Insights (opens in new tab)
A few new goodies for paid Self-Host Weekly subscribers
Eleventy is now Build Awesome(opens in new tab)
Making art with CSS gradients and corner-shape and skew, oh my(opens in new tab)
I combined some fun CSS techniques to make a little diving board drawing!
How to use Vim in Claude Code(opens in new tab)
I've been using Claude Code daily in my agentic engineering workflows and have recently moved to a Linux-based, terminal-first computer setup to better manage my multiple agents across various project...
The Agentic Hacking Era: Ramblings and a Tool(opens in new tab)
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 in an abusive relationship with the technology industry(opens in new tab)
I am writing to you in a moment of intense grief-induced burnout.
The blog looks different now(opens in new tab)
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 ...
I don't know if my job will still exist in ten years(opens in new tab)
🔥 Dear prospective sponsors, You can't pay me to…(opens in new tab)
Dear prospective sponsors, You can't pay me to say nice things about you, but you CAN pay me to not say mean things about you. Please send inquiries to [email protected] https://www.theverge.com/news/889595/tim-sweeney-signed-away-his-right-to-criticize-google-until-2032
IntelliJ IDEA: The Documentary | An origin story(opens in new tab)
🔥 You know, a lot of lefties are loathe to admit…(opens in new tab)
You know, a lot of lefties are loathe to admit that the oil companies have been working hard to abolish ICE since before most of them were born
Socialize the Plan(opens in new tab)
On AI and code review.
Top Terminal Tools(opens in new tab)
The tools I use in my day-to-day coding efforts in early 2026.
Using Rust and Postgres for everything: patterns learned over the years(opens in new tab)
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
AI And The Ship of Theseus(opens in new tab)
Because code gets cheaper and cheaper to write, this includes re-implementations. I mentioned recently that I had an AI port one of my libraries to another language and it ended up choosing a different design for that implementation. In many ...
🔥 "$599 is a fucking statement."…(opens in new tab)
"$599 is a fucking statement." https://daringfireball.net/2026/03/599_not_a_piece_of_junk_macbook_neo
🔥 A lot of people were confused by Trump's…(opens in new tab)
A lot of people were confused by Trump's immediate embrace of Saudi Arabia and the other Gulf states, but it makes a lot more sense when you consider that he thinks they spell it "Golf"
Embrace the uncertainty(opens in new tab)
Nobody knows what the future of software engineering looks like, and that's incredibly uncomfortable. But instead of waiting for someone to hand us the answer, I think the move is to embrace the uncertainty, because these moments of deep uncertainty ...
Terminal Trove Feburary 2026 Wrap Up (opens in new tab)
A wrap up of all the things that happened in Terminal Trove in Feburary 2026.
Why I'm moving from C# to Rust for High-level Apps(opens in new tab)
I recently shared some performance benchmarks of moving my blog from C# to Rust - Rust came out to be 4x faster and use 4x less memory. I've since gotten several questions about why I'm choosing Rust...
msgvault(opens in new tab)
Archive a lifetime of email with analytics and search in milliseconds, entirely offline.
Antidote(opens in new tab)
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 ...
Git for Data Applied: Comparing Git-like Tools That Separate Metadata from Data(opens in new tab)
Continuing from Part 1, where we learned what git for data is, how the architecture and use cases work, how you can achieve git-like functionality with different approaches, and how the key is to avoid moving data as much as ...