Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,188 posts.
The Brave web browser is hijacking links, and inserting affiliate codes
How does this keep happening? It is a mystery.
How to live an intellectually rich life
.. and how living one is easier than you think
Browsers are pretty good at loading pages
Client-side navigation is supposed to make your pages load faster. But when I tried it, it was actually slower! Why?
If you're a button, you have one job
A blog about software craft and quality
I built physical album cards with NFC tags to teach my son music discovery
What's the modern equivalent of flipping through CDs? Physical album cards with NFC tags that bring back the tactile joy of music discovery.
Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM
Lambdaclass's blog about distributed systems, machine learning, compilers, operating systems, security and cryptography.
Doing too much work on one's own before looping in others
Throughout my career, the biggest mistake I see engineers make is doing too much work on their own before looping in others.
I've removed all ad network code from my blog
I don't mind ads on websites as a concept, that is I don't mind the idea of a message appearing somewhere that helps the producer of said content earn a crust. However, there are other things about ads that I do mind enormously and most of them are
Software Engineering Within SpaceX
Have you ever been curious about how Software engineering within SpaceX works? I did some research and compiled my notes in this article. There are also some…
Learning to Read X86 Assembly Language
Writing assembly language is something best left for the experts. To write code that runs directly on your microprocessor you need to know how memory segmentation works, what the intended use of each register is, how codes executes in real and protected modes and much, much more. And, of course, modern compilers will…
Inside a low-budget consumer hardware espionage implant
The following analysis was performed on a S8 data line locator which replied to the hidden SMS command for version query ( *3646655* ) with:
Donating forks to the dining hall
A year and a half ago, the dining hall would run out of forks every evening. My roommates and I would inevitably have to eat with spoons.
Bypassing regulatory locks, hacking AirPods and Faraday cages
How we bypassed Apple's regulatory restrictions, built a Faraday cage and enabled georestricted features on the Airpods Pro 2 for our grandparents.
“Exit traps” can make your Bash scripts more robust and reliable (2013)
There is a simple, useful idiom to make your bash scripts more robust - ensuring they always perform necessary cleanup operations, even when something unexpected goes wrong. The secret sauce is a pseudo-signal provided by bash, called EXIT, that you can trap ; commands or functions trapped on it will execute when the…
How I find problems to solve as a staff engineer
How listening broadly turns everyday problems into useful project ideas.
'New' Python modules of 2015
As I’ve been blogging a lot more about Python over the last year, I thought I’d list a few of my favourite ‘new’ Python modules from 2015. These aren’t necessarily modules that were newly released in 2015, but modules that were ‘new to me’ this year – and may be new to you too!
Bug #915: Please help
Updated: this was solved on Hacker News. Details in Bug #915: solved!
In Defense of Simple Architectures (2022)
Wave is a $1.7B company with 70 engineers 1 whose product is a CRUD app that adds and subtracts numbers. In keeping with this, our architecture is a standard CRUD app architecture, a Python monolith on top of Postgres. Starting with a simple architecture and solving problems in simple ways where possible has allowed…
Engineers do not get to make startup mistakes when they build ledgers
Practical accounting for fintech engineers, and also how not to repeat my silly mistakes.
My Overkill Home Network
In this post I will hopefully detail my entire home network. Some of this has been in separate posts explaining single items, but nowhere do I have all of the network in one post with all the changes since last year. Here is a full shot of the rack in
I stopped advertising and nothing happened
What happens when you turn off all of your Internet advertising? Apparently, nothing. This post explores how I came to the decision to turn off all ads, and what I found as a result.
I was wrong about spreadsheets (2017)
Reify: Sell More Software
Context switching costs more than we give it credit for
(4 min read) Batching things by function can skyrocket your productivity.
Agents need control flow, not more prompts
Thesis: reliable agents tackling complex tasks need deterministic control flow encoded in software, not increasingly elaborate prompt chains If you’ve eve...
5G: The outsourced elephant in the room
This article is part of a series on (European) innovation and capabilities. In a break from the usual GPS/Galileo, DNA and C++ posts, here is a bit on 5G and national security. It turns out that through PowerDNS and its parent company Open-Xchange, we know a lot about how large scale European communication service…
Eve Version 0
Today marks a huge milestone for us - the first public release of Eve . After a ton of research , dozens of prototypes, and a slew of tests we’ve finally come to something that we think is the beginning of Eve. It’s still in its infancy with lots missing and assuredly more than a few bugs, but it’s reached a point…