Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,188 posts.
Changing std:sort at Google’s scale and beyond
TL;DR; We are changing std::sort in LLVM’s libcxx. That’s a long story of what it took us to get there and all possible consequences, bugs you might encounter with examples from open so…
The Line of Death
When building applications that display untrusted content, security designers have a major problem— if an attacker has full control of a block of pixels, he can make those pixels look like anything…
I don’t understand Graph Theory
Graph theory represents one of the most important and interesting areas in computer science. But at the same time it’s one of the most…
Instagram’s CEO
The surprising resignation of Kevin Systrom and Mike Krieger should not, in fact, be surprising: this became inevitable the moment they sold Instagram to Facebook.
I made a million dollar product from my dorm room (2025)
The story of the nice!nano; a wireless Pro Micro-compatible microcontroller board I made in my freshman year of college.
The most unhinged video wall, made out of Chromebooks
This is the story of our three year long journey to turn a fleet of laptops into what can only be described as the world's most unhinged video wall.
I regret migrating to Codeberg
A brief comment on Codeberg’s new terms, and why a free-software host deciding which projects are welcome worries me more than the bans themselves.
Why is Zig so cool?
I can’t think of any other language in my 45 years long career that surprised more than Zig . I can easily say that Zig is not only a new programming language, but it’s a totally new way to write programs, in my opinion. To say it’s merely a language to replace C or C++, it’s a huge understatement.
Is this the end of social networking?
Scott Rosenberg , in a piece with the title “Sunset of the social network” , writes at Axios:
I’ve removed Disqus. It was making my blog worse
Disqus turned my clean blog into an ad-riddled mess. Here’s why I pulled the plug—for your privacy and reading sanity
Pixel phones are sold with bootloader unlocking disabled
Request to Google : ungrey the “OEM unlocking” toggle in the factory, before shipping store.google.com devices to customers. Do not make your customers connect the device to the Internet before they are allowed to install the operating system they want.
Facebook is the new Excel
If you’re building a SaaS startup, then your biggest competitor isn’t a competitor. It’s Microsoft Excel. That was the mantra a few years ago. Add in Google Docs and it still holds true. Contact lists, mailing lists, accounts, invoicing, mark...
The Facebook phone numbers are now searchable in Have I Been Pwned
The headline is pretty self-explanatory so in the interest of time, let me just jump directly into the details of how this all works. There's been huge interest in this incident, and I've seen near-unprecedented traffic to Have I Been Pwned [https://twitter.com/troyhunt/status/
Intuit to share payroll data from 1.4M small businesses with Equifax
Financial services giant Intuit this week informed 1.4 million small businesses using its QuickBooks Online Payroll and Intuit Online Payroll products that their payroll information will be shared with big-three consumer credit bureau Equifax starting later this year unless customers opt out by the end of this month.
Garry Tan, the CEO of YC, accused me of unethical reporting
Garry Tan, the CEO of venture capital firm Y Combinator, accused me of unethical reporting. This is my response.
Monster Cables picked the wrong guy to threaten (2008)
Monster Cables, which makes extremely high-priced stereo cables, has apparently sent a cease-and-desist letter to Blue Jeans Cable, alleging various kinds of infringement. Bad move – the pres…
If America's so rich, how'd it get so sad?
Or: How the 2020s broke our brains
I hate password rules
The other day, I was creating a new account on the web. It was financial in nature, which means it gets one of my most secure passwords. I used Password Safe to generate this 16-character alphanumeric password: :s^Twd.J;3hzg=Q~ Which was rejected by the site, because it didn’t meet its password security rules. It took…
NSA's Backdoor Key from Lotus Notes (2002)
Before the US crypto export regulations were finally disolved the export version of Lotus Notes used to include a key escrow / backdoor feature called differential cryptography. The idea was that they got permission to export 64 bit crypto if 24 of those bits were encrypted for the NSA's public key. The NSA would then…
What if regular exercise is the best cognitive exercise?
File this under highly speculative. I’m sure there is better research on this topic than this writing This past week, for no obvious reason,...
Graphics for JVM
Introducing Skija, Java bindings for Google graphics library, Skia
About Python 3
Python community, friends, fellow developers, we need to talk. On December 3rd, 2008 Python 3.0 was first released. At the time it was widely said that Python 3 adoption was going to be a long process, it was referred to as a five year process. We’ve just passed the five year mark.
Web Scraping: Bypassing “403 Forbidden,” captchas, and more
The full code for the completed scraper can be found in the companion repository on github. Introduction I wouldn’t really consider web scraping one of my hobbies or anything but I guess I sort of do a lot of it.