Fine, I'll Play With Skiplists
Follow me on Bluesky! A Log-Structured Merge tree, or LSM, is a popular data structure for storage engines. It’s what is used by RocksDB, which is sort of...
The latest blog posts to take off on Hacker News. 3,433 posts.
Follow me on Bluesky! A Log-Structured Merge tree, or LSM, is a popular data structure for storage engines. It’s what is used by RocksDB, which is sort of...
In September 2021, Cloudflare took the tech world by storm by announcing R2: a storage service accessible through the ubiquitous S3 API but that didn't charge any egress ("bandwidth") fees. You only pay for storage and read/write/delete requests. It was a major kick in the incumbents' balls who all…
A post by Eshel Yaron with details and advice about a long standing arbitrary code execution vulnerability in Emacs
You might think it’s unlikely for any interesting mathematics to arise from incense appreciation, but that’s only because you’re unfamiliar with the peculiar character of Muromachi (室町) era Japanese nobles. There has never been a group of people, in any time or place, who were so driven to display their sophistication…
2025 update v2: I made a tool that fixes distortions introduced by Intel GPA, and that tool made few sections of this blog obsolete. As such, they’ve been deleted. Old version is still available here.2025 update. This blog post now also exists as a youtube video. Yes, the video is 1 hour 20, so about twice as long as…
Inspired by Jack Wrenn’s post on Undroppable Types in Rust, I set out to see if it’s possible to create types that must be used exactly once. From my understanding, those things are called linear types, but don’t quote me on that1. Unless you are quoting the title of this article which explicitly says linear types… I…
The Raspberry Pi Compute Module 5 is smaller than a credit card, and I already have it gaming in 4K with an eGPU, running a Kubernetes cluster, and I even upgraded my NEC Commercial display from a CM4 to CM5, just swapping the Compute Modules! The Compute Module 4 was hard to get for years. It launched right after the…
Yes I know I'm technically on vacation but if I go too long without writing I die from a witch's curse and I don't want to work on longform projects For...
On finally having to upgrade my iPhone
Update 2024-12-02 : There was a lively discussion about the post on Hacker News you might also find interesting: link to thread.
I wrote a book. It’s called Janet for Mortals, and it’s free, and it’s on the internet, and you can read it right now. And you should read it right now, instead of reading this blog post, because this blog post is not very interesting if you haven’t read the book. Heck, this blog post is not very interesting even if…
There have been some past rumblings on the internet about a capacitor being installed backwards in Apple’s Macintosh LC III . The LC III was a “pizza box” Mac model produced from early 1993 to early 1994, mainly targeted at the education market. It also manifested as various consumer Performa models: the 450, 460…
I moved my projects from Kubernetes to Google Cloud Run because I did not want to pay for cluster operations, idle capacity, and job-running infrastructure.
Unleash your creativity with the full power and Python, without the hassle of learning a new templating language or dealing with its limitations!
Two men have been arrested for allegedly stealing data from and extorting dozens of companies that used the cloud data storage company Snowflake , but a third suspect — a prolific hacker known as Kiberphant0m — remains at large and continues to publicly extort victims. However, this person’s identity may not remain a…
It was not easy or quick, and there were so many qualifiers that, for over a decade, I didn’t really think I “deserved” the label. But as I got older, those qualifiers started dropping off one by one, and today I’m convinced that I have perfect pitch. I describe my musical journey and thoughts on what perfect pitch…
The Netscapes of AI
Dmitrii Kovanikov writes posts about enterprise software development and functional programming, both entertaining and serious. I never used a functional programming language (such as Haskell or OCaml) at work, but several ideas from functional programming have become popular in mainstream general-purpose programming…
Kenji López-Alt posed a mathematical problem on his YouTube channel about how to best cut an onion. I present a detailed solution.
On the last day of 1945, with World War II finally behind it, Finland's government announced a new and very strange policy. All Finns were r...
A guide to the operating principles, techniques and technology in lidar systems for self driving cars.
A data scientist’s perspective
I built a new plugin for my sqlite-utils CLI tool that lets you ask human-language questions directly of SQLite databases and CSV/JSON files on your computer. It’s called sqlite-utils-ask. Here’s …
Institutional memory comes in two forms: people and documentation. People remember how things work and why. Sometimes they write it down and store that information somewhere. Institutional amnesia works similarly. The people leave and the documents disappear, rot, or just become forgotten (as it were).
The Royal Society is a venerable institution founded in 1660, whose original members included such eminent men as Christopher Wren, Robert H...
Why are database DELETEs complex and inefficient? Uncover challenges from physical data removal to autovacuum, and find strategies for managing large deletions.
Update: This article was discussed on Hackernews Much has been written and a lot of analysis performed on the global BGP table over the years, a significant portion by the inimitable Geoff Huston.
This may be overkill, but it works on my machine
The Epoch Cassette Vision was a moderate success. But in 1983, that all ended, when Nintendo and Sega released new consoles, which had more advanced hardware...