4 August 2025

49 links · Monday

The last generation of programmers

At the dawn of the industrial loom, few weavers realized they were witnessing the end of their world.

jola.dev - Estimates Are More Valuable Than You Think

Johanna Larsson is a software engineer, manager, writer, speaker. With over 14 years of experience in software development and management, she has worked with clients from various industries, including finance, healthcare, and education. She is passionate abou…

Trust in AI coding tools is plummeting

A new Stack Overflow survey highlights a steep decline in trust and reliance on AI coding tools, as experienced users get more selective.

Content-aware Spaced Repetition

Discover how content-aware memory models, understanding flashcard semantics, will simplify the creation of future spaced repetition systems.

A Histogram is a Generative Model | JONATHAN DINU

It might feel like you woke up one day and suddenly <i>Generative AI</i> and its myriad applications were in every corner of the tech world—from search engines to Photoshop, and even your personal note-taking app. But in reality, it is an "overnight succ…

Mortality

The last month, I’ve been thinking about mortality. This blog post is an attempt to reflect on those thoughts and, in doing so, lighten their weight, making ...

The age of bronze and steel

Here's a story I heard last night about 3D printing. (I'm not in the 3D-printing scene. I know people who are, though. And it's an interesting story, what the hell. If I can blog about dirty sea shanties, I can blog about the additive manufacturing ...

Tim Cook vs. Steve Jobs

On Friday I published a glowing book review of Apple in China by Patrick McGee. Coincidentally, on the same day UnHerd published an article by Patrick McGee, Time is running out for Tim Cook: Apple lacks strategic vision. I continue to admire McGee’s reporting…

OpenAI Needs Adult Supervision

Whether from ambition, arrogance or lack of discipline, OpenAI is in trouble today. The company must overcome significant internal and market issues if it is to survive the coming years. A handful of fault‑lines will determine the outcome. Any structural weakn…

Voice Controlled Swarms

A blog where I write about my computer science projects, usually with some animations, code, and/or simulations.

Even happier eyeballs

Back in 2012, the Happy Eyeballs RFC 6555 was published. It details how a sensible Internet client should proceed when connecting to a server. It basically goes like this: Give the IPv6 attempt priority, then with a delay start a separate IPv4 connection in pa…

LLMs aren't just for 'sissies'

“... even if [FORTRAN] did work, no respectable programmer would use it -- it was only for sissies!” Richard Hamming, on programming before the invention of one of the first mid-level programming languages History is repeating itself. So many words have been s…

What's New in C# 14: User-Defined Compound Assignments

C# 14, coming with .NET 10, introduces user-defined compound assignments. It allows for the creation of more efficient assignment operators, preventing unnecessary object creation. Discover how to implement and use this new feature, and learn about the potenti…

Disabling thread safety check in Entity Framework

In this blog post we will have a look into how to disable the thread safety check in Entity Framework. What are the implications of doing so and how to do it.

The hollow universe

The year is 2237. The universe is quiet. The worlds we used to visit are still there, but no one comes. They don’t know why. They don’t know what they did wrong.

So you want to parse a PDF?

Suppose you have an appetite for tilting at windmills. Let's say you love pain. Well then why not write a PDF parser today?

How OpenAI Is Turning Monopoly Money Into Real Debt

OpenAI is playing Monopoly with Monopoly money, and everyone's pretending the bills are real. The company just dropped $6.5 billion in stock—not cash, stock—to acquire io, Jony Ive's hardware startup that hasn't shown so much as a napkin sketch. They're about …

My Interview with Claude Code

I interviewed Claude Code as if I were interviewing a candidate for a software engineering position. Why? Just for fun. My experience was interesting to...