Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,822 posts.
Parser Combinators
Better than regex!
1BRC merykitty's magic SWAR: 8 lines of code explained in 3k words
A deep dive into merykitty's 8-line SWAR temperature parser from the One Billion Row Challenge, using bitwise tricks and ALU magic with no loops or branches.
Bevy 0.20
Thanks to 227 contributors, 817 pull requests, community reviewers, and our generous donors, we're happy to announce the Bevy 0.20 release on crates.i…
Fridge 0.1
Imagine something really cool, like a fridge connected to a powerwall, powered entirely by solar panels. What could be cooler than that?
My teen years: The transputer operating system
History of the evolution of my C compiler and operating system for transputer when I was age 16.
Erlang/OTP 29.0
The official home of the Erlang Programming Language
Linux Kernel Module written in Scratch (a visual programming language for kids)
Seriously. Someone did this. Because... why not?
What async promised and what it delivered
The async/await saga is a story where each chapter solves the previous chapter's worst problem while introducing new structural costs. The sequential syntax that made async code readable also obscures the thing that matters: which operations actually depend on each other.
Linux Touchpad Like MacBook Update: 2023 Progress on Smooth Scrolling
Bill is driven by the challenge of how best to quantify valuable questions that defy quantification. It's possible this instinct may have been awakened in Bill at age 14, when he won a soft, stuffed bunny at the orthodontist for guessing the number of jelly beans in the gumball machine.
UUIDs are popular, but bad for performance (2019)
MySQL UUIDs are still very popular despite a majority of posts warning against their usage. Learn what UUIDs are and why they are very bad for MySQL performance.
IntelliJ IDEA 13 is Released
Today we are thrilled to announce that IntelliJ IDEA 13, the next version of our award-winning Java IDE, is finally available for download.This year the IntelliJ IDEA team worked on building str
The Unreasonable Effectiveness of Makefiles
Few tools walk the right line between declarative and imperative like make.
Brendan Eich: The infernal semicolon
Most of the comments in this semicolons in JS exchange make me sad. The code in question:
Zig Quirks
Little things you'll notice and need to learn when learning Zig
There’s more than one way to write an IP address (2019)
There's more than one way to write an IP address: decimal, hex, octal, overflowed octets and omitted zeroes all resolve to the same host. A fun trick to mess …
Building a fullstack app with Flask and Htmx
Build a full-stack app with Flask and HTMX for server-rendered interactivity without a JS framework, then deploy it to Code Capsules.
Ada's dependent types, and its types as a whole
So I like to joke occasionally on the Fediverse that when looking at Wikipedia's list of programming languages supporting dependent types :
From VS Code to Helix
I want less Big Tech in my life. After years of dismissing Helix as too fringe and complicated, I've tried (and loved) it.
It Is Never a Compiler Bug Until It Is
Last week I was trying to add some testing code to libsecp256k1 and I was pulling out my hair trying to get it to work. No amount of printf was working to illuminate what I was doing wrong. Finally, out of desperation, I thought I would do a quick check to see if there are any compiler bugs related to memcmp , and lo…
Your tech stack is not the product
Early stage technology decisions must be, uncomfortably, a means to an end.
Apps for which macOS applies compatibillity fixes
What do Photoshop, Matlab, Panic Transmit, and Eclipse have in common? They are among the 299 apps for which macOS applies compatibillity fixes.