New
The latest blog posts to take off on Hacker News. 6,220 posts.
Who Invented Backpropagation?
Its modern version (the reverse mode of automatic differentiation) was first published in 1970 by Seppo Linnainmaa
The road that killed Legend Jenkins was working as designed
When a child is killed on a street like West Hudson Boulevard, it’s not a tragic fluke. It’s the outcome we designed for.
An interactive guide to SVG paths
SVG gives us many different primitives to work with, but by far the most powerful is the element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see some of the cool things we can do with it!
Why we still build with Ruby
Why we still choose Ruby on Rails in 2025: Learn how Lago scales millions of API events with Rails, Go, and Rust, balancing developer speed, concurrency, and performance.
LLMs and coding agents are a security nightmare
Things are about to get wild
MCP doesn't need tools, it needs code
Exploration into providing MCPs with the most powerful of all tools: code.
The Block Stacking Problem
John D. Norton Department of History and Philosophy of Science University of Pittsburgh https://sites.pitt.edu/~jdnorton/jdnorton.html
SystemD Service Hardening
Discover additional security options for systemd units, to include quadlets. These options are everything from system permissions, time manage, BPF, syscall & seccomp filters, etc., all to make your system more secure.
It’s OK to block ads (2015)
Over the past couple of months, the practice of ad blocking has received heightened ethical scrutiny. (1,2,3,4) If you’re unfamiliar with the term, “ad blocking” refers to software—usually web browser plug-ins, but increasingly mobile apps—that stop most ads from appearing when you use websites or apps that would…
The decline of high-tech manufacturing in the United States
America's major high-tech manufacturing industries have not escaped the general decline in manufacturing employment.
I Prefer RST to Markdown (2024)
I will never stop dying on this hill
When did AI take over Hacker News?
One in three top 10 Hacker News posts in August 2025 were AI-related. Can we pinpoint when this trend started?
ClickHouse vs PostgreSQL UPDATE performance comparison
See how ClickHouse’s update speed stacks up against PostgreSQL on the same data and hardware.
AI doesn't lighten the burden of mastery
<no value>
The Enterprise Experience
Reflections on working in a large enterprise — culture, process, and what I've learned in a year.
D4D4
A co-worker of mine (the incomparable Yohei Manabe) was looking at some disassembled ARM code the other day, and discovered something weird. Lots of d4d4 instructions, scattered about. LLVM’s objdump says this is a relative branch to -0x58 . The weird part is that they were always unreachable.
Here be dragons: Preventing static damage, latchup, and metastability in the 386
I've been reverse-engineering the Intel 386 processor (from 1985), and I've come across some interesting circuits for the chip's input/outpu...
Who does your assistant serve?
ChatGPT and its consequences have been a disaster for the human race.
Derivatives, Gradients, Jacobians and Hessians
This article explains how these four things fit together and shows some examples of what they are used for. Derivatives Derivatives are the most fundamental concept in calculus. If you have a funct…
Faster Index I/O with NVMe SSDs
The Marginalia Search index has been partially rewritten to perform much better, using new data structures designed to make better use of modern hardware. This post will cover the new design, and will also touch upon some of the unexpected and unintuitive performance characteristics of NVMe SSDs when it comes to read…
BBC Micro, ancestor to ARM
Meet my BBC Master, plus 5 1/4" floppy disk drive, and three-button mouse
Sunny days are warm: why LinkedIn rewards mediocrity
I, like many people, find LinkedIn particularly annoying. I like the premise of it, don’t get me wrong, a resume you don’t need to update all that often seems cool. Unfortunately though, its turned into the worst possible version of itself. It’s a place where people post
Lessons learned from building a sync-engine and reactivity system with SQLite
Welcome to my personal blog! I use it to share what I'm currently learning or thinking about, usually on topics related to technology, business, and health.
Node.js is able to execute TypeScript files without additional configuration
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Passive Microwave Repeaters
One of the most significant single advancements in telecommunications technology was the development of microwave radio. Essentially an evolution of radar, the middle of the Second World War saw the first practical microwave telephone system. By the time Japan surrendered, AT&T had largely abandoned their plan to…
An IRC-Enabled Lawn Mower (2021)
IRC stands for Internet Relay Chat . Invented in the late 1980s, it's one of the oldest and most popular realtime chat protocols. Despite being over 30 years old, it's still actively developed, and hundreds of thousands of people still use it to chat every day.
Apple's new Processor Trace instrument is incredible
The new Processor Trace instrument has flown under the radar with this years WWDC announcements but many developers will find it truly indispensable.