New
The latest blog posts to take off on Hacker News. 6,220 posts.
CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)
The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available. Supports up to Java 17.
Atomics and Concurrency
This is going to be a long post, but I hope you get value out of it. This wasn’t an easy topic to tackle but it was definitely worthwhile!
Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
A Date in JavaScript always represents a point in time (i.e. milliseconds since epoch). This is more apparent when printing out the full date string:
As a developer, my most important tools are a pen and a notebook
Writing code is a part of being a software developer but often more important question is to figure what code to write and how and that I like to do away from computer with my notebook.
DWARF as a Shared Reverse Engineering Format
Create DWARF debug information with the LIEF Extended DWARF editor and share reverse-engineered types and functions between Binary Ninja and Ghidra plugins.
The Polymarket users betting on when Jesus will return
Thanks to Jesse Richardson for discussion. Polymarket asks: will Jesus Christ return in 2025? In the three days since the market opened, traders have wagered over $100,000 on this question. The mar…
Look Ma, No Bubbles: Designing a Low-Latency Megakernel for Llama-1B
Benjamin Spector* , Jordan Juravsky* , Stuart Sul , Owen Dugan , Dylan Lim , Dan Fu , Simran Arora , Chris Ré
Negotiating PoE+ Power in the Pre‑Boot Environment
Solving a boot-time power challenge on PoE+ x86 systems by creating our own UEFI app to handle LLDP power negotiation at the firmware level, allowing our machines to request higher power from network switches before the OS loads.
Why the original Macintosh had a screen resolution of 512×324
Many classic Macs came with — or supported — displays running at 512x384 pixels, but many compact Macs, ranging from the original 1984 machine up through 1991’s Macintosh Classic II had built-in CRTs running at 512x342 pixels. That covers all black-and-white compact Macs with a 9-inch screen. The later Color Classic…
Running GPT-2 in WebGL: Rediscovering the Lost Art of GPU Shader Programming
A few weeks back, I implemented GPT-2 using WebGL and shaders (Github Repo) which made the front page of Hacker News. Here is a short write-up over what I …
Why is everybody knitting chickens?
A couple years ago, my wife began knitting. And when she takes an interest in something, she goes all in. She’s a perfectionist about learning a new craft, so in a short amount of time, she’s gotten pretty damn good. I can’t even pretend to know anything
Square Theory
The story starts in Crosscord, the crossword Discord server. Over 5,000 users strong, the server has emerged as a central hub for the online crossword community, a buzzing, sometimes overwhelming, sometimes delightful town square where total noobs, veteran constructors, and champion solvers alike come together to talk…
Pyrefly vs. Ty: Comparing Python's two new Rust-based type checkers
A deep dive into Meta's pyrefly and Astral's ty - two new Rust-based Python type checkers that both promise faster performance and better type inference.
Mistral Agents API
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
Why Cline doesn't index your codebase
Here's a common question we get from prospective Cline users: "How does Cline handle large codebases? Do you use RAG to index everything?" It's a reasonable question. Retrieval Augmented Generation (RAG) has become the go-to solution for giving AI systems access to large knowledge bases. But for Cline, we've taken a…
The Art of Fugue – Contrapunctus I (2021)
JS Bach’s last set of works, collectively titled The Art of Fugue, was published shortly after his death. It was not a big hit. Dense counterpoint was deeply unfashionable at that time, as We…
Dr John C. Clark, a scientist who disarmed atomic bombs twice
One scientist did it twice
Just make it scale: An Aurora DSQL story
AWS Senior Principal Engineers, Niko Matsakis and Marc Bowes, take us inside Aurora DSQL's development: scaling write operations without two-phase commit, overcoming garbage collection hurdles, and embracing Rust for both data and control planes.
BGP handling bug causes widespread internet routing instability
At 7AM (UTC) on Tuesday May 20th 2025 a BGP message was propagated that triggered surprising (to many) behaviours with two major BGP implementations that are often used for carrying internet traffic.
Making C and Python Talk to Each Other
How to Use Python in C
Revisiting the algorithm that changed horse race betting (2023)
Explore Bill Benter’s iconic horse betting strategy, enhanced with modern code and contrasted against three decades of evolving data.
The UI future is colourful and dimensional
On the return of texture, depth, and expressiveness in UI.
Calendars, Contacts and Files in Stalwart
We’re excited to announce the release of Stalwart v0.12, a significant milestone that evolves Stalwart from a powerful mail server into a complete, integrated communication and collaboration...
Power Failure: The downfall of General Electric
Power Failure by William Cohan chronicles the spectacular collapse of General Electric, once America's most valuable company. From a $600 billion giant to near-bankruptcy, GE's downfall reveals how financialization and imperial CEOs destroyed a 130-year industrial icon.
Highlights from the Claude 4 system prompt
Anthropic publish most of the system prompts for their chat models as part of their release notes. They recently shared the new prompts for both Claude Opus 4 and Claude …
The Difference Between Downloading and Streaming
Mostly to make use of an animation I made for a different blog post that hasn't materialised, let me take a moment to explain to you the fundamental technical difference between 'streaming' and 'downloading'. Which won't take long... because there isn't one!
Trying to teach in the age of the AI homework machine
Trying to teach in the age of the AI homework machine.
CSS Minecraft
A Minecraft clone made with pure HTML & CSS – no JavaScript.