Log inSign up
Ben Johnson
11.5K posts
user avatar
Ben Johnson
@benbjohnson
Working on Litestream at @flydotio to help developers run SQLite in production and at scale.
Colorado
litestream.io
Joined March 2008
59
Following
12.8K
Followers
  • user avatar
    Ben Johnson
    @benbjohnson
    Feb 25, 2020
    Every time I hear someone say they need five 9's of uptime, I think of GitHub. Everybody relies on them, they have maybe 99.9% uptime, and they got bought for $7.5B by Microsoft. Unless you're making pacemakers, ease up on your crazy uptime requirements.
  • user avatar
    Ben Johnson
    @benbjohnson
    Nov 16, 2014
    Replying to @benbjohnson
    Replace a semicolon (;) with a greek question mark (;) in your friend's JavaScript and watch them pull their hair out over the syntax error.
  • user avatar
    Ben Johnson
    @benbjohnson
    Oct 17, 2020
    My rule of thumb is that you’ll probably spend at least $1M to move to Kubernetes. That’s new ops hires, training, initial productivity loss, etc. If you don’t have a $1M problem that Kubernetes is solving then I don’t think you should even consider it.
  • user avatar
    Ben Johnson
    @benbjohnson
    Feb 24, 2020
    Does anyone code anymore or are we all just reading AWS & Kubernetes documentation all day?
  • user avatar
    Ben Johnson
    @benbjohnson
    Jul 27, 2022
    I'm starting to write about SQLite internals which are both fascinating and surprisingly accessible. This first post is on the file format, pages, & b-trees. I've got plans for future posts but I'd love to hear what folks would like to know more about!
    SQLite Internals: Pages & B-trees
    From fly.io
  • user avatar
    Ben Johnson
    @benbjohnson
    Jan 20, 2022
    So apparently a poor design decision I made on BoltDB in 2013 took down @Roblox for 3 full days last year. Damn. I'm sorry to all the folks at Roblox and @HashiCorp that probably pulled all-nighters to debug that issue.
    Roblox Return to Service | Roblox
    From about.roblox.com
  • user avatar
    Ben Johnson
    @benbjohnson
    May 9, 2022
    Big news! I've joined on with Fly.io and I'm working on building out SQLite replication & distribution tooling full-time now. We have some pretty big plans ahead. 🎉 fly.io/blog/all-in-on…
  • user avatar
    Ben Johnson
    @benbjohnson
    Jul 26, 2022
    I open sourced a new SQLite replication tool I've been working on called LiteFS. It allows you to run multiple replicated nodes and hand-off leadership on the fly. It's still in the alpha stage but I'm looking for feedback. Thanks!
    GitHub - superfly/litefs: FUSE-based file system for replicating SQLite databases across a cluster...
    From github.com
  • user avatar
    Ben Johnson
    @benbjohnson
    Feb 22, 2023
    Love distributed systems and want to put your skills to the test? We teamed up with @aphyr to build a set of distributed systems challenges called the Gossip Glomers. It's got eventual consistency, distributed logs, g-counters, & more!
    Gossip Glomers
    From fly.io
    46K
  • user avatar
    Ben Johnson
    @benbjohnson
    Sep 17, 2022
    I assume this is a joke but it really makes me want to try it out too. An AWS resource can have 50 tags and each tag value can be up to 256 Unicode characters. SQLite supports a 512b page so you could pack that into the Unicode space available.
  • user avatar
    Ben Johnson
    @benbjohnson
    Nov 18, 2019
    Watching a @kelseyhightower demo vs running Kubernetes myself. x.com/i/status/11938…
  • user avatar
    Ben Johnson
    @benbjohnson
    Jun 23, 2016
    2016: Serverless Architecture 2017: Codeless Architecture 2018: Architectureless Architecture
  • user avatar
    Ben Johnson
    @benbjohnson
    Jan 19, 2021
    My SQLite replication tool is coming together. I hit over 1K write tx/sec on a $15/mo @digitalocean box while doing real-time replication to a separate block storage device & S3. The S3 replication only costs 1¢/hr! 🎉 I hate this phrase but seriously, it's kinda game-changing.
  • user avatar
    Ben Johnson
    @benbjohnson
    Aug 10, 2022
    I'm continuing my SQLite internals series with a post on the rollback journal. It's a surprisingly simple approach to keeping your data safe & transactional.
    How SQLite helps you do ACID
    From fly.io

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up