Federico Ponzi

1.3K posts

Federico Ponzi banner
Federico Ponzi

Federico Ponzi

@federico_ponzi

MSc in Computer Science. SDE @microsoft. Distributed systems and operating systems. My tweets, my opinions.

Katılım Haziran 2009
774 Takip Edilen541 Takipçiler
Federico Ponzi
Federico Ponzi@federico_ponzi·
I've contributed a TLA+ formatter to the official tlatools. It is also integrated into the VS Code extension. In this article I want to share a few thoughts on what I've learnt along the way about what it takes to write a formatter: blog.fponzi.me/2026-03-30-a-p…
English
0
1
6
97
Federico Ponzi retweetledi
Thomas H. Ptacek
Thomas H. Ptacek@tqbf·
Reading the AWS postmortem, and the HN reaction to it, and: I will never stop evangelizing this, the most brain-altering piece of writing I've encountered. howcomplexsystems.fail
English
9
105
920
70.6K
Federico Ponzi retweetledi
jordi
jordi@jordienr·
i’m a big fan of Domain Driven Development first i buy the domain and eventually i develop the app
English
122
308
4.1K
198.5K
Federico Ponzi retweetledi
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
An excellent primer (and then some) on "target triples," a concept that most systems-level programmers must have a good grasp of eventually. I fumbled my way through understanding this over the past many years but this resource is a great starting point: mcyoung.xyz/2025/04/14/tar…
English
7
28
282
21.4K
Federico Ponzi retweetledi
neural oscillator of uncertain significance
HELP PRESERVE OUR LIMITED SUPPLY OF UUIDS! instead of generating a new UUID, try to reuse one you already have!
English
52
114
2.4K
74.4K
Federico Ponzi retweetledi
snwy
snwy@snwy_me·
i saw a clueless someone post this image as an attempted dunk on NASA in favor of SpaceX this is actually the correct approach. (see why in thread)
snwy tweet media
English
287
1K
21.5K
1M
Distributed Bytes
Distributed Bytes@DistribSystems·
Let's Talk Locks! Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem. buff.ly/41mCpQ7
Distributed Bytes tweet media
English
1
11
115
5.8K
Jeevananthan
Jeevananthan@Jeevananthan05·
@DistribSystems Her talks made me understand even more how to understand the Theory of Computation.
English
1
0
1
108
Federico Ponzi retweetledi
David Marcus
David Marcus@davidmarcus·
How Libra Was Killed. I never shared this publicly before, but since @pmarca opened the floodgates on @joerogan’s pod, it feels appropriate to shed more light on this. As a reminder, Libra (then Diem) was an advanced, high-performance, payments-centric blockchain paired with a stablecoin that we built with my team at @Meta. It would’ve solved global payments at scale. Prior to announcing the project, we spent months briefing key regulators in DC and abroad. We then announced the project in June 2019 alongside 28 companies. Two weeks later, I was called to testify in front of both the Senate Banking Committee and the House Financial Services Committee, which was the starting point of two years of nonstop work and changes to appease lawmakers and regulators. By spring of 2021 (yes they slow played us at every step), we had addressed every last possible regulatory concern across financial crime, money laundering, consumer protection, reserve management, buffers, and so much more, and we were ready to launch. We had worked on a slow rollout of a limited pilot that some members of the Fed’s Board of Governors were supportive of. At last, Chair Jay Powell was ready to let us move forward in a limited way. The story, as I heard it, is that Jay Powell was told by Treasury Secretary Janet Yellen at one of their biweekly meetings that allowing this project to move forward was “political suicide,” and she would not have his back if he let it happen. I wasn’t in the room when this conversation happened, so take these words with a grain of salt, but effectively this was the moment Libra was killed. Shortly thereafter, the Fed organized calls with all the participating banks, and the Fed’s general counsel read a prepared statement to each of them, saying: “We can’t stop you from moving forward and launching, but we are not comfortable with you doing so.” And just like that, it was over. One essential point is worth making here. There was no legal or regulatory angle left for the government or regulators to kill the project. It was 100% a political kill—one that was executed through intimidation of captive banking institutions. That was the hardest part of this story for me personally. Not that we had failed, but that America, this country I immigrated to and became a proud citizen of because of its rule of law and value system, behaved in such a way for political reasons. It was a very tough pill to swallow. The bright side of the story, though, was the many learnings from this wild ride. By the end of the project, we had made so many concessions to get a thumbs-up that the whole design of the network became a Frankenstein of our initial ambitions. We also learned the biggest lesson of all, which is that if you’re trying to build an open money grid for the world—eventually moving trillions of dollars a day, designed to be here 100 years from now—you have to build it on the most neutral, decentralized, unassailable network and asset, which, hands down, is Bitcoin. And now this is what many of us who went through this scarring journey are building together at @Lightspark. And this time, we won’t stop until we get it done!
English
1.2K
4K
21.6K
5.3M
Federico Ponzi retweetledi
@lmstr@chaos.social
@[email protected]@lemmster·
Save the date! The TLA+ Community Event 2025 will take place on May 4, 2025, in Hamilton, Canada. This marks a first for our academic conference, as it will be held outside Europe for the very first time. conf.tlapl.us/2025-etaps/ #tlaplus
English
0
5
13
1.3K
Federico Ponzi retweetledi
Akka
Akka@akka_io_·
We are Akka! We’re excited to announce that Lightbend is now Akka. Our name change better reflects who we are as a company and the mission we stand for. Even bigger news is Akka 3 - a platform to build and run apps that are elastic, agile, & resilient. bit.ly/3Z68z17
English
3
38
137
23.5K
Federico Ponzi retweetledi
Тsфdiиg
Тsфdiиg@tsoding·
Me: Can your Vim do that?! Vimmers: Yes! Just do jlsdfgjlsh7*&#H12828H@3@(*((...
English
104
395
7K
290.6K
Federico Ponzi
Federico Ponzi@federico_ponzi·
@mehfdfsda @DistribSystems You can get started quickly by using the tlaplus-vscode plugin: github.com/tlaplus/vscode… after you get a basic understanding of tla+, I would recommend learning pluscal (which is translate to TLA+) it's a bit easier to write. Lamport's book is also very easy to follow.
English
1
0
1
86
Distributed Bytes
Distributed Bytes@DistribSystems·
Validating Traces of Distributed Programs Against TLA+ Specifications: arxiv.org/pdf/2404.16075 A framework for relating traces of distributed programs to high-level specifications written in TLA+.
English
2
0
10
890