Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,821 posts.
The 0.5 MB of nothing in all Apple Music files (2020)
Six percentage of each music files you’ve bought from Apple Music (iTunes Store) contain, literally, nothing. Why is Apple padding their music with zero-bytes?
Deno Is Webby
The Deno team recently shipped Deno by example : Deno by example is a collection of annotated examples for how to use Deno, and the various features it…
Everything must be paid for twice
One financial lesson they should teach in school is that most of the things we buy have to be paid for twice. There’...
Another scientific body has debunked bitemark analysis
Even in the face of overwhelming evidence, the criminal legal system is incapable of admitting its mistakes
Crimes with Python's pattern matching
Let's make the CPython team regret adding pattern matching to Python!
Cloudflare Pages: Best server tech since CGI-bin?
Cloudflare Pages 😍 I got into Cloudflare pages because it lets you host static websites with all the latest optimizations conveniently and for free. Setting up a static website with a custom domain is easy, and you get the benefits of automatic SSL, CDN, and latest version of HTTP3. This is how this blog is hosted and…
From novice to master, and back again (2013)
In 1985, I was a freshman at St. Olaf College in Minnesota. The college had a VAX 11/780 running 4.2BSD and a PDP-11/70 running v7 with some Berkeley and local code hacked in. It was my first exper…
What's TypeScript compiling? Use a treemap to find out
Has TypeScript gotten slow for you? Run this one magic command to visualize what TypeScript is compiling, and maybe get to the root of the issue.
Our fundamental right to shame and shun the New York Times
What the NYT Cancel Culture Editorial Got Wrong, And What It Got Right
I would like a job writing Haskell
From the highly eclectic blog of Mark Dominus
Retrieving your browsing history through a CAPTCHA
Web developer and cybersecurity researcher
Please Stop Using Grey Text
For over 1000 years black text on white paper has been the best practice for printed texts worldwide. Since the advent of the web and WCAG…
Tree views in CSS
How to create a tree view (collapsible list) using only HTML and CSS
Compound pejoratives on Reddit
What can Reddit comment data tell us about the rules governing the formation of insulting compound words like 'fartface', 'scumwad', or 'assgoblin'?
Google removed my Yubikeys from a Google account 'just to be safe'
The world's worst security flow
What’s so great about functional programming anyway?
To hear some people talk about functional programming, you’d think they’d joined some kind of cult. They prattle on about how it’s changed the way they think about code. They’ll extol the benefits of purity, at length. And proclaim that they are now able to “reason about their code”—as if all other code is irrational…
IRS to ditch biometric requirement for online access
The Internal Revenue Service (IRS) said today it will be transitioning away from requiring biometric data from taxpayers who wish to access their records at the agency’s website. The reversal comes as privacy experts and lawmakers have been pushing the IRS and other federal agencies to find less intrusive methods for…
35M Hot Dogs: Benchmarking Caddy vs. Nginx
Have you ever wondered about the performance delta between Caddy and Nginx? Wonder no more.
Unreal Rust
A few months ago I asked myself "What if I could write a game in Rust, but use Unreal as a renderer?". After a bit of thinking I came to the conclusion that exposing the Unreal renderer to Rust via C ffi was way more work than I was willing to do. But what if I could just build on top of Unreal instead? I could just…
“Burning Ship” fractal
The images described here are generated by analysing the following series for each point (c x ,c y ) on the plane.
Exposing a web service with Cloudflare Tunnel
What if you could host a web service with no ports exposed? With Cloudflare Tunnel, you can!
Moving money internationally
SWIFT operates a messaging protocol which ties banks together with correspondent banks. This collaboration enables most international wires.
The Joy of Small Projects
When was the last time you completed a project? When was the last time you started a project? Have you every felt that you were trapped working on something that you don’t enjoy anymore? Size is something that I’m sure most developers with the drive to do side projects have felt. Recently I have been completing more…
Let's Settle This
It's time to settle the endless internet debates.
Stanford hates fun
Stanford hates fun is the title of the second Stanford article in the Wall Street Journal this week. (On the first, Stanford's guide to acceptable words , enough said already.)
Emacs 29 is nigh
Table of Contents Major features Eglot is now part of Emacs core Tree-Sitter is also part of Emacs core Install packages from source with package.el Org mode 9.6 use-package in Emacs core Pure GTK Emacs is here for Wayland! Compile EmacsLisp files ahead of time Native access to SQLite databases HaikuOS support New…