Sign in

A. Jesse Jiryu Davis

@emptysqua.re
336 followers 258 following 281 posts

Senior Staff Research Engineer in the MongoDB Distributed Systems Research Group. Photographer, Gunks climber, Zen Buddhist. Blog: emptysqua.re

PostsRepliesMedia
A. Jesse Jiryu Davis @emptysqua.re · 01/10/2026
*thinking with low effort*
000
A. Jesse Jiryu Davis @emptysqua.re · 24/09/2026
The Humanoid Lesson, or, Will AI Leave Anything for Database Researchers to Do? emptysqua.re/blog/review-...
emptysqua.re
The Humanoid Lesson, or, Will AI Leave Anything for Database Researchers to Do?
A review of 'What Happens When the Model Eats the Stack? Rethinking the Research Agenda for Data Agents to Withstand the Bitter Lesson'.
020
A. Jesse Jiryu Davis @emptysqua.re · 23/09/2026
For the MongoDB Research blog I wrote about our 12-year history of testing that all our drivers in different programming languages all conform to the same specifications, using a YAML-based interpreted test language: www.mongodb.com/company/rese...
mongodb.com
How to test that a dozen MongoDB drivers, in a dozen languages, conform to a dozen specs
MongoDB has maintained a dozen drivers for over a decade. How do we ensure they conform to the same specs? Read about our wrong turns, and the method that worked.
042
A. Jesse Jiryu Davis @emptysqua.re · 17/09/2026
I’m focusing for a while on the photos I can take with two feet on the ground: I’m taking portraits of people hanging out at the base of the cliff, instead of ascending a rope to take photos of them while they’re climbing. emptysqua.re/blog/crag-po...
emptysqua.re
Crag Portraits
Photos of friends climbing in the Gunks.
020
Reposted by A. Jesse Jiryu Davis
Antithesis @antithesis.com · 02/09/2026
On today's episode of the Bug Bash podcast, Jesse Jiryu Davis (@emptysqua.re), Senior Staff Research Engineer at MongoDB, joins Carl Sverre (@f0a.org) to talk about MongoDB's journey with formal verification – and his own.
youtu.be
Replication Before Raft: 15 Years of Correctness at MongoDB
AI makes writing code faster, but shouldn’t it make software better, too? Today, Jesse Jiryu Davis, Senior Staff Research Engineer at MongoDB joins Carl Sverre to discuss why the time saved by AI…
101
A. Jesse Jiryu Davis @emptysqua.re · 02/09/2026
According to legend, Zen’s Sixth Ancestor was chosen in a poetry contest. I discuss the facts behind the legend, and the role of ambition and jealousy in Zen practice. emptysqua.re/blog/huineng...
emptysqua.re
Huineng Didn't Win the Poetry Contest
According to legend, Zen's Sixth Ancestor was chosen in a poetry contest. Here are the facts behind the legend, and the role of ambition in practice.
000
Reposted by A. Jesse Jiryu Davis
William Shakespeare @shakespeare.lol · 25/08/2026
[Exit Queen.]
2063894511013
A. Jesse Jiryu Davis @emptysqua.re · 21/08/2026
Came for the history, stayed for the alt text.
040
A. Jesse Jiryu Davis @emptysqua.re · 20/08/2026
How does MongoDB test that our dozen drivers conform to a dozen specs in a dozen programming languages? emptysqua.re/blog/polyglo...
emptysqua.re
The Polyglot's Dilemma: Conformance Testing a Dozen Specs in as Many Languages
At MongoDB we implement the same protocols in many programming languages. How do we test that all the implementations match the specs?
030
A. Jesse Jiryu Davis @emptysqua.re · 20/08/2026
If you use Zotero and you keep accidentally importing the same files, Zotero's builtin duplicate-detector won't catch them all. I've released a new version of my duplicate-finder plugin so you can clean up your library: github.com/ajdavis/zote...
github.com
Releases · ajdavis/zotero-duplicates-plugin
Zotero plugin to find duplicate parent items by PDF hash and title similarity - ajdavis/zotero-duplicates-plugin
001
Reposted by A. Jesse Jiryu Davis
Jeremy Mikola @jmikola.net · 19/08/2026
Fun fact: I drafted most of the original unified test runner spec from a quarantine hotel in Taiwan circa 2020. 😷
111
A. Jesse Jiryu Davis @emptysqua.re · 19/08/2026
We've been doing this for 11+ years, so the paper has lots of stats and lessons.
010
A. Jesse Jiryu Davis @emptysqua.re · 19/08/2026
The paper will be published in the proceedings of The International Symposium on Software Reliability Engineering. My coauthors are MongoDB driver engineers @jmikola.net and Jeff Yemin. We created a YAML-based test language that's executable by drivers in a dozen different programming languages.
110
A. Jesse Jiryu Davis @emptysqua.re · 19/08/2026
ISSRE just accepted our paper, "The Polyglot's Dilemma: Conformance Testing a Dozen Specs in as Many Languages." We describe how we test that MongoDB drivers conform to their specifications, using a custom test language. Check it out, it's only 6 pages: arxiv.org/abs/2608.18039
151
A. Jesse Jiryu Davis @emptysqua.re · 17/08/2026
Every year, database research papers have more benchmarks, taking up more of the paper: more charts, more words, more effort. Let's stop this wasteful arms race and get back to fundamental research. emptysqua.re/blog/lets-no...
emptysqua.re
Let's Not Waste Time on Excessive Benchmarking
Database research papers keep adding benchmarks every year, crowding out fundamental new research: stats from analyzing 800 published papers.
171
A. Jesse Jiryu Davis @emptysqua.re · 26/07/2026
PSA: Command Strips never last. Whatever's dear and precious to you will someday fall and smash to pieces.
010
A. Jesse Jiryu Davis @emptysqua.re · 09/07/2026
Chomsky: Recursion is fundamental to producing and parsing language. LLM researchers: Nah, just add more parameters. NY Times: "Colorado Governor Fires Officials Who Opposed Freeing Election Denier."
000
A. Jesse Jiryu Davis @emptysqua.re · 30/06/2026
My dharma talk about my estranged, lying father has been featured in @tricyclemag.bsky.social tricycle.org/article/the-...
tricycle.org
The Kid Is Not My Son
Recounting experiences with his estranged father, a Zen student presents a dharma talk on the karma of lying.
141
A. Jesse Jiryu Davis @emptysqua.re · 09/06/2026
My recap of the SIGMOD 2026 database conference: SIGMOD 2026 recap: emptysqua.re/blog/sigmod-...
emptysqua.re
SIGMOD 2026 Recap
My notes from the database conference in Bangalore.
020
A. Jesse Jiryu Davis @emptysqua.re · 09/06/2026
The traffic IS a pain but I mostly took the metro, which is great!
010
A. Jesse Jiryu Davis @emptysqua.re · 08/06/2026
Trip report: what I saw and did in Bengaluru/Bangalore. I'm waiting in the airport to fly home right now. emptysqua.re/blog/bengalu...
emptysqua.re
Bengaluru
Trip report of a week in India's tech capital.
151
A. Jesse Jiryu Davis @emptysqua.re · 07/06/2026
My review of "Scalable Leader Leases For Multi Consensus Groups in CockroachDB", this one was tough for me to grok. emptysqua.re/blog/review-...
emptysqua.re
Review: Scalable Leader Leases For Multi Consensus Groups in CockroachDB
A difficult paper about a real cloud database's complex and evolving architecture.
031
A. Jesse Jiryu Davis @emptysqua.re · 05/06/2026
No, *this* is what they took from you -- small cars with physical buttons! marc-newson.com/ford-021c-co...
marc-newson.com
Ford 021C Concept Car | Marc Newson
Marc Newson has been described as one of the most influential designers of his generation. He has worked across an extremely wide range of disciplines, and his clients include some of the best-known a...
000
A. Jesse Jiryu Davis @emptysqua.re · 01/06/2026
I'm 47, according to the reminder I posted on my bathroom mirror.
020
A. Jesse Jiryu Davis @emptysqua.re · 28/05/2026
Nepal trek trip report: photos, videos, daily stats, packing list. emptysqua.re/blog/nepal-t...
emptysqua.re
Nepal trek
Two days visiting Kathmandu temples, then four days walking up to Poon Hill and down through the Annapurna foothills.
000
A. Jesse Jiryu Davis @emptysqua.re · 13/05/2026
Weird stuff going on at the MongoDB NYC office lately....
010
A. Jesse Jiryu Davis @emptysqua.re · 13/05/2026
TLA+ is the gold standard for specifying distributed systems, but the syntax is a bear. This isn't a problem anymore, AI can write specs for you! But you still need to understand temporal logic. Here's a 20-minute intro to TLA+ for the LLM era: emptysqua.re/blog/intro-t...
emptysqua.re
Intro to TLA+ for the LLM Era: Prompt Your Way to Victory
You can go far without writing TLA+ syntax now, but you still need to understand temporal logic.
080
A. Jesse Jiryu Davis @emptysqua.re · 12/05/2026
My father’s dishonesty was frustrating and disappointing to many people, but I think he got the worst of it. Here’s a dharma talk I gave to New Paltz Zen Center and Village Zendo on May 10, 2026. emptysqua.re/blog/the-kid...
emptysqua.re
The Kid Is Not My Son
My father's dishonesty was frustrating and disappointing to many people, but I think he got the worst of it.
010
A. Jesse Jiryu Davis @emptysqua.re · 04/05/2026
010
A. Jesse Jiryu Davis @emptysqua.re · 04/05/2026
100
A. Jesse Jiryu Davis @emptysqua.re · 04/05/2026
Zhihua Gan climbing Tiers of Fear (5.12a) in the Gunks.
110
A. Jesse Jiryu Davis @emptysqua.re · 01/05/2026
"Nothing is permanent, your printer is low on ink, Chrome will restart in 3 days." --Lord Buddha
010
A. Jesse Jiryu Davis @emptysqua.re · 30/04/2026
Our worst fears have come to pass: AI does all the creative thinking, humans spend our days on two-factor auth.
093
A. Jesse Jiryu Davis @emptysqua.re · 28/04/2026
When are we gonna have Star Peace, man? You ever think about that?
010
A. Jesse Jiryu Davis @emptysqua.re · 25/04/2026
My notes from this year's Antithesis BugBash conference, about software verification and distributed systems: emptysqua.re/blog/notes-f...
emptysqua.re
Antithesis BugBash Conference 2026
Notes from the 2026 conference on autonomous testing and software correctness.
052
Reposted by A. Jesse Jiryu Davis
Murat (Distributolog) @muratdemirbas.bsky.social · 25/04/2026
[new blog post] BugBash'26 Morning of Day 1 muratbuffalo.blogspot.com/2026/04/bugb...
muratbuffalo.blogspot.com
BugBash'26 Morning of Day 1
Continuing with notes from the BugBash talks. Yes, all of this goodness, including Will Wilson's keynote was before lunch the first day. Wh...
041
A. Jesse Jiryu Davis @emptysqua.re · 16/04/2026
Great bots make little bots to think of codes and write ’em, And little bots have lesser bots, and so ad infinitum. And the great bots themselves, in turn, have greater bots to go on; While these again have greater still, and greater still, and so on.
010
A. Jesse Jiryu Davis @emptysqua.re · 16/04/2026
My review of "Automated Design of Agentic Systems", a 2025 paper about agents designing agents: emptysqua.re/blog/review-...
120
Reposted by A. Jesse Jiryu Davis
werewolf ver mitzvah 🗿 @ver.ooo · 14/04/2026
Oh no, toilet, no.
033
A. Jesse Jiryu Davis @emptysqua.re · 14/04/2026
I took some of my favorite Gunks climbing photos on Sunday!
emptysqua.re
Climbing Retribution in the Gunks
Photos of Tyler leading a slightly stressful 5.10b trad climb.
020
A. Jesse Jiryu Davis @emptysqua.re · 11/04/2026
The server would usually return no annotations (depending on which parent item the agent passed in as the get_annotations argument) and also couldn't return >100 annotations, this fixes both: github.com/54yyyu/zoter...
github.com
fix: descend through attachments when fetching annotations by ajdavis · Pull Request #201 · 54yyyu/zotero-mcp
Summary zotero_get_annotations with a paper's item_key silently returned "No annotations found" even for papers with many annotations. Root cause: in Zotero's data model, annotati...
110
A. Jesse Jiryu Davis @emptysqua.re · 09/04/2026
And here's a video presentation about the paper! emptysqua.re/blog/leasegu...
emptysqua.re
020
A. Jesse Jiryu Davis @emptysqua.re · 09/04/2026
Claude Code + Zotero is an incredible combo for organizing and understanding research papers. This zotero-mcp server was just updated with two patches I made to fix how it handles notes and annotations, try it out: github.com/54yyyu/zoter...
github.com
GitHub - 54yyyu/zotero-mcp: Zotero MCP: Connects your Zotero research library with Claude and other AI assistants via the Model Context Protocol to discuss papers, get summaries, analyze citations, an...
Zotero MCP: Connects your Zotero research library with Claude and other AI assistants via the Model Context Protocol to discuss papers, get summaries, analyze citations, and more. - 54yyyu/zotero-mcp
240
A. Jesse Jiryu Davis @emptysqua.re · 08/04/2026
LeaseGuard: The Movie! Here's a half-hour presentation I gave on the new protocol that enhances Raft's consistency and time-to-recovery, developed with my MongoDB colleagues and published in SIGMOD this year. emptysqua.re/blog/leasegu...
emptysqua.re
LeaseGuard: The Movie
A half-hour talk about our enhancement to the Raft consensus protocol that strengthens Raft's consistency guarantees and time-to-recovery.
020
A. Jesse Jiryu Davis @emptysqua.re · 08/04/2026
Here's a summary of the paper: emptysqua.re/blog/leasegu...
emptysqua.re
LeaseGuard: Raft Leases Done Right!
A new Raft enhancement for fast, consistent reads.
130
A. Jesse Jiryu Davis @emptysqua.re · 08/04/2026
Yay, SIGMOD just published the paper I wrote with @muratdemirbas.bsky.social and Lingzhi Deng, it's about strengthening Raft's consistency and time-to-recovery lnkd.in/ef6qUJzw
emptysqua.re
LeaseGuard: Raft Leases Done Right!
A new Raft enhancement for fast, consistent reads.
2264
A. Jesse Jiryu Davis @emptysqua.re · 06/04/2026
The portion of people alive today, compared to the dead, is greater than ever before emptysqua.re/blog/the-dea...
emptysqua.re
The Dead Majority
For how much of history have the dead outnumbered the living, and by how much? And when does that change?
010
A. Jesse Jiryu Davis @emptysqua.re · 02/04/2026
AI: can it write a TLA+ spec of existing code? Can it write TLA+ at all? Let's find out! emptysqua.re/blog/review-...
emptysqua.re
Review: SysMoBench: Evaluating AI on Formally Modeling Complex Real-World Systems
Some TLA+ experts try to teach LLMs to write TLA+. The LLMs fail.
020
A. Jesse Jiryu Davis @emptysqua.re · 01/04/2026
What's an AI time horizon, how is it measured, and how fast is it growing? emptysqua.re/blog/review-...
emptysqua.re
Review: Measuring AI Ability to Complete Long Software Tasks
What we talk about when we talk about time horizon.
011