Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,898 posts.
They don't make them like that any more: the Yamaha DX7 keyboard
Nothing says ‘80s pop’ like a DX7.
What really happened at the Millennium Tower?
[Note that this article is a transcript of the video embedded above.] The Millennium Tower is the tallest residential building in San Francisco, with 58 stories above the ground and 419 luxury condominium units. The tower opened to residents in 2009, but even before construction was finished, engi
Say Cheese: a snapshot of the massive DDoS attacks coming from IoT cameras
Over the last few weeks we've seen DDoS attacks hitting our systems that show that attackers have switched to new, large methods of bringing down web applications.
The Internet Has a Rat Poison Problem
How online sales of highly regulated, super-toxic rodenticides exploit gaps in the law and imperil wildlife.
The 5% Rule
...I learned a lot from that period, but one of the things I learned that I did not expect was what I now call my '5% rule.' No matter how kind, warm, thoughtful, amazing, cheerful, consistent, and perfect I treated people roughly 5% of them would just be terrible (yes, I have the numbers to back this)...
Go += Package Versioning
More precisely, we need to add the concept of package versions to the working vocabulary of both Go developers and our tools, so that they can all be precise when talking to each other about exactly which program should be built, run, or analyzed. The go command needs to be able to tell developers exactly which…
Are we too busy to enjoy life?
“How are things?” asked a friend. “It’s busy, but I’ll take some time to relax when things ease up,” I replied. I recently caught myself giving a variation of this answer every time I was asked how I was doing. “So much work, but hopefully it will be better next week.” Being busy all the ... Read More
My local model setup on an M4 Pro Mac Mini
I run a local LLM server on my M4 Pro Mac mini with 48 GB of RAM.
End of the road for Google Drive in Transmit
We never like removing functionality from our apps. We especially don’t like doing it when it’s due to circumstances beyond our control. But, sometimes — rarely? — it can happen, and so, please take note:
Why doesn't Stripe use Stripe Billing?
Can Stripe actually use Stripe Billing to manage subscriptions and invoice its customers? We conducted the experiment.
Which is better, Adblock or Adblock Plus?
Note: This is explicitly posted in my private blog rather than the Adblock Plus blog. This post represents my own opinion only. It is likely unwise to rant about a competing project but I just don’t want to keep my findings to myself. If you are here for Adblock Plus bashing and don’t care enough to read the post…
ProtonMail Now Supports Bitcoin Payments
Proton Mail is joining the cryptocurrency revolution. Bitcoin is one of our officially accepted payment methods. And no worries we will HODL for you!
Bzip2 crate switches from C to 100% Rust
Today we published bzip2 version 0.6.0 , which uses our rust implementation of the bzip2 algorithm, libbz2-rs-sys , by default. The bzip2 crate is now faster and easier to cross-compile.
Double Blind Passwords a.k.a. Horcruxing
Before we get into Horcruxing, here's a quick prologue on online security hygiene. You can skip to the Horcruxing section if it seems redundant. 1. Longer…
How Zoom’s terms of service and practices apply to AI features
As part of our commitment to transparency and user control, we're providing clarity on our approach to Zoom’s AI features and content sharing for product improvement purposes.
Astronomers detect regular rhythm of radio waves, with origins unknown
Radio signals from deep space: Astronomers including researchers at MIT have detected the first periodic fast radio burst from 500 million light years away.
CheerpJ 3.0: a JVM replacement in HTML5 and WASM to run Java on modern browsers
For the past year, we have been working on a new architecture for CheerpJ: our implementation of the JVM in HTML5/WebAssembly, designed to run Java applications on the browser. CheerpJ 3.0 will be released in the late summer of 2023, and will be easier to use, faster, and more compatible than ever before. Our live…
A preview of Gmail’s new look
Posted by Jason Cornwell, User Experience Designer We get a lot of great feedback about how Gmail helps you be more efficient, keep in to...
Ten years on LinkedIn
I just noticed on my LinkedIn account page that I’ve been a member of LinkedIn since February 28, 2006. This is almost exactly 10 years ago, and back when it was invite-only. I figured this is a nice time to reflect on the giant heap of trash it has become.
The era of American computer magazines has drawn to a close
I’ve been buying a copy of Maximum PC magazine at the airport newsstand on every long-distance trip I’ve taken over the past two decades. I’m primarily a Mac user but Maximum PC, which started life as boot, bought at these … Continue reading →
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.
Google AMP case study: leads dropped by 59%
Google AMP not working for you? Check out our tutorial on how to safely disable Google AMP on your WordPress site without 404 errors or harming your SEO.
How not to replace email: lessons from Google Wave
As of a month ago, the ApacheWave project is“retired”. Few people noticed; in the seven years that Wave was anApache Incubator open source project, it never ...
The end of the level playing field
I am old enough to remember the gogo days of cable TV when entrepreneurs who wanted to launch a new cable channel would go, hat in hand and cap table in tow, to the big cable companies and beg to get distribution on their networks. When the Internet came along in the early 90s, we […]
Oh, the Places Your Apple ID Will Go
Here is a short and curious Twitter thread from app developers and security researchers Tommy Mysk and Talal Haj Bakry: Apple’s analytics data include an ID called “dsId”. We were able to verify that “dsId” is the “Directory Services Identifier”, an ID that uniquely identifies an iCloud account. Meaning, Apple’s…
Google's Monopoly-Based Foreign Policy
Hi, Welcome to BIG, a newsletter about the politics of monopoly.