New
The latest blog posts to take off on Hacker News. 6,220 posts.
Et Tu, Grammarly?
The one where I deploy counter defences.
How IMAP works under the hood
Learning how the IMAP protocol actually works
Trump's attacks on universities get darker, with shadows reaching our shores
The US has become a hostile and authoritarian state to foreign scientists and is choosing ideology over science.
OpenWrt Two Approval
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
2025 Tariff Impacts at Puget Systems
Tariffs have been affecting numerous industries—including ours. This post explains the tariff impact on Puget Systems' pricing and our strategic approach.
DIY PTP Grandmaster Clock with a Raspberry Pi
tl;dr: I set up an open source Time Pi project to build a stratum 1 PTP and NTP timeserver using a Raspberry Pi. Time is important to modern society, and most of us have a clock on our wrist that's more accurate than at any time in human history. But highly precise time is important in many industries, especially…
Digital Echoes and Unquiet Minds
There's a psychological burden of digital life even heavier than distraction.
Swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
We hacked Gemini's Python sandbox and leaked its source code (at least some)
Leaked Google's internal google3 source and confidential security protos out of Gemini's Python sandbox by exfiltrating a 579 MB binary in 10 MB chunks.
Disk I/O bottlenecks in GitHub Actions
When your CI pipelines are slow, you can only optimize so much. Bottlenecks in CPU, Network, Memory, and Disk I/O can all contribute to slow CI pipelines. Let's take a look at how disk I/O can be a bottleneck in GitHub Actions.
Decomposing a Factorial into Large Factors
I’ve just uploaded to the arXiv the paper “Decomposing a factorial into large factors”. This paper studies the quantity $latex {t(N)}&fg=000000$, defined as the largest quanti…
The Biology of a Large Language Model
We investigate the internal mechanisms used by Claude 3.5 Haiku — Anthropic's lightweight production model — in a variety of contexts, using our circuit tracing methodology.
Getting hit by lightning is good for some tropical trees
Getting zapped with millions of volts of electricity may not sound like a healthy activity, but for some trees, it is, according to a new study. Published in New Phytologist, the study finds that some tropical tree species are not only able to tolerate lightning strikes, but benefit from them. The trees may have even…
Cross-Platform P2P Wi-Fi: How the EU Killed AWDL
This post investigates how we got from Wi-Fi Direct to AWDL to Wi-Fi Aware, what makes Wi-Fi Aware technically superior, and why this shift unlocks true cross-platform peer-to-peer connectivity for developers.
Excitable cells
A demonstration of how reentry tachyarrhythmias can develop in a system of excitable cells.
How to write blog posts that developers read
Software bloggers can make the same mistakes for years that prevent readers from discovering their writing. I know because I'm one of them. Over time, I've learned techniques that help some blog posts succeed and the pitfalls that cause others to languish in obscurity.
Xee: A Modern XPath and XSLT Engine in Rust
I announce Xee, the implementation of XPath and XSLT in Rust that I've been working on for the last two years.
Using uv and PEP 723 for Self-Contained Python Scripts
We all love Python’s comprehensive standard library, but let’s face it – PyPI’s wealth of packages often becomes essential. Sharing single-file, self-contained Python scripts that rely on these external tools can be a headache. Historically, we’ve relied on requirements.txt or full-fledged package managers such as…
Things I would have told myself before building an autorouter
Important lessons from trying to build the world's fastest autorouter for about a year
A note on the USB-to-PS/2 mouse adapter that came with Microsoft mouse devices
It's a purely mechanical adapter that relies on smarts in the mouse itself.
Emacs Solo: A Surprise System Crafters Live Demo
Rahul's Blog
Asking good questions is harder than giving great answers
The tests we are using to assess the intelligence of AI are missing an essential aspect of human inquiry — the query itself
Golang on the Playstation 2
The PS2 is more than capable of doing some wild things, including running Linux. I always wondered if we could just write baremetal Go code on it, so I decided to give it a try.
Take this on-call rotation and shove it
At some companies, it is expected that certain engineers will serve as part of a formal on-call rotation. On paper, this seems like a reasonable way to ensure the reliability of the product. In practice, it is a miserable burden and you probably won't even get paid for it.
I tried making artificial sunlight at home
Some time ago, I saw this video by DIY Perks where they make artificial sunlight at home with a 500W LED and a gigantic (1.2m) parabolic reflector. I've been...
Banned Books: Analysis of Censorship on Amazon.com (2024)
We analyze the system Amazon deploys on the US “amazon.com” storefront to restrict shipments of certain products to specific regions. We found 17,050 products that Amazon restricted from being shipped to at least one world region. - While many of the shipping restrictions are related to regulations involving WiFi, car…