Profile avatar
avi.im
breaking databases @tur.so W1 '21 @recursecenter.bsky.social excited about databases, storage engines and message queues
395 posts 1,302 followers 567 following
Regular Contributor
Active Commenter

If you're looking for fun side project ideas, consider adding the try(?) operator to the Go compiler. I saw a recent proposal by the core team about adding it, which reminded me of this.

What do you want to learn in 2025? (I asked my fren last month, but he said to ask him after a month because in the first week of January he is full of optimism which dies by the month's end)

Have there been any serious attempts at writing a database that uses the Postgres protocol backed by Vitess (MySQL)?

Incredible Zig project: Lightpanda Browser for headless usage. It is built from scratch, no Chromium / Webkit dependency Superfast! 11x faster than Chrome while keeping super low memory footprint (9x less)

this madlad *typed out* entire codebase of SQLite to learn

TIL

[new blog post] Use of Time in Distributed Databases (part 5): Lessons learned muratbuffalo.blogspot.com/2025/01/use-...

locked in

2025 is a special year for databases. If you insert birth year and age, their sum using a SELECT returns 2025! Magical ✨

Collection of insane and fun facts about SQLite This is a fun one. 24 more or less useful sqlite facts. Thanks for collecting @avi.im!

What was the fun research paper / article / post you read about databases in 2024?

Random Trivia: SQLite experimented with adding LSM Trees, which they called SQLite4. DRH wasn't happy with its performance in insert-heavy use cases (I don't have a source right now). However, they took all the lessons learned from the experiment and applied them to the B-Tree

I would welcome an empirical study or survey paper comparing B-Trees and LSM Trees, focusing on performance, resource utilization, and code complexity

I've finally finished my Advent of Code optimization blog post, just in time before the new year cprimozic.net/blog/optimiz...

I wish they had also compared Microsoft Garnet (FASTER) with DragonFly and Redis, because Garnet claims to beat both microsoft.github.io/garnet/docs/...

If you want to read one article to get all the juice from last year's database landscape, then check out Andy's article It has everything, from Redis' license change to Larry Ellison's love life www.cs.cmu.edu/~pavl...

2024 Wrapped Here are the top five blog posts that people loved reading on my blog (avi.im/blag)

Buckle up because we're banging into the new year with my annual retrospective of the last year in databases! Highlights include license change blowback, Databricks vs. Snowflake gangwar, @duckdb.org's shotgun weddings, and buying a quarterback to impress your lover: www.cs.cmu.edu/~pavlo/blog/...

2024 Wrapped The year was great in terms of learning! Just a few days ago, I was reading a research paper (on databases, ofc) and many things made sense to me *instantly*. I had read the same paper at the start of this year, but it was different earlier. 1/2

ngl, made me chuckle

btw, JWT is supposed to be pronounced as jot

The top Reddit comment

Published a new blog post: Some insane facts about SQLite! avi.im/blag/2024/sq...

I found this comparison between Postgres and SQLite. It covers latency and throughput measurements for reads and writes.

Advent of Code 2024 in pure SQL (by TUM folks) 💀 databasearchitects.blogspot.com/2024/12/adve...