Writing a storage engine for Postgres: An in-memory table access method (2023)
Writing a storage engine for Postgres: an in-memory Table Access Method
The latest blog posts to take off on Hacker News. 4,109 posts.
Writing a storage engine for Postgres: an in-memory Table Access Method
My >10 year old programming habits have changed since Claude Code launched. Python is less likely to be my go-to language for new projects anymore. I am managing projects in languages I am not fluent in—TypeScript, Rust…
Suppose you have an appetite for tilting at windmills. Let's say you love pain. Well then why not write a PDF parser today?
I’m an independent developer who built Punge, an on-device NSFW image detection app. The idea was simple: give people tools to manage…
We’ve learned how to define and apply Monte Carlo integration—fundamentally, it’s the only tool we need. In the remaining chapters, we’ll explore ways to reduce variance and successfully sample difficult distributions.
A guide
When belief dies, fiat dies with it.
Node.js has undergone a remarkable transformation since its early days. If you’ve been writing Node.js for several years, you’ve likely witnessed this evolution firsthand—from the callback-heavy, CommonJS-dominated landscape to today’s clean, standards-based development experience.
At the cutting edge of dystopia and genocide
I am posting this assortment of notes and observations as a kind of "thank you" to the numerous people who have replied to my posts in the past. The free flow of information is the life-blood of the internet community, and this is my feeble attempt to maintain that flow, while at the same time repaying the kindness…
"language models will get cheaper by 10x" will not save ai subscriptions from the short squeeze
A lightweight way to add ambient social cohesion for remote teams.
I like the Power ISA very much, but there's nothing architecturally obvious to say that the next natural step from the Motorola 68000 family...
Let's write a service for GNU Guix that will automatically start kmonad at boot, and keep it running until shutdown.
The first thing I do every time I need to learn a new codebase is to start drawing the UML diagram of its classes, and usually give up soon after I started. The process of doing it manually is certainly useful, but now with reflections I figure it would be fun to try to generate it instead.
After 10 years as an AWS customer and open-source contributor, they deleted my account and all data with zero warning. Here's how AWS's 'verification' process became a digital execution, and why you should never trust cloud providers with your only copy of anything.
Plus: How to save 100 million lives with 1/400th of our income
Your code using the /o modifier Source: wikipedia Hi there! Do you like Regex? Do you like performance? Do you like creating confounding bugs for yourself rooted in the mechanics of the Ruby VM itself? If you said yes to all of the above, have I got a feature for you! But first, let’s start with a story. The cliffs of…
Through her India Street Lettering project, Pooja Saxena re-examines the craft and its clichés.
My experience with my father's long-term care insurance company has not been an easy one. But I've learned quite a few lessons.
How I used a compressed trie data structure to encode Icelandic declension data.
This is the first part of the third part of our series (I, II, IIIa, IIIb, IVa, IVb, IVc, IVd,IVe, V) discussing the patterns of life of the pre-modern peasants who made up the great majority of al…
A 1980s GE coffee maker converted into a working computer. Part art, part absurd machine, fully functional.
The bitter lesson says general methods and compute win. But compute is a constraint, and human-crafted logic often ships cheaper and sooner.
An auth scheme where you let yourself in.
AI, history, and Soviet sci-fi
After joining Mintlify (which acquired my previous company), I finally fixed a search bug that had bothered me for over a year as a user - the debounced search queries weren't being aborted, causing race conditions and poaor search quality. By adding an AbortController to ensure only the most recent search query…
E ven before I started pressing buttons for a living I was always a pretty heavy computer user. When I was about 18 I started experiencing symptoms of RSI. At around the same time I learnt of the Dvorak keyboard layout, and so I switched, hoping it would solve my problems. It did, at least at the time, and so for the…
I think it touches on two of the most fundamental aspects of human nature. We all like doing something constructive, where we can see that we are creating something from virtually nothing, and we all have a desire to nurture or look after things. This is what the game is all about. You spend hours painstakingly…