Sign in

Reuben Bond

@rbn.bsky.social
3K followers 247 following 116 posts

Distributed Systems & databases person. Works at Microsoft on Orleans & Aspire

PostsRepliesMedia
Reposted by Reuben Bond
Loïc Baumann @nockawa.log2n.io · 20/05/2026
How do you hit 1-2µs transaction commits in .NET? Five principles: control memory layout, kill heap allocs, reduce indirection, help the JIT, design for the cache. Concrete numbers. #dotnet #performance #systems nockawa.github.io/blog/microsecond-…
nockawa.github.io
Microsecond Latency in a Managed Language
Five design principles that let a C#/.NET database engine hit sub-microsecond transaction latency — from cache-line-aware structs to JIT-eliminated dead code.
041
Reuben Bond @rbn.bsky.social · 09/04/2026
Fast CASPaxos - leaderless distributed consensus without logs. It allows any proposer to commit an update to a shared register with a single round-trip while maintaining linearizability. reubenbond.github.io/posts/fast-c...
081
Reuben Bond @rbn.bsky.social · 07/03/2026
Reliable, long-running, interactive agents in the cloud - something I've been working on. You can create durable agent sessions via the SDK, enqueue inputs, stream outputs. Agents grind away until they complete the goals you set. Agents in a workspace share a VFS.
071
Reposted by Reuben Bond
Andy Pavlo @andypavlo.bsky.social · 01/10/2025
Our SIGMOD paper with our friends at Tsinghua + @wesmckinney.com + @pateljm.bsky.social on creating a next generation open-source data file format is out. F3 is a future-proof file format avoids the mistakes of Parquet. 📄 Paper: db.cs.cmu.edu/papers/2025/... 📁 Code: github.com/future-file-...
F3: The Open-Source Data File Format for the Future
SIGMOD 2025
46921
Reposted by Reuben Bond
Chris @chris.blue · 16/09/2025
Why, hello there! 🪟 Thanks @rbn.bsky.social :D
021
Reposted by Reuben Bond
Carlos Baquero @xmal.bsky.social · 07/04/2025
In the last week I probably explained Rateless Set Reconciliation to a dozen other scientists. What an amazing paper and result, and already one year old.
6496
Reuben Bond @rbn.bsky.social · 04/01/2025
What's a good discord server for people building things in the AI/LLM space?
270
Reposted by Reuben Bond
Heidi Howard @heidihoward.bsky.social · 15/12/2024
Interesting workshop and a lovely community, would very much recommend!
187
Reposted by Reuben Bond
Peter Kraft @petereliaskraft.net · 13/12/2024
Hi everyone! I'm a co-founder @dbos.dev, where we're building a serverless platform for highly reliable applications. I love conversations about databases, distributed systems, and anything technical. Thanks @qianli.dev for introducing me to Bluesky, and looking forward to meeting people here! 🦋
0314
Reposted by Reuben Bond
Justin @jaffray.bsky.social · 09/12/2024
NULL BITMAP: in honour of DSQL's release last week I wrote about what the point of having extremely precise trustworthy clocks is buttondown.com/jaffray/arch...
buttondown.com
What are the Magical Clocks for?
At Re:Invent last week, AWS announced DSQL, their new serverless SQL database. As a fan of distributed SQL databases I have been enjoying reading about the...
24311
Reuben Bond @rbn.bsky.social · 08/12/2024
CRDTs fit a system model that has hardly any overlap with datacenter-based applications. If I'm wrong, please point to datacenter-based apps which have benefited from the application of CRDTs
9133
Reposted by Reuben Bond
Alex Miller @alexmillerdb.bsky.social · 20/11/2024
New blog post on the fun new hardware advancements which databases can leverage for great gains, and why the cloud means it doesn't matter that they exist. 🫠 transactional.blog/b...
35418
Reposted by Reuben Bond
Qian Li @qianli.dev · 14/11/2024
ACM Symposium on Cloud Computing (SoCC) is next week! Lots of great papers on serverless, cloud, and AI/ML systems. I appreciate the push on diversity: both keynote speakers are women, plus a women in systems meetup! (This was my first time as a program committee member🤗) acmsocc.org/2024/index.h...
acmsocc.org
2024 ACM Symposium on Cloud Computing
0121
Reposted by Reuben Bond
ahmet alp balkan @ahmet.dev · 13/11/2024
We've now published a blog about how LinkedIn runs large stateful apps with a generic operator on Kubernetes. www.linkedin.com/blog/enginee... Don’t forget to come to our #KubeCon session on Thursday.
1217
Reposted by Reuben Bond
Clemens Vasters @clemens.vasters.com · 13/11/2024
I made a substantial update to my "messaging and eventing resources" page, adding the CNCF xRegistry project and related subprojects, pending proposals for Apache Avro, a section on Microsoft Fabric RTI, and a new talk recording. github.com/clemensv/mes...
github.com
GitHub - clemensv/messaging: Resource collection for messaging and eventing
Resource collection for messaging and eventing. Contribute to clemensv/messaging development by creating an account on GitHub.
0164
Reposted by Reuben Bond
Steve Yackey @steveyackey.com · 10/11/2024
Spent some time trying out #dotnet Aspire last night. Definitely impressed so far. I was surprised how easy it was to pull in non dotnet workloads too.
141
Reuben Bond @rbn.bsky.social · 11/11/2024
Distributed Systems & #DataBS folks, please welcome @lalithsuresh.bsky.social! Lalith authored my favorite paper on group membership, RAPID. Instead of building strongly consistent membership atop weak (eg, Raft + SWIM), RAPID delivers consistency from the get-go www.usenix.org/system/files...
2438
Reuben Bond @rbn.bsky.social · 03/11/2024
CASPaxos is a Paxos variant which implements a linearizable (compare and set) register without needing logs. It's the simplest practical consensus algorithm, IMO. I wrote more about it here: reubenbond.github.io/posts/caspaxos
reubenbond.github.io
reublog - CASPaxos
reublog
0214
Reposted by Reuben Bond
Vivek Ranjan @bcosynot.bsky.social · 02/11/2024
Over communicate if you’re remote. And map your communication style and message to the audience.
172
Reuben Bond @rbn.bsky.social · 01/11/2024
Scan RAM without trashing your CPU caches by leveraging non-temporal instructions, Memory Type Range Registers, or cache line flushing. Obscure, but perhaps useful for minimizing the impact of garbage collectors / LSM compaction. dl.acm.org/doi/pdf/10.1...
181
Reposted by Reuben Bond
Qian Li @qianli.dev · 01/11/2024
Hello friends! I'm so excited to join Bluesky here -- it feels like a cleaner and safer social platform. The first thing I did was to follow this instruction to set my domain as my handle. It's super simple! bsky.social/about/blog/4...
bsky.social
How to set your domain as your handle - Bluesky
Using a domain as your handle helps with account identity, verification, and portability. Here's how to set your domain as your handle.
1649
Reposted by Reuben Bond
Apurva Mehta @apurvamehta.com · 29/10/2024
Is it end of the road for RocksDB in stream processing? Disaggregated state is the clearly superior architecture, with @responsive.dev investing heavily in SlateDB.io while Flink 2.0 has forked RocksDB. Here's why we've bet on SlateDB for Kafka Streams: www.responsive.dev/blog/why-sla...
responsive.dev
If not RocksDB, then what? Why SlateDB is the right choice for Stream Processing.
Why we think SlateDB is the right foundation for a state storage service for Kafka Streams.
1185
Reuben Bond @rbn.bsky.social · 27/10/2024
Disaggregated storage pushes us to reexamine past ideas under a new light. Phil Bernstein gives middle-tier distributed transactions another look in this paper sites.computer.org/debull/A19ju.... What other examples come to mind?
1173
Reuben Bond @rbn.bsky.social · 27/10/2024
Databases built on disaggregated storage (blobs) leverage reconfiguration rather than quorums. You don't need Paxos in your database if the storage layer guarantees linearizability and durability already.
2194
Reposted by Reuben Bond
Kaivalya Apte @thegeeknarrator.bsky.social · 26/10/2024
Talking about Database Internals, I want to let y’all know that I just released another internals episode with the one and only @gwenshap.bsky.social If you want to know why Nile Postgres was created and how it supports multitenant SaaS, tune in NOW youtu.be/WZ7t0vqGKoo
0198
Reuben Bond @rbn.bsky.social · 26/10/2024
Data Replication Design Spectrum by @alexmillerdb.bsky.social (transactional.blog/blog/2024-da...) pairs well with Categorizing How Distributed Databases Utilize Consensus Algorithms by Adam Prout (medium.com/@adamprout/c...). Both deserve a read if you are interested in distributed databases.
medium.com
Categorizing How Distributed Databases Utilize Consensus Algorithms
Distributed databases generally fall into two camps when it comes to architectures for maintaining high availability (HA) [1]. Both…
1255
Reuben Bond @rbn.bsky.social · 25/10/2024
Orleans can automatically migrate frequently communicating grains to the same hosts, reducing network calls. Here's an app running on a real cluster showing grains (small circles) being migrated between hosts to eliminate network calls (red lines).
3254
Reuben Bond @rbn.bsky.social · 25/10/2024
Stateful services: low latency, efficiency, scalability - pick three - Atul Adya (Databricks): hpts.ws/papers/2024/... Atul previously built Slicer at Google. Dicer is an evolution of that for Databricks. This presentation at HPTS resonated strongly with me - if only we had a recording
hpts.ws
130
Reuben Bond @rbn.bsky.social · 25/10/2024
Papers would be better if they omitted part where they rub an LLM on the problem. I see two reasons why it's done: for novelty and to satisfy the authors' bosses
010
Reposted by Reuben Bond
Christian Corsano @miekyll.com · 21/10/2024
Orleans is such a backend secret-sauce 🔥 Awesome work !
083
Reuben Bond @rbn.bsky.social · 21/10/2024
A new feature in Orleans enables it to seamlessly balance already-active grains across your cluster as it scales or rolls. In this demo, 100K grains are activated on a single node. The cluster is scaled to 10 nodes and the grains are gradually spread across them until everything is balanced.
093
Reuben Bond @rbn.bsky.social · 29/04/2023
Around 70% of traffic in Azure is RDMA. Azure Storage is powered by RDMA between clients and frontends and within the clusters to improve I/O perf & save CPU
120
Reuben Bond @rbn.bsky.social · 26/04/2023
Language is both liberating and constraining. It lets us convey ideas but it also shapes what we can think. We can fumble our way into inventing new bits of language by giving names to concepts, allowing us to think new thoughts and express them. Naming things is difficult.
100
Reuben Bond @rbn.bsky.social · 26/04/2023
Lots of accounts here are mass following, presumably using a script. Does BlueSky want to prevent that kind of thing?
000
Reuben Bond @rbn.bsky.social · 24/04/2023
I'm Reuben, I work at Microsoft on the .NET team, building Orleans. I'm interested in distributed systems, databases, and making cloud app dev accessible to all developers
060