Let's be honest, Generative AI isn't going all that well
A sampling of recent news
The latest blog posts to take off on Hacker News. 49,191 posts.
A sampling of recent news
2.8k words, 13 minutes reading time
A lot of people want to make a website but don’t know where to start or they get stuck. That’s in part because our perception of what websites should be has changed so dramatically over the last 20 years.
A look at the surprising probabilities behind a simple coin flipping game
Throughout 2025, I spoke a few times about our home energy solution, including our grid usage, our solar array and our Tesla Powerwall batteries. Now that I have a full year of data, I wanted to take a look at exactly how everything is working out, and, in alignment with
Dotted around London, there are a number of private hotels that aren’t the sort of hotel you might expect – they’re needed to make mobile phones work on the London Underground.
How do they fare with (not so) recent additions to HTML?
Results and speed for other programs on enwik8 and enwik9 are available at the Large Text Compression Benchmark .
So, I'm walking through a park when I see this thing lying on the ground: It's a disposable vape that someone has discarded because it's emp...
A few years ago, I wrote a blog post on design issues in LLVM IR . Since then, one of these issues has been fixed fully (opaque pointers migration), one has been mostly fixed (constant expression removal), and one is well on the way towards being fixed (ptradd migration).
DeepSeek replaced standard residuals with massive Hyper-Connections, and then watched them explode. I reproduced the 9x signal amplification to understand their fix: the Sinkhorn-Knopp algorithm. Part 1 of 2.
Code, Apps and Thoughts @lawrencegripper
Anthropic may have just committed the biggest business blunder of 2026 -- and we're less than two weeks in. To understand why, let's briefly rewind to 2025, the year when agentic AI went mainstream.
A deep dive into Emacs's widget library: what it does well, where it falls apart, and a step-by-step case study of building a table widget with editable cells. Includes working code and hard-won lessons about state management, layout hacks, and cursor position preservation.
The microcomputer is an incredible, revolutionary invention. Like the electric light, the printing press, and the wheel, it has changed the world. Without microcomputers, the internet, and perhaps even "life as we know it" would not be possible!
A post from David Gerard reminded me why I still use Xfce almost everywhere.
The barrier to entry for building software has collapsed. The barrier to building something that matters hasn’t moved an inch.
Comparing token efficiency across 19 popular programming languages using RosettaCode data - from Clojure to C, there's a 2.6x difference.
OpenCode is an open-source AI coding assistant. Prior to v1.1.10, it automatically spawned an HTTP server (default port 4096+) on startup. Since v1.1.10, the server is disabled by default but can be enabled via command-line flags or configuration file. When running, the server exposes endpoints for:
Not that long ago I became aware of Justine Tunney's cosmopolitan libc project. It's a toolkit that allows you to compile C source code into a single binary...
Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving ...
CLI agents like Claude Code make self-hosting dramatically easier and actually fun. This is the first time I would recommend it to normal software-literate people.
A lot has already been said about the absurdly large corner radius of windows on macOS Tahoe. People are calling the way it looks comical, like a child’s toy, or downright insane.
It is with great sadness and shock that we must announce that Erich von Däniken passed away on January 10, 2026.
Make the Trump administration object. Make them defend the indefensible — in public. Make clear why the apps were removed from the app stores and force Musk — and Trump, if he chooses — to argue that those things are A-OK by them. In court.
Beautiful machines from a beautiful country
The accepted practice is to not add lazy-loading to images above the fold, especially the LCP image, since doing so can delay their loading until the browser has determined they are definitely in the viewport. One problem though is that "above the fold" depends on screen size: an image can be above the fold on desktop…