Mahesh Balakrishnan (@maheshb) 's Twitter Profile
Mahesh Balakrishnan

@maheshb

Systems researcher. All views my own.

ID: 14115244

linkhttps://maheshba.bitbucket.io/ calendar_today10-03-2008 16:44:04

214 Tweet

1,1K Followers

217 Following

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

Another fantastic set of observations by Jack. Sometime in 2004 in his office in Upson Hall, Ken Birman explained the elegance of virtual synchrony to me in very similar terms. When there are no failures, your group is humming along; then something fails and borks the group; and

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

[blog post] a post on managing 0-to-1 projects (from someone who has never managed anything), involving a cast of skunks, pigs, chicken, and other corporate fauna. maheshb.net/blog/2025/02/0…

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

Something that’s lost in “do we really need another new system?” debates is that the building muscle of an org atrophies if you stop rewriting systems from scratch. (and when you really need to build something new, you no longer have the culture / expertise for 0 to 1 efforts).

Jack Vanlightly (@vanlightly) 's Twitter Profile Photo

I updated my How to Disaggregate a Log Replication Protocol to include "separating ordering from IO". Basically I couldn't ignore CORFU as a way of separating responsibilities! So now we have A-F of ways of breaking apart the monolith. jack-vanlightly.com/blog/2025/2/10…

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

Whenever I get overwhelmed by a complex system, I remind myself that it’s sometimes good to be just a little bit dumb / lazy. Instead of “How does this thing work?”, the systems way is to ask: “Can I find a way to ignore how this thing works?”

Murat Demirbas (Distributolog) (@muratdemirbas) 's Twitter Profile Photo

[new blog post] Entrepreneurs think and act differently from managers and strategists. Some people are born entrepreneurs. Maybe you can teach it. Maybe you can't. But some minds thrive in uncertainty and make it up as they go. Others crave a plan, a map, a well-paved road.

John Ousterhout (@johnousterhout) 's Twitter Profile Photo

As you may know, I have significant disagreements with Uncle Bob Martin about the software design advice in his book "Clean Code". He and I recently discussed some of these issues, and a transcript of the discussion is available at github.com/johnousterhout….

Ankush Desai (@ankushpd) 's Twitter Profile Photo

If you are looking for formal models of a real-world distributed system, DeepSeek DeepSeek released P specifications for their new distributed file system (3FS): github.com/deepseek-ai/3F…

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

CRAQ (by Mike Freedman and jeff terrace) is an elegant extension of chain replication (by robbert van renesse and fred schneider, two giants of distributed systems); nice to see it show up in the DeepSeek stack!

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

System design has a core tenet that “complex things can be made simple with abstraction”. To a non-systems person, the complexity seems unavoidable, so often they just want you to get on with the job of shoveling the crap, instead of studying it contemplatively.

Mahesh Balakrishnan (@maheshb) 's Twitter Profile Photo

in system design, nothing is more important than establishing a starting vocabulary for describing the problem and space of solutions (echoing wittgenstein: "the limits of my language mean the limits of my world").

John Carmack (@id_aa_carmack) 's Twitter Profile Photo

I have never seen it expressed exactly like that, but I wholeheartedly endorse it: Feedback beats planning. My plea at Meta was “No grand plans, follow the gradient of user value”.

martin_casado (@martin_casado) 's Twitter Profile Photo

Honestly I feel like we're currently in a bit of CS dark ages where all our mental energy goes into working around shit design decisions of third party software. Total fucking waste of time.

Ankush Desai (@ankushpd) 's Twitter Profile Photo

I would highly recommend reading this article. It talks about two types of 10x engineers. For managers it’s important to identify these engineers and appreciate them for who they are and also as engineers its important to know what you want to be and enjoy doing. Ferrari or a