Kelly Sommers
@kellabyte
Followers
49K
Following
9K
Media
1K
Statuses
114K
šØš¦Backend Brat. Distributed Diva. Relentless Learner.
Canada
Joined June 2009
You asked for longer rants, so here are longer rants! After almost 10 years I'm back to blogging. Thanks for the encouragement. Link below in the thread š»
27
30
198
I find sharding by customer/tenant a far simpler approach than sharding data by micro service. Multi record changes become simple. Less asynchronous hacks like Sagaās to compensate for multiple consistency boundaries for a business operation. Many orgs can go FAR with this
8
11
144
Itās great fun watching Codex run your benchmarks for you and iterate on fixing performance bottlenecks.
0
0
4
I redid my AI coding fun test asking Codex 5.2 Extra High to implement the Accord consensus algorithm like I did a couple months ago with Claude. Claude took 72h and started promising but code base got messy. Could only do 100rps Codex 5.2 Extra High achieved 14k rps in 8h.
0
2
18
Biscuit is a PostgreSQL index that accelerates LIKE and ILIKE wildcard pattern matching using in-memory bitmap indexing. They use Roaring Bitmaps so you know it is going to be good. https://t.co/W6hcH0DexU
https://t.co/HybZjJ5Rpt
2
20
247
Choose wisely when selecting your hosting provider. The one on the left (blue) is a well-known hosting provider. The one on the right (brown) is Hetzner, which is actually one of Coolify Cloud's servers. The CPU usage is the SAME, but one has waaay more CPU time. 𤯠Guess
34
10
246
Reminder thereās Liftbridge that offers similar added features to NATS as JetStream
github.com
Lightweight, fault-tolerant message streams. Contribute to liftbridge-io/liftbridge development by creating an account on GitHub.
3
0
9
Jepsen tests NATS 2.12.1 JetStream messaging guarantees. TLDR: Several different types of anomalies. https://t.co/Yr0qlv4h9m I always love reading Kyleās work. I always learn so much.
5
5
87
I really struggle booking time off. Not cuz Iām a workaholic but cuz I always seem to be on some critical project under urgent deadlines. Many years I only take 1-2 days off here and there. I just booked 7d in a way that gives me 15 days continuous no work. Canāt wait.
5
1
85
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: https://t.co/JXGHtesZzC
dbos.dev
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.
9
51
289
I enjoy developing on Mac far more than on Windows for last 10 years cuz of all the native Unix under the hood and with AI tools using Unix tools this gets entrenched even further Gaming on Windows is far superior. Like $10k in computers I would pay MSFT $1k for DirectX on Mac
9
1
28
Uber actually moved 2,600+ MySQL clusters from primary-replica to a Paxos-based group replication model. This is going to be a very useful system design post! You might wanna bookmark this. --- š 1. First, What Was Uber Using Before? Uber originally used the classic MySQL
Speaking of MySQL powering the internet - Uber runs on over 2,600 MySQL clusters! They recently moved many of these from a "traditional" primary-replica model to Paxos-based group replication. Great benchmarks included on their blog too.
8
65
528
Anyone here deployed TiDB/TiKV? Can you tell me about your experience? I want geodistributed + strict serializability + low latency self-hosted transactional DB that can make do for occasional analytics queries. Right now, I settle for single-master postgres w/ read replicas.
1
2
2
0
0
2
This is pretty cool - Kafka Connect and Debezium at the heart of Datadog's data replication platform
datadoghq.com
Discover how Datadog engineered a scalable Change Data Capture (CDC) platform to replicate data across systems in near real timeāreducing search latency by 87%, increasing availability, and powering...
0
7
30
Everyone will have a major outage during a really important moment. It WILL happen someday. So how will you handle it when itās your company? The _BARE MINIMUM_ is āwe will do whatās needed to make next time smootherā
0
0
4
Technology company leaders are like relationship partners. You only know how good or honest they truly are under adversity. Cloudflare? Extremely honest. They face the music. Yesterdays outage? Not honest at all.
1
2
52
@kellabyte @spimescape You donāt write to s3 on the write path. You simply write to a distributed log on nvme. S3 should only be used to store the pages that are applied after processing the wal
1
4
77
CPU as far as I know tiered caching means writes go to store buffer then to the closest cache (L0) before getting to RAM at some later time. I donāt consider a storage system where only reads go to NVMe first but writes go the long route to object storage first as tiered storage
4
1
44
Local NVMe caching on top of object stores is not the same architecture or benefits as local NVMe for transactional writes replicated to another NVMe. I think this point has been lost in the object store debates in the last couple days.
8
8
111