Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,824 posts.
The death of a public intellectual
Is it that time of the year again? A new intellectual minted. The loss of next few evenings watching YouTube, reading substacks? All for that sweet nectar of a novel “hot take”.
It's weird how design systems are so rote, yet so difficult
Reflecting on investing in design systems
Why Kakoune
Recently I’ve stumbled upon a video about Kakoune, a code editor: Idiot user tries to use Kakoune (for notes? Also Helix?). Funnily enough, I was mentioned in this video, which was a surprise, and made me laugh for quite a while: Let’s go back to the official plugins page.
The myth of the myth of learning styles
“Four different learning styles” has been debunked, but learners still have to learn how they learn, and choose the paths and materials that are right for them.
Nailing jelly to a wall: is it possible? (2007)
We've all heard the old saying "it's like nailing jelly to a wall" to describe a task that is very difficult or impossible. But is our view of the difficulty of this task justified? Has anybody actually tried nailing jelly to a wall? In this experiment I attempt to establish, one way or the other, the validity of the…
Can I take ducks home from the park?
16 queries and 6 language models
State of HTML 2023 now open
While the survey will be open for 3 weeks, responses entered within the first 9 days (until October 1st) will have a much higher impact on the Web, as preliminary data will be used to inform Interop 2024 proposals.
Nix journey part 0: Learning and reference materials
In this series I'll be documenting my journey learning Nix and this first installment is more of a prequel. A common complaint when learning Nix is that the documentation "is not good", and I think what people mean by that is that the documentation is spread across several sources which may or may not be easy to find…
All GB/s without FLOPS – Nvidia CMP 170HX Review
This article contains a basic Nvidia CMP 170HX performance overview, a performance lockdown workaround, a hardware teardown, a watercooling installation guide, and a repair log.
Upsert in SQL
Inserting and updating data with a single query.
Cistercian Numerals
Cistercian numerals were invented by the Cistercian order of monks in the 13th century. Giuseppe Frisella explains how the notation system works: A vertical str
Graceful behavior at capacity
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer. We can get more specific later. What…
New tool from curl creator – trurl – for URL parsing and manipulation
trurl is a tool in a similar spirit of tr but for URLs. Here, tr stands for translate or transpose. trurl is a small command line tool that parses and manipulates URLs, designed to help shell script authors everywhere. URLs are tricky to parse and there are numerous security problems in software because of this. ……
Math Exposition on YouTube
This summer, 3Blue1Brown launched the third installment of the Summer of Math Exposition contest. Every year, I’ve been impressed and inspired by the quality of some of the videos in this con…
Design your pricing and tools so you can adapt them later
In this blog post I’ll talk about three pricing architecture concepts that I think are really important in modern billing – designing pricing and packaging to be adaptable. I’ll build upon the experience our billing infrastructure team had at Pleo, which has allowed us to expand to new geographies, currencies, and…
C++ Neural Network in a Weekend (2020)
A blog about game engines, graphics, C++, and more.
An easy-to-implement, arena-friendly hash map
My last article had tips for for arena allocation . This next article demonstrates a technique for building bespoke hash maps that compose nicely with arena allocation. In addition, they’re fast, simple, and automatically scale to any problem that could reasonably be solved with an in-memory hash map. To avoid…
Nuclear Conversion for Starship
A blog dedicated to helping Science Fiction authors create and discuss worlds where a realistic setting can still serve the fiction.
What do we mean by "the foundations of mathematics"?
The phrase “foundations of mathematics” is bandied about frequently these days, but it’s clear that there is widespread confusion about what it means. Some say that a proof assistant must be based on a foundation of mathematics, and therefore that the foundations of mathematics refers to some sort of formal system…
Fighting API bots with Cloudflare's invisible turnstile
There's a "hidden" API on HIBP. Well, it's not "hidden" insofar as it's easily discoverable if you watch the network traffic from the client, but it's not meant to be called directly, rather only via the web app. It's called "unified search" and it looks
BASIC was not just a programming language
BASIC is often dismissed as an inferior language compared to its successors. Common complaints are its use of line numbers, its heavy reliance on GOTO for execution flow, and its lack of a stack for local variables. What many critics overlook is that at the time of its use (during the first wave of home computers)…
LXD now re-licensed and under a CLA
Stéphane Graber's website -
Motorola's pioneering 8-bit 6800: Origins and architecture
Part 1 of the story of Motorola's 8-bit microprocessor design
Emotions: A Code Book
What I write about my own personal journey is intended as just that—my personal journey.