Caching is an abstraction, not an optimization
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
The latest blog posts to take off on Hacker News. 80,837 posts.
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
Pay per crawl is a new feature to allow content creators to charge AI crawlers for access to their content.
Inflammation may not be a universal human experience, but a byproduct of industrialized lifestyles.
A guide to AI and LLM evals for engineers and product managers. Learn how to test AI systems, analyze failures, and improve retrieval, agents, and AI products.
LLMs make it easier to write code, but understanding, reviewing, and maintaining it still takes time, trust, and good judgment.
Comprehensive analysis of email startup failures. Why most email companies fail, burn millions in VC funding, and shut down. Learn what actually works.
Context Engineering is the new skill in AI. It is about providing the right information and tools, in the right format, at the right time.
Last year, I discovered that the Kosinski compression format is actually LZEXE, which was used for compressing DOS executables back in the 90s and the late 80s. Its developer catalogues three versi…
I recall saying to one of my colleagues at Atari way back in 1982 that I wanted to make a game that would be genuine art. A year later I built a game that was my first experiment in that direction: Gossip. It was a ridiculously simple game in which a player attempted to win favor in a group by calling people and…
Learn about JTAG and EUD
The internet has been speculating the past few days on which crypto company spent $65M on Datadog in 2022. I confirmed it was Coinbase, and here are the details of what happened.
What offers the convenience of a cassette tape, and the sound quality of a CD? Digital Audio Tape (DAT) does. So why wasn’t it more successful?
Apple's anti-competitive App Store policies are gouging consumers, enabling censorship, and harming privacy-focused developers. We're joining a lawsuit to restore internet freedom.
See my follow-up article: “A Fast, Growable Array With Stable Pointers in C” I write type safe generic data structures in C using a technique that I haven’t seen elsewhere1. It uses unions to associate type information with a generic data structure, but we’ll get to that. My approach works for any type of data…
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Researchers at Johns Hopkins APL, in collaboration with Samsung Research, have unveiled a breakthrough in solid-state cooling technology, doubling the efficiency of today’s commercial systems. Driven by the Lab’s patented nano-engineered thin-film thermoelectric materials and devices, this innovation paves the way for…
LLMs were invented in four major developments... all of which were datasets
This is a story about Imagebin. Imagebin is the longest-lived software project that I still maintain. I'm the only user. I use it to host images, mainly to include in my blog, sometimes for sharing in other places. Imagebin's oldest changelog entry is dated May 2010, but I know it had already existed for about a year…
Vercel recently announced BotID, an anti-bot meant to protect against bots without requiring manual intervention. This post reverse-engineers the script and takes a peek inside.
[The wordpress markdown inclusion does a very bad job, it seems, there have been some idiotic formatting errors. I hope that these are fixed, now.] A years-long effort led by Kayvan Memarian and Pe…
Since its inception, Let’s Encrypt has been sending expiration notification emails to subscribers that have provided an email address to us via the ACME API. This service ended on June 4, 2025. The decision to end the service is the result of the following factors: Over the past 10 years more and more of our…
There are tools and there are toys. I bought myself a tool.
Continuous glucose monitoring has been a thing for a while. It's a probe that sits just inside your body and measures blood glucose levels frequently. Obviously this is most useful for type 1 diabetics, who need to regulate their blood glucose manually.
A new Oceana analysis reveals the global scale of China’s visible fishing fleet
A few years ago when I was into reverse engineering and binary analysis (and game modding), I did a lot of research into anticheats work. I was curious about tracking their updates, since that would allow me to:
A blog, mostly about programming
Once in a while you get introduced to a tool that instantly changes the way you work. For me, mise is one of those tools.