New
The latest blog posts to take off on Hacker News. 3,821 posts.
Roaring bitmaps: what they are and how they work
A detailed primer on Roaring bitmaps explaining what they are, how they're different from traditional bitmaps, and how they work internally.
Why people make dumb financial decisions on purpose
Probabilities vs. the real world when it comes to big money decisions.
Master Foo and the Recruiter (2016)
A technical recruiter, having discovered that that the ways of Unix hackers were strange to him, sought an audience with Master Foo to learn more about the Way. Master Foo met the recruiter in the HR offices of a large firm.
Interview: Vitalik Buterin
In which we talk about the big shifts in crypto.
Folk Interfaces
People reappropriating existing software to solve their own unique problems
Responding to recruiter emails with GPT-3
If you’re just interested in the code, here it is.
Notes on the SQLite DuckDB Paper
SQLite: Past, Present, and Future is a newly published paper authored by Kevin P. Gaffney, Martin Prammer and Jignesh M. Patel from the University of Wisconsin-Madison and D. Richard Hipp, …
Bibliogram, Open-source front-end for Instagram, is being discontinued
Before we start: If Bibliogram has been helpful to you, please consider making a donation! Donations help me pay for servers on my current and future projects, not to mention the time I put into writing code.
macOS now scans for malware whenever it gets a chance
How macOS now has anti-malware scanners checking your Mac automatically many times each day for the most frequent malware.
The branch banking model
Ever wondered how bank branches work at a nuts-and-bolts level? Let's dig into the logic and economics of them.
Falsehoods programmers believe about email
In the spirit of falsehoods programmers believe about names and time, here’s some falsehoods about email which are all too common.
Dear Linux, Privileged Ports Must Die
Privileged ports were a security feature in the days of dumb terminals, in the age of the World Wide Web, they are a security vulnerability.
Will California Eliminate Anonymous Web Browsing? (Comments on CA AB 2273)
I’m continuing my coverage of dangerous Internet bills in the California legislature. This job is especially challenging during an election year, when legislators rally behind the “protect the kids” mantra to pursue bills that are likely to hurt, or at...
Cognitive loads in programming
This long post presents programming in a different light than what is commonly considered. We will look at cognitive aspects of interacting with code.
Final thoughts on Ubiquiti
Last year, I posted a series of articles about a purported “breach” at Ubiquiti. My sole source for that reporting was the person who has since been indicted by federal prosecutors for his alleged wrongdoing – which includes providing false information to the press.
Things not available when someone blocks all cookies
The personal blog of Thomas Steiner
Want to found a startup? Work at one first
Research shows start-ups with experienced founders are more likely to succeed, and build more valuable companies too. But if you want to found a company, how do you get that experience? My experience says the fast-track is joining an existing start-up and riding that wave, taking the opportunities that come with…
Busy Beaver Updates: Now Even Busier
Way back in the covid-filled summer of 2020, I wrote a survey article about the ridiculously-rapidly-growing Busy Beaver function. My survey then expanded to nearly twice its original length, with …
C64 Theremin
The Theremin is one of the earliest electronic instruments. It's played by moving one's hands in front of two antennas: One controls pitch and the other controls volume.
Exploring 12M of the 2.3B images used to train Stable Diffusion
What images were used to train Stable Diffusion's text-to-image AI model? I worked with Simon Willison to make a data browser to explore and search a sample of 12 million images.
Understanding UseMemo and UseCallback
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Be good-argument-driven, not data-driven
Why software organizations should prefer genuinely good arguments to weak arguments dressed up with data and metrics.
Understanding Google’s File System (2020)
These paper reviews can be delivered weekly to your inbox , or you can subscribe to the Atom feed . As always, feel free to reach out on Twitter with feedback or suggestions!
4.2 Gigabytes, Or: How to Draw Anything
In our world, we can do anything that we want to do here. Any old thing. - Bob Ross, The Joy Of Painting Season 29 Episode 1
Converting a fisheye image into a panoramic, spherical or perspective projection
The source code implementing the projections below is only available on request for a small fee. It includes a demo application and an invitation to convert an image of your choice to verify the code does what you seek. For more information please contact the author .