Curated river of news
Reader
Latest posts from blogs I follow
How to Build a WIRELESS Corne without Soldering(opens in new tab)
Roguelike FPS offshoot Deep Rock Galactic: Rogue Core launches into early access with its own dangers, its own dwarves, and at last, its own identity(opens in new tab)
Deep Rock Galactic: Rogue Core – Ghost Ship Games’ attempt at plunging the co-op FPS spelunkery of Deep Rock Galactic into an even deeper, darker pit of roguelike tension – is out today in early access. I tried it last ...
View from the Office: Ryan Terpstra(opens in new tab)
The View from the Office. I met up with Ryan Terpstra, the CEO of ITRS, at the company’s flagship event, Elevate NY, arranged for clients on 42nd Street. I had an Old Fashioned and tapas. Ryan joined ITRS about a ...
(opens in new tab)
“[Generative AI exists] to keep entry-level workers pruned all the way back to the roots, in the interest of keeping wages low, employment tenuous, staff nervous, and the unfathomably rich insulated from the potential financial repercussions of destroying countless lives. ...
Can AI Make Good Design?(opens in new tab)
Birds of Law(opens in new tab)
Google just spat in my face(opens in new tab)
It’s Google I/O week and this year’s theme is performative slop. Budding Googlers battle it out on stage vying for executive eyeballs. The prize? Exemption from the next culling. As you might know AI isn’t my cup of tea and ...
TIL #145 – collections.deque is implemented in blocks(opens in new tab)
Today I learned that collections.deque is implemented as a doubly-linked list of blocks. collections.deque I've written about the data structure deque from the module collections extensively. In particular, I wrote a deque tutorial with plenty of practical example use cases ...
Scaling Rust codebases: Lessons learned organizing large projects and managing errors(opens in new tab)
As a Rust project grows in size, it can take a non-trivial amount of efforts to keep it in a clean state that will not impede your and your co-workers'
DuckDB 1.5.3: Not an Ordinary Patch Release(opens in new tab)
We are releasing DuckDB version v1.5.3. While updates in DuckDB itself are limited bugfixes, the upgraded extensions shipped with v1.5.3 bring a ton of new features. These include the Quack client-server protocol, which is now available as a core extension, ...
Announcing etcd 3.7.0-beta.0(opens in new tab)
SIG-Etcd announces the availability of the first beta release of etcd v3.7.0. This new version of the popular distributed database and key Kubernetes component includes the long-requested RangeStream feature, as well as a refactoring and cleanup of multiple legacy components ...
wrkflw(opens in new tab)
A CLI and TUI to validate and run GitHub Actions locally.
Prompts are technical debt too(opens in new tab)
Bloomberg’s TOP Page(opens in new tab)
The Bloomberg terminal’s most visible application is TOP . I just learned the backstory of the function used by almost all traders and portfolio managers on Wall Street. For those unfamiliar with Bloomberg, TOP displays the biggest news stories in ...
Add Distinguish Sessions With Different Colors as a Claude Code TIL (opens in new tab)
I've used Kubernetes for 5 years, but I never knew these 13 facts(opens in new tab)
"It was chaos": How The Witcher 4 and Cyberpunk 2 are learning from decades of CD Projekt's documentation mistakes(opens in new tab)
The Witcher 4 and Cyberpunk 2 have gotten ample attention for their whizbang Unreal Engine features and potential major cast resurrections, but one of their key 'enhancements' may seem horribly dry: their creation will be much, much better documented than ...
(opens in new tab)
Penpot has a bug that makes it practically unusable. I guess I’m just unlucky, or does nobody else use Penpot? At least one person does because they reported the bug three weeks ago. That’s a long time unless we’re both ...
Pluralistic: There's no such thing as "age verification" (19 May 2026)(opens in new tab)
Today's links There's no such thing as "age verification": The foreseeable and foreseen consequences of "something must be done"/"there, I've done something." Hey look at this: Delights to delectate. Object permanence: Apple Stores exist; Responsible spam; Australia loves Hollywood('s copyright); ...
Late Night Linux – Episode 386(opens in new tab)
Your Slop, My Sludge(opens in new tab)
Throwing shit at the wall. I'm the wall.
Something’s Rotten in the State of macOS Icon Design(opens in new tab)
This is an iconic observation: If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design This isn’t, however, just the story of Apple’s Creator Studio icons. It’s the ...
How I met John McCarthy, the inventor of Lisp & Godfather of AI(opens in new tab)
Sure, a new GTA 6 trailer would be nice, but it doesn't have a hope of matching the cultural significance of GTA 4's second reveal(opens in new tab)
There are whispers on the wind that a new trailer for Grand Theft Auto 6 will be out this week. There were whispers it would be last week, too. Whenever the next look at Rockstar’s open world crime-’em-up arrives, it's ...
Web whetstones(opens in new tab)
How do you stay sharp as a web developer and/or designer? I’ll share my advice below. I’m also looking for front-end folk to advise me too. What are your whetstones? That is to say: sources of news and knowledge to ...
Zero Parades: For Dead Spies is both bootleg Disco Elysium and a spirited interrogation of fake culture in all its guises(opens in new tab)
For many players, Zero Parades: For Dead Spies will never be anything other than a seedy clone of ZA/UM's reputation-making Disco Elysium – a soul-sucking forgery of a doomy leftist masterpiece, whose original lead writers and designers have been ousted ...
#480: Proud Parents(opens in new tab)
Topics covered in this episode: Using Django Tasks in production Co-authored with Claude? PyPI packages are increasing rapidly httpx2 Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training ...
Travel notes: RubyKaigi Hakodate(opens in new tab)
I just got back from a three and a half week trip to Japan. It was the longest trip I have ever been on (aside from studying abroad in Germany, which felt different). I made the following wild circuit with ...
La Pedra Go Club in Barcelona(opens in new tab)
I visited a decades-old Go club in Barcelona!
Tagging my blog posts with BERTopic and LLMs(opens in new tab)
I recently added tags to my blog using BERTopic and a mix of LLMs. You can see the tags in the sidebar to the right (or in the footer on mobile). I’ve done this before in 2023, with GGUF Mistral ...
The just-say-no engineer was a ZIRP phenomenon(opens in new tab)
It’s either a poem or a piece of cheese // Week 20 — 2026(opens in new tab)
Are these weeknotes? Yes they are! Will I do them again next week? Who knows! Sunday 10 May: Got home from hospital shift around 7:30pm. Exhausted, hangry. Walked into a...
(opens in new tab)
“The domains in which a programming language is popular influences the ecosystem. I’m deeply grateful to Jarred and Anthropic for giving Zig communities a chance to reroll for something other than LLMs. Hoping for better than a nat 1 next ...
(opens in new tab)
“Moving away from Tailwind, and learning to structure my CSS” — a great read from Julia Evans who discovered Tailwind 8 years ago and decided to learn CSS from it. When it comes to Tailwind, there is a lot of ...
Linux Dev Time – Episode 150(opens in new tab)
I didn’t think Forza Horizon 6’s custom garages would lead me to miss mucking about with my motor on Mexican driveways, but they have(opens in new tab)
There’s something about prying open the door of your majestic Ferrari 250 California or Reliant Supervan as waves gently lap against the shore off to your right and a blazing sun beats down on you from above that you don’t ...
The Sunday Papers(opens in new tab)
Sundays are for rooting out clothes moths. The wool-devouring bastards have started cropping up all over my flat. I've put traps down but that's only dealing with the ones which have already hatched and taken flight. I need to work ...
(opens in new tab)
Social media battle royale! Bluesky vs Mastodon vs Threads vs Twitter? Well if you’re still using Twitter you have a moral deficit so large there is no salvation. I have literally never visited Threads. Never clicked or even seen a ...
AIE Singapore: The Agentic Nation(opens in new tab)
i gave a little talk as closing keynote for the first AI Engineer Singapore. burned some bridges but said what i felt.
How I use LLMs as a staff engineer in 2026(opens in new tab)
named globs with curl(opens in new tab)
One of the established power features of the curl command line tool is its support for “globbing”. It is a built-in way to specify ranges and sets in different ways and have curl iterate over them to simplify repeated transfers. ...
★ AI Is Technology, Not a Product(opens in new tab)
It’s not even a feature. It’s just technology.
What are we all playing this weekend?(opens in new tab)
What are we all playing this weekend? There is currently a white cloud swimming across my right eye. It's not, as I thought first, a smudge on my glasses. It's my old friend, a retinal migraine. I'm hoping by the ...
Pluralistic: Making sense of Trump's unscheduled sudden midair disassembly of the American empire (16 May 2026)(opens in new tab)
Today's links Making sense of Trump's unscheduled sudden midair disassembly of the American empire: Don't mistake "powerful" for "durable." Hey look at this: Delights to delectate. Object permanence: Copyrighted law; Viral videos v cops; Crooked banker v tiny bat; "Infested"; ...
DeepSeek-V4-Flash means LLM steering is interesting again(opens in new tab)
MCP on Code Mode (Changelog Interviews #681)(opens in new tab)
This week I'm talking with Matt Carey about Code Mode and how most of us have been thinking about MCP all wrong. Matt works on the Agents SDK and MCP at Cloudflare — we discuss how server-side Code Mode lets ...
Kubernetes v1.36: New Metric for Route Sync in the Cloud Controller Manager(opens in new tab)
This article was originally published with the wrong date. It was later republished, dated the 15th of May 2026. Kubernetes v1.36 introduces a new alpha counter metric route_controller_route_sync_total to the Cloud Controller Manager (CCM) route controller implementation at k8s.io/cloud-provider. This ...
Kubernetes v1.36: Mixed Version Proxy Graduates to Beta(opens in new tab)
Back in Kubernetes 1.28, we introduced the Mixed Version Proxy (MVP) as an Alpha feature (under the feature gate UnknownVersionInteroperabilityProxy) in a previous blog post. The goal was simple but critical: make cluster upgrades safer by ensuring that requests for ...
Surveys will continue until diversity improves(opens in new tab)
The web and tech industry is a veritable sausage party. We don’t need surveys to prove it but we have surveys to prove it. State of surveys have been running for a decade now. Let’s look at the 2025 survey ...