AJR's Avatar

AJR

@andrewrepp.com

Database nerd. Working on Hyperdrive at Cloudflare. Formerly on the Greenplum Kernel Team. Also LoL and MtG, because I am a cliche.

120
Followers
415
Following
19
Posts
24.10.2024
Joined
Posts Following

Latest posts by AJR @andrewrepp.com

Preview
GitHub - tobilg/ducklings: A minimal DuckDB WASM build for browsers and serverless environments like Cloudflare Workers A minimal DuckDB WASM build for browsers and serverless environments like Cloudflare Workers - tobilg/ducklings

A minimal DuckDB Wasm build for browsers and serverless environments like @cloudflare.social Workers

github.com/tobilg/duckl...

14.01.2026 11:20 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Databases in 2025: A Year in Review The world tried to kill Andy off but he had to stay alive to to talk about what happened with databases in 2025.

I've posted my latest recap of the world of databases: www.cs.cmu.edu/~pavlo/blog/...

All the hot topics from the last year:
β€’ More Postgres action!
β€’ MCP for everyone!
β€’ MongoDB gets litigious with FerretDB!
β€’ File formats!
β€’ Market movements!
β€’ The richest person in the history of the world!

05.01.2026 14:14 πŸ‘ 77 πŸ” 26 πŸ’¬ 1 πŸ“Œ 6
Video thumbnail

My experimental single-user PDS has a name!

Meet ☁️ Cirrus, the lightest PDS in the Atmosphere

npm create pds@latest

03.01.2026 19:56 πŸ‘ 279 πŸ” 49 πŸ’¬ 16 πŸ“Œ 12
Post image

The atomic ensemble time scale at the NIST Boulder campus has failed.

20.12.2025 22:53 πŸ‘ 409 πŸ” 209 πŸ’¬ 49 πŸ“Œ 96
Video thumbnail

Big improvement to frameworks on Cloudflare! You can now deploy most frameworks from the CLI with zero config. No adding adapters. No editing configs. No wrangler.toml! It's all done automatically. Experimental now, with 10 frameworks supported today.

developers.cloudflare.com/changelog/20...

16.12.2025 15:50 πŸ‘ 101 πŸ” 13 πŸ’¬ 6 πŸ“Œ 4

So uh. Do you think they warned Dropbox first? Imagine getting that email.

12.12.2025 21:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As a systems guy who's not afraid to take a frontend ticket now and again, I'm aware that frontend is often more complex than "boxes and buttons and stylesheet". But like... this sort of thing just astounds me. A good reminder that my corner of programming doesn't have a monopoly on cool work.

06.12.2025 21:53 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
2025 in Review with Mike Stonebraker and Andy Pavlo Webcast Dec 10: DBMS researchers Mike Stonebraker (MIT / DBOS) and Andy Pavlo (CMU) discuss which data and CS trends are heating up or cooling down heading into 2026.

Do you like databases?
Do you want to hear two database professors rant about them?
Do you need one of those professors to have a Turing Award for databases?
If yes, then join Mike Stonebraker and I next Wed Dec 10 @ 1:00pm EST for database hot takes: www.dbos.dev/webcast-2025...

05.12.2025 23:29 πŸ‘ 75 πŸ” 17 πŸ’¬ 3 πŸ“Œ 3
Preview
Sponsor @jyn514 on GitHub Sponsors Support jyn's open source work on Rust, and their writing about a vision for the future of computers

If you've ever used Rust, you've felt jyn's positive influence β€” even if you never realized it.

I hope my token of recognition is just the start of jyn's invaluable work getting the funding it deserves.

Folks, can we get jyn some more funding? RT πŸ™
github.com/sponsors/jyn...

30.11.2025 15:51 πŸ‘ 38 πŸ” 10 πŸ’¬ 0 πŸ“Œ 1

I’ve compiled a survey of all the different strategies for torn writes (case #1) on transactional.blog/blog/2025-to... . A different set of 2&3’s durability discussion is covered on transactional.blog/how-to-learn... too.

29.11.2025 23:53 πŸ‘ 4 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

My coldest take is that this says virtually nothing about the online spaces and everything about being older. Plenty of young dorks are having just as much fun as we ever did.

They're doing it on discord or tiktok and it doesn't look like our version did. It's just as valid as ours was, though.

30.11.2025 15:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You ever cut a release and all of a sudden The Sorcerer's Apprentice starts playing like boss music?

23.11.2025 14:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

A step-by-step guide to building a key-value database from scratch: www.nan.fyi/database - love the explainer/interactive animation in this

14.11.2025 16:27 πŸ‘ 10 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

It is 1998. I am at the kitchen table writing Batman fanfic but I keep getting distracted by breaking news about a Bill Clinton sex scandal

It is 2025. I am at the kitchen table writing a canonical Bat-book but I keep getting distracted by breaking news about a Bill Clinton sex scandal

15.11.2025 01:34 πŸ‘ 4214 πŸ” 782 πŸ’¬ 56 πŸ“Œ 16

Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...

22.10.2025 02:32 πŸ‘ 615 πŸ” 120 πŸ’¬ 51 πŸ“Œ 25

It's great to see things shifting back to the principles we were promoting through the mid 2000s while working on RSS, Atom, Activity Streams, and ironically OpenSocial. Those efforts ended up being short circuited by Twitter and Facebook competing to own the walled gardens. We've come full circle.

27.09.2025 03:29 πŸ‘ 26 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

ME, IN TEARS: you can't just say every single part of a computer system is a file

UNIX, POINTING AT THE MOUSE: file

07.09.2025 11:01 πŸ‘ 2346 πŸ” 515 πŸ’¬ 39 πŸ“Œ 16
Preview
Early return and goroutine leak At work, a common mistake I notice when reviewing candidates’ home assignments is how they wire goroutines to channels and then return early. The pattern usually looks like this: start a few goroutin...

Regarding goroutine & unbuffered channel interaction, found myself repeating this multiple times. Maybe it's time to write it down for reference.

Early return + unbuffered send = goroutine leak.

rednafi.com/go/early_ret...

#golang

07.09.2025 13:49 πŸ‘ 7 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Frog and Toad illustration edited to say: Frog put the value in an option. "There", he said, "now we will not deref any more null pointers". "But we can unwrap the option," said Toad. "That is true", said Frog.

Frog and Toad illustration edited to say: Frog put the value in an option. "There", he said, "now we will not deref any more null pointers". "But we can unwrap the option," said Toad. "That is true", said Frog.

on type safety

14.06.2025 14:42 πŸ‘ 494 πŸ” 92 πŸ’¬ 8 πŸ“Œ 2

America is beautiful, contradictory, unfinished. I am proud of our country even as we constantly strive to make it better, to protect and deepen our democracy, to fulfill its promise for each and every person who calls it home.

Happy Independence Day. No Kings in America.

04.07.2025 16:14 πŸ‘ 58543 πŸ” 9907 πŸ’¬ 973 πŸ“Œ 427

Proposed incident metric: how often at least one person says "but this is impossible" when considering a theory that turns out to be true.

29.06.2025 23:08 πŸ‘ 26 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0

β€œno way to prevent this” says only programming language where this regularly happens

14.06.2025 14:48 πŸ‘ 212 πŸ” 24 πŸ’¬ 4 πŸ“Œ 0
Google Cloud Service Health

Looks like the Google Cloud incident report is out: status.cloud.google.com/incidents/ow...

A June 12 policy update with unintentional blank fields triggered a crash loop in Service Control code that lacked proper error handling, causing binaries to fail globally.

14.06.2025 01:51 πŸ‘ 23 πŸ” 2 πŸ’¬ 2 πŸ“Œ 2

A SIGTERM is issued by the operating system; my process effortlessly dodge rolls it, then immediately executes a perfect parry against the MMU. Before it can recover, a null pointer has been loaded into EBX. The kernel groans at my shit.

06.06.2025 13:36 πŸ‘ 168 πŸ” 31 πŸ’¬ 6 πŸ“Œ 0
Preview
Analyzing Metastable Failures in Distributed Systems So it goes: your system is purring like a tiger, devouring requests, until, without warning, it slumps into existential dread. Not a crash. ...

[new blog post]

Analyzing Metastable Failures in Distributed Systems

muratbuffalo.blogspot.com/2025/06/anal...

05.06.2025 17:59 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

happy to finally announce it!

@cloudflare.social is now backing @pkg.pr.new's data infrastructure!

thank you so much everyone for supporting the tool and making this possible.

05.06.2025 07:51 πŸ‘ 30 πŸ” 6 πŸ’¬ 0 πŸ“Œ 2

This is the one timeline where there may be future history books with a chapter on Roganomics.

05.06.2025 23:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We are not forced to, not even strongly encouraged to. This is one engineer experimenting with the tools to see how they feel to use.

While I personally agree that reviewing code is less fun than writing it, there's not much to be gained by refusing to even try out the new tools.

03.06.2025 13:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The agenda for Systems Distributed is out now!

The agenda for Systems Distributed is out now!

The agenda for Systems Distributed is out now!

Join us in Amsterdam for two days of talks, film references, and systems... distributed!

systemsdistributed.com/agenda

01.05.2025 13:02 πŸ‘ 15 πŸ” 7 πŸ’¬ 0 πŸ“Œ 2