Worth Reading - Gen Z, millennials: A college degree is a waste of money and time When you're looking at student loan debt and an uncertain job market, while being asked to learn new skills, it's understandable to question what all that college was for in the first place. I'm not saying there's no value in a college education. Still, t...
Leave the Bucket - kupajo When crabs are thrown into a bucket, they instinctively grab at other crabs trying to climb out. As a group, crabs in a bucket pull each other down, preventing one another from escaping.
Predictions by Anthropic Researchers Dwarkesh Patel has recently interviewed Sholto Douglas and Trenton Bricken for a second time, and the podcast is very enlightening in terms of how the big AI labs think in terms of their economic strategy:
The Art of SQL Query Optimization SQL is a declarative language; only the result of the query is specified. The exact steps to produce the result must be determined by the DBMS. Often, multiple ways exist to calculate a query result. For example, the DBMS can choose to use an index or per...
Ditching Sonos for Music Assistant My general advice for life is: be a good person, and care for the people around you. And follow this one very specific rule: avoid vendor lock-in.
Too Many Open Files Recently I’ve been working on a pretty big rust project and to my surprise Icouldn’t get tests to work properly.
Being Organic Lately, I’ve been reflecting on the concept of being organic. To me, being organic means not forcing things to happen. It’s a mindset of alignment—understanding nature, respecting its pace, and all...
How Compiler Explorer Works in 2025 — Matt Godbolt’s blog How we handle 92 million compilations a year without everything catching fire
Why Open Source Maintainers Thrive in the LLM Era At the time of writing (June 2025), the prevailing view in the software industry is that LLM-powered AI is either completely useless or will imminently destroy all software engineering jobs. As you might expect, the reality is somewhere in between. In thi...
Persistent storage is for cowards | Lukas Knuth About a year ago, I rebuild my home server. It still runs on Kubernetes, but I moved away from traditional tooling associated with it. The goal was simplicity; and I made some opinionated choices to achieve it. For example, I deploy everything using Terra...
Catch Up on Microsoft Build 2025: Essential Sessions for .NET Developers - .NET Blog Get up to date on all of the .NET sessions from Microsoft Build 2025 covering .NET 10, C# 14, .NET Aspire, ASP.NET Core, Blazor, AI development, and more!
Direct File on GitHub Personal blog of Chris Given, government technologist. These words are always written by a human; I have no one to blame but myself.
Why I Wrote the BEAM Book The story behind writing The BEAM Book—ten years, three publishers, and an open‑source sprint.
Problems in Precious Plastic News update: Precious Plastic is in problems. You can decide the future of the project. Die or grow
DiffX - Next-Generation Extensible Diff Format If you’re a software developer, you’ve probably worked with diff files. Git diffs, Subversion diffs, CVS diffs.. Some kind of diff. You probably haven’t given it a second thought, really. You make some changes, run a command, a diff comes out. Maybe you h...
Rachel Thomas, PhD - Deep learning gets the glory, deep fact checking gets ignored an AI researcher going back to school for immunology
Seven Mistakes When Applying For An Engineering Job – Bohemian Valley https://www.youtube.com/watch?v=gxwyKJOLQRM
How I improved my unit tests Hello, welcome to a new post! Today I want to talk about a very important topic that should never be missing in serious software development: unit tests. Unit tests are code we write to validate the logic of our program. These tests are characterized by...
Poker for Startup Founders Poker and startups share more than late nights, caffeine, and the occasional bluff. Both worlds rely on decision making under uncertainty, calculated risks, and knowing when to fold and move on. So let's break down some poker jargon with a founder's twist...
The future of User Research - Jeremy Belcher User research will need to adapt, and fast. But those who adapt will have an unfair advantage. Up until now, a core value of research has been to de-risk software development. When building is expensive, mistakes are costly, especially when they’re caught...
Meet the LLM developer The LLM developer is a new specialized role, whose goal is to keep the complexity of creating and maintaining AI-based software solutions under control.
Error Monads The Hard Way I can't decide how to best express the equivalent of Haskell's Error monad and DO block in Ruby...
I "built" a newsletter app You can use it to read, archive and organise newsletters. It's free, synchronised between your devices and open-source.
The Curse of Microlearning I argue that microlearning is not effective for long-term appreciation of knowledge.
technology isn’t invented, it’s inevitable I was training an engineering team at Apple in 2010 after a minor, but important, technology advancement - and they were pissed.
UBI and the Environmental Cost of Overemployment Imagine for a moment that we paused all economic growth. The pie isn’t getting bigger, but it isn’t getting smaller either. Now, imagine we invent an efficiency improvement—some new technology. This means the same amount of goods and services can be pro...
How to avoid dynamic linking of Steam’s client library using a very old trick As you know, this blog is more focused on sharing code snippets than on teaching, so today I’m going to show you something I recently discovered.
Optimizing AI Model Load Times At Weights, we handle millions of inference and training requests every day. Users frequently use and train LoRa models, resulting in nearly a petabyte of user-generated models.