Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,841 posts.
Frontier AI has broken the open CTF format
Why frontier AI has broken the open CTF format, hollowed out the scoreboard, and made competitive CTF performance a weaker signal than it used to be.
The world is awful. The world is much better. The world can be much better
It is wrong to think these three statements contradict each other. We need to see that they are all true to see that a better world is possible.
Why Racket? Why Lisp?
Butterick’s Practical Typography
Rust in Android: move fast and fix things
Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in new code quickly yields durable and compounding gains. This year we lo…
Why the Windows Registry sucks technically (2010)
It’s quite popular to bash the Windows Registry in non-technical or lightly technical terms. I’ve just spent a couple of weeks reverse engineering the binary format completely for our h…
AI handles incidents, engineers lose touch with their systems
AI-assisted incident response can lower MTTR while leaving engineers less prepared for the complex incidents automation cannot solve.
ADSL works over wet string (2017)
Broadband services are a wonderful innovation of our time, using multiple frequency bands (hence the name) to carry signals over wires (us...
New Mexico is the second state to ban qualified immunity
SANTA FE, NM (April 7, 2021) – Today, New Mexico became the second state in the nation to abolish qualified immunity when Governor Lujan Grisham signed the New Mexico Civil Rights Act into law. In addition to eliminating qualified immunity, this historic legislation will allow New Mexicans – including the wrongfully…
More product, fewer product managers
There has been a lot of discussion about how many Product Managers (PMs) are required in a product team. This conversation gained momentum after Airbnb restructured their product management organization, followed by articles about how startups are thriving without any PMs.
I Spent $6M on Google Ads Last Year
I spent a lot of money on Google ads last year across Search, Display, Youtube, Discovery, and Gmail. Here's what I learned.
Ruby 3.4.0
We are pleased to announce the release of Ruby 3.4.0. Ruby 3.4 adds it block parameter reference,changes Prism as default parser, adds Happy Eyeballs Version...
Why Python 3 Exists
This month I invited to Q&A at PuPPy [https://youtu.be/2XviXtxWKO8?list=PL4S0lvhXvdhIV2C28Ia_DeIeloBrsQBOW] (the Puget Sound Python users group) that eventually led to me explaining why Python 3 came into existence and the whole string/bytes deal. I ended up receiving a compliment on the explanation which
Chrome Enterprise
Since we launched Chrome OS in 2009, our goal has been to build the simplest, fastest, and most secure operating system possible. And we’ve been inspired by all the ways…
Students break acceleration world record for electric vehicles
Self-built electric vehicle sets new best time
Git is my buddy: Effective Git as a solo developer
At this point, most developers use Git as a tool for collaboration. We have our rote-learned commands to pull, commit, and push. And of course, there's that one coworker who knows a bit more about Git…
I gave Opus 5.5 one prompt and six hours to visualize Invisible Cities
Claude Opus 5.5 vs GPT-6 Astra one-shot Invisible Cities by Italo Calvino in Three.js: AI design, UX, data visualization and explorable explanations.
A different kind of keyboard
I’ve always been attracted to chording keyboards in theory, but I lack whatever childhood musical training is required to wrap my fingers around them. So I made something else: an arpeggio keyboard. Peggi is an eight-key keyboard that fits on the back of your phone. While chording keyboards require you to press…
Working in the software industry, circa 1989
Gather round while I tell a tale of old.
Dear Open Source Project Leader: Quit Being A Jerk
I do my best to support the people that use my open source projects. I don’t always do things right, I don’t always respond in a timely manner. Sometimes I just have to walk away from an issue or request and let it die from lack of attention. But I do my best, and I take the time to provide meaningful answers whenever…
The toxic side of free – how I lost the love for my side project (part 4)
This is a story about JS Bin. I've told one story of JS Bin before, and this is the b-side: the dark side. But remember with everything I share with you, JS Bi…
Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos
The Yamaha DX7 digital synthesizer was released in 1983 and became "one of the most important advances in the history of modern popular mu...