The Tech Job Meltdown
Half a million layoffs? It's all accounting.
Half a million layoffs? It's all accounting.
Software, games, and the occasional startup.
The reasons why I don’t give permission for material I’ve written to be used as training data for an LLM chatbot designed to do Christian apologetics
Here's the latest news from the zombie wars
Content copyright © 1995 - 2025 to Bruce Simpson (aka Aardvark), the logo was kindly created for Aardvark Daily by the folks at aardvark.co.uk
C# 14 adds null-conditional assignment, a feature that safely assigns values to properties or indexers without long chains of if statements.
If you thought the 2008 bank bailout was bad, wait til you see the 2026 AI bailout
It Happened.
Or, the Story of Digital Equipment Corporation
Read THE WEIRD CONCEPT OF BRANCHLESS PROGRAMMING on sanixdk.xyz
Just say no to LM741 and LM324 / LM358.
Or: The Day My Toaster Started Taking Phone Calls
But this is slow! With 1,000,000 applications and 1000 users uniformly distributed on both columns, it takes over 100ms. 1
I’ve needed this before - a couple of times. Third time I figured I needed something small, nimble - yet complete. And - at the same time - wondering about how to do it in a very simple manner. I think it worked out great, so let’s dig in. Most UIs will have some form of undo functionality. Now, there are generally…
Don’t get me wrong, I understand that they’re essential for large fleets of services with fast-changing software and teams of oncallers working around the clock to understand the complex ways that complex systems fail… but my stuff doesn’t change that often, failures are mundane and low-scope, and I’m the only person…
Since my previous blog entry about JIT compiler for PostgreSQL, sadly not much happened due to a lack of time, but still some things were done (biggest improvement was the port to ARM64, a few optimizations, implementing more opcodes…). But I am often asking myself how to really beat the interpreter… And on “modern”…
In 1985, Intel introduced the groundbreaking 386 processor, the first 32-bit processor in the x86 architecture. To improve performance, the ...
Liquid Lunches And The Serious Case for BNPL Securitization
I recently spent a few weeks running a conference for a community of researchers and writers in a historic chateau in the French…
The conversation isn’t over, but I don’t think I have much to add to it.
You only live once.
It’s been awhile since I’ve looked at an architecture that’s completely new to me, and I haven’t done any since creating my new scheme for dedicated platform guides. I’…
How to build great websites with htmx by learning a couple browser features alongside it.
"Use the right tool" is nice in theory, but not when the tool acts a bit differently from machine to machine, and isn't always installed.
Google is killing a decade of its shortened links. Will you enlist in the fight against link rot?
A breakdown of how I used modern AI tools (Veo 3.1 and Nano Banana) to create a new version of a Google cultural classic.
Don't "let it crash". Let it heal.
View the code on GitHub