Taking a look at the various ways the compiler can optimise switch statements
davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.9.1.
The European Cloud Situation at the end of 2025
As the year draws to an end now is a good time to review where we are with Europe’s cloud situation, and what has been achieved. One thing is certain, a lot has happened, and also quite a lot has become clearer. tl;dr: Great strides have been made in 2025, especially in convincing people that something must be done, and outlining what that might be. Industry buyers are not going to lead us since all they care about is next quarter’s results.
Cooking with Claude
Nano Banana Pro is the best AI image generator, with caveats
The problem with Nano Banana Pro is that it’s too good.
Using Claude in Chrome to navigate out the Cloudflare dashboard
Jeff Geerling
• Jeff Geerling
NIST was 5 μs off UTC after last week's power cut
If you were 5 microseconds late today, blame it on NIST.
Their facility in Boulder Colorado just had its power cut for multiple days. After a backup generator failed, their main ensemble clock lost track of UTC, or Universal Time Coordinated.
But even if you used the NTP timing servers they run, they were never off by more than 5 microseconds.
5 μs might seem insignificant. But it is significant for scientists and universities who rely on NIST's more specialized timing signals.
But no, you don't need to panic. And yes, they have it under control now.
But I thought I'd go over what happened, what it means, and what we can learn from NIST's near-outage.
Video
This blog post is a lightly-edited transcript of my most recent YouTube video:
Jeff Geerling
• Jeff Geerling
NIST was 5 μs off UTC after last week's power cut
If you were 5 microseconds late today, blame it on NIST.
Their facility in Boulder Colorado just had its power cut for multiple days. After a backup generator failed, their main ensemble clock lost track of UTC, or Universal Time Coordinated.
But even if you used the NTP timing servers they run, they were never off by more than 5 microseconds.
5 μs might seem insignificant. But it is significant for scientists and universities who rely on NIST's more specialized timing signals.
Clever memory tricks
We learn that compilers have tricks to access memory efficiently
IT Notes
• Stefano Marinelli
Installing Void Linux on ZFS with Hibernation Support
Leading Global Research and Advisory Firm Recommends Against Using AI Browsers
lcamtuf’s thing
• lcamtuf
Cursed circuits #3: true mathematics
Op-amp arithmetics, explained in a more accessible way
Books I Enjoyed in 2025
A short list.
Martin Alderson
• Martin Alderson
Are we dismissing AI spend before the 6x lands?
Critics are judging models trained on last-gen hardware. There's a 6x wave of compute already allocated - and it's just starting to produce results.
When SIMD Fails: Floating Point Associativity
Why floating point maths doesn't vectorise like integers, and what to do about it
Quoting Shriram Krishnamurthi
Every time you are inclined to use the word “teach”, replace it with “learn”. That is, instead of saying, “I teach”, say “They learn”. It’s very easy to determine what you teach; you can just fill slides with text and claim to have taught. Shift your focus to determining how you know whether they learned what you claim to have taught (or indeed anything at all!). That is much harder, but that is also the real objective of any educator.
— Shriram Krishnamurthi, Pedagogy Recommendations
Tags: teaching
The Texas Instruments CC-40 invades Gopherspace (plus TI-74 BASICALC)
Coarse is Better
Make AI weird again.
Jeff Geerling
• Jeff Geerling
Big GPUs don't need big PCs

Ever since I got AMD, Intel, and Nvidia graphics cards to run on a Raspberry Pi, I had a nagging question:
What's the point?
The Raspberry Pi only has 1 lane of PCIe Gen 3 bandwidth available for a connection to an eGPU. That's not much. Especially considering a modern desktop has at least one slot with 16 lanes of PCIe Gen 5 bandwidth. That's 8 GT/s versus 512 GT/s. Not a fair fight.
Jeff Geerling
• Jeff Geerling
Big GPUs don't need big PCs
Ever since I got AMD, Intel, and Nvidia graphics cards to run on a Raspberry Pi, I had a nagging question:
What's the point?
The Raspberry Pi only has 1 lane of PCIe Gen 3 bandwidth available for a connection to an eGPU. That's not much. Especially considering a modern desktop has at least one slot with 16 lanes of PCIe Gen 5 bandwidth. That's 8 GT/s versus 512 GT/s. Not a fair fight.
SIMD City: Auto-vectorisation
Doing more with less: vectorising can speed your code up 8x or more!