Comma.ai: Refactoring for Growth
Introducing the autonomy, product, and operations teams.
The CIA-in-Chile Scandal at 50
Washington, D.C., September 9, 2024 – Fifty years ago, as the New York Times prepared to break a major exposé on CIA covert operations in Chile, the architect of those operations, Henry Kissinger, misled President Gerald Ford about clandestine U.S. efforts to undermine the elected government of Socialist Party leader…
The derivative of a number (2014)
Are you kidding? Edward Barbeau is now a professor emeritus of mathematics at the University of Toronto. Over the years he has been working to increase the interest in mathematics in general, and e…
Spaced repetition for teaching two-year olds how to read
This father has been using spaced repetition (Anki) to teach his children how to read several years earlier than average. Michael Nielsen and Gwern tweeted about the interesting case of a reddit user, u/caffeine314 (henceforth dubbed “CoffeePie”), who has been using spaced repetition with his daughter from a very…
JavaScript Benchmarking Is a Mess
Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a solution to this?
UUID Benchmark War
This month’s PGSQL Phriday #015 topic is about UUIDs, hosted by Lætitia Avrot. Lætitia has called for a debate. No, no, no. I say let’s have an all-out war. A benchmark war. I have deci…
When are SSDs slow?
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.
The end of "Useless Ruby sugar": On intuitions and evolutions
I wrote the analysis of “useless sugar” features of Ruby for two months, and I regret nothing.
Netflix's Distributed Counter Abstraction
By: Rajiv Shringi, Oleksii Tkachuk, Kartik Sathyanarayanan
Ancient Egyptian Stone-Drilling (1983)
<p>More than most technical procedures in the ancient world, drilling of hard stone such as quartz and granite has evoked […]</p>
Here lies the internet, murdered by generative AI
Corruption everywhere, even in YouTube's kids content
Structured Editing and Incremental Parsing
As someone who has from time to time written on parsing, and even published some parsing research , I get asked questions about parsing fairly regularly, some of which I’m even capable of answering.
Lingo: A Go micro language framework for building Domain Specific Languages
Design, build and integrate your own Domain Specific Language with Lingo.
Compiling to Assembly from Scratch
Then come along! Let’s make a compiler that goes all the way from source to assembly from scratch—no shortcuts!
Serialization for C# Games
Build complex state preservation systems for implementing game save systems or custom netcode with Chickensoft's new serialization tools.
Setting up PostgreSQL for running integration tests
Setting up PostgreSQL for tests is crucial for achieving performance and reliability. In this article, I'll explain how to set up PostgreSQL for tests and discuss some common pitfalls to avoid.
Quartz: A Deterministic Time Testing Library for Go
Quartz shares the high level design of a Clock interface that closely resembles the functions in the time standard library, and a "real" clock passes through to the standard library in production, while a mock clock gives precise control in testing.
Clio: A system for privacy-preserving insights into real-world AI use
Anthropic's new system, Clio, analyzes how people use AI while maintaining their privacy.
Procrastination can be caused by anxiety
Anxiety is a feeling of worry and unease that people experience in various situations, such as before taking a test, interviewing for a job, or making a big decision. Occasional anxiety is an expected part of life, though some people suffer from anxiety disorders, which generally involve episodes of anxiety that are…
The PlanetScale vectors public beta
You can now use the vector data type for vector search and storage in your PlanetScale MySQL database.
Why is Snapshot Isolation not enough?
Let's talk about why Snapshot Isolation is not enough for a general purpose concurrency control. Snapshot Isolation has been adap...
How I failed to make a game: Raycasting on the GBA
Today I am releasing my raycasting tech demo for the GameBoy Advance. Although it falls short of the goals I set out in the beginning – which included releasing a playable game –, I think there are some lessons worth sharing with the world.
Building a baseline JIT for Lua automatically (2023)
This is the Part 2 of a series. Feel free to read the prequel for more context: Building the fastest Lua interpreter automatically Building a good VM for a dynamic language takes a ton of engineerin
Everything that turned out well in my life followed the same design process
The context is smarter than you.
Janky Apple ID Security
I had another instance of my Apple ID mysteriously being locked. First, my iPhone wanted me to enter the password again, which I thought was the “normal” thing it has done every few months, almost since I got it. But after doing so it said that my account was locked.
Bpftop: Streamlining eBPF performance optimization
By Jose Fernandez
Crash course in deep learning for computer graphics
If you're a graphics dev looking to understand more about deep learning, this blog introduces the basic principles in a graphics dev context.
Third Places and Neighborhood Entrepreneurship: Evidence from Starbucks Cafés
Founded in 1920, the NBER is a private, non-profit, non-partisan organization dedicated to conducting economic research and to disseminating research findings among academics, public policy makers, and business professionals.
Why do east Asian firms value drinking?
East Asian businesses often go out drinking.