Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,938 posts.
The Hardest chess problem in the world?
Hebden Bridge Chess Club members will be well acquainted with my passion for digging up chess curiosities from across the ‘interweb’. Recent...
SoftBank Group to Acquire Ampere Computing for 6.5B
(TOKYO, Japan) and (Santa Clara, CA) – SoftBank Group Corp. (TSE: 9984, “SoftBank Group”) today announced that it will acquire Ampere® Computing, a leading independent silicon design company, in an all-cash transaction valued at $6.5 billion.
PSA: Back Up Your Shit
Here in this modern world, you talk to your friends over all kinds of different media: SMS, Facebook, Twitter DMs, GChat, and maybe even AIM if you're really old. These conversations aren't ephemeral and disposable, they are your life, and you want to save them forever. You don't just throw your letters in the trash…
Diablo
All of us had become disappointed with computer RPGs because they were going in the opposite direction of where we thought they should be going. They were becoming story- and stat-laden, really appealing to a super-small niche of super RPG geeks — which we were in a way, but that wasn’t really our style.
Fake Trees: Using Indents for Simpler UIs
This is a technique I’ve used in actual for-pay software, but most recently in my text adventure game editor, Hiss .
Anti-Patterns Every Programmer Should Be Aware Of
A discussion of software design and programming anti-patterns to know for every programmer, with examples.
Pitch: Collaborative presentation software for teams
Today, we’re launching Pitch to the world. Learn how we’re modernizing presentation software to help teams stay connected and do their best work.
Standardizing OpenAI’s deep learning framework on PyTorch
We are standardizing OpenAI’s deep learning framework on PyTorch.
Shortwave Trading: The West Chicago Tower Mystery
Since 2014 this blog has extensively covered the wireless networks built by high-frequency trading (HFT) firms or network providers to reduce latencies between the different exchanges around the wo…
Google’s Nest fiasco harms user trust and invades their privacy
Last month, Google announced that its Nest Secure would be updated to work with Google Assistant software. The problem? Google never told users its product had a microphone to begin with. Simple oversight or invasion of privacy? We break it down.
40 Years of Programming
In April, 1984, my father bought a computer for his home office, a Luxor ABC-802 , with a Z80 CPU, 64 kilobytes of RAM, a yellow-on-black screen with 80 by 25 text mode, or about 160 by 75 pixels in graphics mode, and two floppy drives. It had BASIC in its ROM, and came with absolutely no games. If I wanted to play…
When FFI Function Calls Beat Native C
Over on GitHub, David Yu has an interesting performance benchmark for function calls of various Foreign Function Interfaces ( FFI ):
The Death of Cocoa
For many of us, the simplicity, elegance, and performance of Apple’s hardware and software working together are the reason why we build on their platforms. And yet, after just a few months of working with Swift, Cocoa has begun to lose its luster.
Teeing, a hidden gem in the Java API
Last week, I described a use-case for a custom Stream Collector. I received a intriguing comment on Twitter: There was a 'Moved Permanently' error fetching URL: 'https://twitter.com/Miguucm/status/1389258245886390292' Hats off to you, Miguel! Your comment revealed a method I didn’t know! So I decided to investigate…
The evolution of a structural code editor
This post outlines the evolution of the EYG editor. The major changes over time, design thoughts and some implementation notes.
Page is under construction: A love letter to the personal website
If you take just one thing away from this article, I want it to be this: please build your own website.
South Kensington station's escalator replacement project
Deep underneath South Kensington tube station, a huge project is underway to replace all five of the station's escalators, and all of them at the same time.
YC W20 Online-Only Demo Day
Edit: YC W20 Demo Day is now on March 16. See here [https://blog.ycombinator.com/yc-w20-online-demo-day-now-on-march-16/] for more info. On March 23, YC will host our 30th Demo Day online. With the growing concern over COVID-19, we believe this is the right thing to do for the safety of all attendees, including our…
Researchers and Founders
I spent many years working with founders and now I work with researchers. Although there are always individual exceptions, on average it’s surprising to me how different the best people in these...
Operation Luigi: How I hacked my friend without her noticing (2017)
My friend gave me permission to hack her, here's how I did it and how to stop it happening to you.
Talent
“It is generally ill-advised to say 'never' and I'm pleased for you that your grafting has got you to where you wanted to be.”
Undocumented 8086 instructions, explained by the microcode
What happens if you give the Intel 8086 processor an instruction that doesn't exist? A modern microprocessor (80186 and later) will gener...
OsmAnd’s Faster Offline Navigation (2025)
Offline navigation is a lifeline for travelers, adventurers, and everyday commuters. We demand speed, accuracy, and the flexibility to tailor routes to our specific needs. For years, OsmAnd has championed powerful, feature-rich offline maps that fit in your pocket. But as maps grew more detailed and user demands for…
A Brief Guide to OTP in Elixir
Learn about OTP, a set of tools and libraries that Elixir inherits from Erlang.