Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,934 posts.
Empirical Notes on Kissing
Before my first kiss, I scoured The Internet (Google Scholar + tracing blog posts back to their underlying studies - this was some time ago so I don’t still have the sources) for every valuable scrap of information available on the topic while trying to stray away from anything opinion-based. This is the result.
The best way to use text embeddings portably is with Parquet and Polars
Never store embeddings in a CSV!
An Even Easier Introduction to CUDA
A quick and easy introduction to CUDA programming for GPUs. This post dives into CUDA C++ with a simple, step-by-step parallel programming example.
Triangle Grids
Grids are great for tactical gameplay of turn-based games because they allow discrete movement steps. That means that you can bind positioning to other resources such as movement points, action points, food, etc. Grids divide the infinite variety of movement options into a few specific ones, which can be considered…
Reviving Old X Code
I've taken the week between Christmas and New Year's off this year. I didn't really have anything serious planned, just taking a break from the usual routine. As often happens, I got sucked into doing a project when I received this simple bug report Debian Bug #974011
Halvar's Guide to Entrepreneurship
Thomas Dullien’s guide to software and SaaS B2B entrepreneurship.
The Nerd Handbook
A nerd needs a project because a nerd builds stuff. All the time. Those lulls in the conversation over dinner? That's the nerd working on his project in his hea
Amazon’s distributed computing manifesto (1998)
Today, I am publishing the Distributed Computing Manifesto, a canonical document from the early days of Amazon that transformed the architecture of Amazon's ecommerce platform. It highlights the challenges we were facing at the end of the 20th century, and hints at where we were headed.
CT Scans of Health Wearables
Experience the engineering behind today’s leading health wearables including Oura Ring, Dexcom G7, and Jabra Hearing Aids. Industrial CT scans reveal how these devices merge medical precision with consumer design.
The Panic Status Board
This is good. But a lot of things happening means a high chance that I, the man who lives and breathes Panic and has a giant status board in my head, might not properly explain everything to everyone. Steve and I realized it was high time we made this Cabel Status Board public… using technology!
Things I didn’t know about the WebKit inspector
The Chrome DevTools provide an amazing set of tools to help you develop on the Web platform. Here are a few tips you might not know yet
Open-source firmware
Today we are proud to announce the porting of coreboot, an open-source firmware, to the Supermicro X11SSH-TF server platform.
Introducing Heroku Button
At Heroku, we want to make the process of deploying, running and updating code simple and easy. To that end, we’re launching the Heroku Button: a simple HT
Loro: Reimagine state management with CRDTs
Loro, our high-performance CRDTs library, is now open source. In this article, we share our vision for the local-first software development paradigm, why we're excited about it, and the current status of Loro.
Ten Years' Worth of Learning About Pricing
Discover proven SaaS pricing frameworks from 10 years of startup investing. Learn 3 key strategies and 4 components to optimize your revenue model.
Heavy Metal and Natural Language Processing
Edit: Part 2 of this post can be found here , and part 3 here . Most of the code used in these posts is available here .
Why Facebook Failed Our Censorship Test
If you click around Facebook’s “Government Request Report,” you’ll notice that, for many countries, Facebook enumerates the number of “content restrictions” the company has fulfilled. This is a sanitized term for censorship. For example, Facebook restricted access to three items of content on its...
Finding near-duplicates with Jaccard similarity and MinHash
How do you find near-duplicates in a massive collection of documents? An exploration of the Jaccard similarity metric, and the MinHash hashing trick used to efficiently approximate it at web scale.
Go Concurrency Patterns: Pipelines and cancellation
How to use Go's concurrency to build data-processing pipelines.
The physics of that ‘kickalicious’ kick
Last Friday, the New York Times ran a cover page story about Håvard Rugland, a Norwegian man who scored an NFL tryout for the Jets, based on a youtube video called Kickalicious that has picked up n…
Lotfi Zadeh has died
Lotfi Zadeh - professor emeritus, world-renowned computer scientist and leader of the college community - died on September 6, 2017 at the age of 96.
Polar Night
Surreal and otherworldly.
Penrose: From mathematical notation to beautiful diagrams
Materials from our SIGGRAPH '20 paper.
Princeton Bitcoin textbook is now freely available
The first complete draft of the Princeton Bitcoin textbook is now freely available. We’re very happy with how the book turned out: it’s comprehensive, at over 300 pages, but has a conversational style that keeps it readable. If you’re looking to truly understand how Bitcoin works at a technical level and have a basic…