Michael Bang (@micvbang) profile picture
Copenhagen, Denmark
Joined January 2011
Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)Photo by Michael Bang (@micvbang)
Okay... That's a baller move.
we're changing tpuf's storage architecture so we can keep pushing the search frontier the new engine (v3) now passes CI, but we have to make it fast before we ship it to prod we're grinding query plans in public until v3 wins on everything follow along: turbopuffer.com/v3
108
New @CMUDB Seminar Series: Whatever Andy Found Interesting While Out At Sea An eclectic collection of database technical talks. Mondays @ 4:30pm ET starting Sep 21 over Zoom. Youtube afterwards. db.cs.cmu.edu/seminars/fall2…
5
37
4
296
24,396
Verdict on whether this is mad or genius? @rorysutherland
1
3
68
It took myself and another engineer three weeks to build the VOPR. I mean, what’s the cost of never investing in determinism and in your own simulator? And which is going to give you that 100x bug finding (and fixing) velocity? We get so far ahead on TigerStyle, honestly anything else is 1% marginal.
4
5
74
4,982
Michael Bang retweeted
in short, there's never been a better time to go really hard down a path, learn difficult things, put in the time and effort required to do exceptional work and in the long run you'll benefit from new tools amplifying your skills
16
38
7
908
38,247
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: dbos.dev/webcast-2025-in-rev…
9
49
5
290
25,617
Okay, this is a first 🙈
I'm hoping to find the time to write a series of posts over the summer on tools that I love. Here's the first one which I fell in love with just 3 months ago: mise blog.vbang.dk/2025/06/29/too…
4
120
I'm hoping to find the time to write a series of posts over the summer on tools that I love. Here's the first one which I fell in love with just 3 months ago: mise blog.vbang.dk/2025/06/29/too…
1
1
4
327
I've been like yeah, yeah, Thorsten, amp sure does sound nice. But come on.. I've got Claude in VSCode agent mode. Amp is a _whole_ different game. First try, it fixed two large problems I've had with a Vue frontend app that I've dreaded having to fix. 1/2
You have to admit: ~6 months ago many have said this is impossible, right?
3
20
2,385
In comparison, Copilot was just wasting my time. Very impressive and great job to everybody that helped to create this!
1
7
186
God, I love @jdxcode's mise. I'm reading @thorstenball's newsletter which convinced me to try jujutsu (again), and thought to myself "you got me, let's try again" Just `mise use jujutsu` later and it's there, ready for me to play around with. Why isn't more software like this?
1
81
Tired of software relicensing and BSL, but don't know how to navigate it? @jorandirkgreef has a very interesting take on it. youtube.com/watch?v=Z0kzYlCT… This is preaching to the choir, but I'm sure there's a great podcast episode here, nudge nudge @bcantrill @ahl
4
16
2,121
Michael Bang retweeted
Today @peer_rich is introducing our first hardware product, built by Invisible Computers, handcrafted in Germany 🇩🇪 Cal Ink (7.5") and Cal Ink Pro (10.2") - no color, just e-ink 🔅 - no operating system, just always on 🖼️ - no AI, but magical 📆 Win a signed copy by retweeting and commenting "What do you use @calcom for?" or preorder: → shop.invisible-computers.com… → shop.invisible-computers.com…
49
29
24
330
72,776
any database is just a WAL with indexes then it’s down to tradeoffs in guarantees, storage and indexes
8
13
3
307
16,237
Follow Phil's advice: subscribe The talks are awesome so far!
1
59
All of this talk about 10x developers; I never realized this is what people meant!
26
I had a once-in-very-rarely discussion today: blog.vbang.dk/2025/02/17/on-…
1
2
132
Need to explain reinforcement learning to non-technical people? Show them this video: youtube.com/watch?v=NUl6Qikj… It uses the racing game Trackmania to give an *excellent* intuition for how it works. Such a great video @yoshtm1!
1
81
Negative space in design is one of the most important aspects that you need to take care of. TigerBeetle talks about this explicitly in their TigerStyle document - "The golden rule of assertions is to assert the positive space that you do expect AND to assert the negative space that you do not expect because where data moves across the valid/invalid boundary between these spaces is where interesting bugs are often found. This is also why tests must test exhaustively, not only with valid data but also with invalid data, and as valid data becomes invalid." This focus on negative space also resonates with the Design By Contract paradigm first coined by Bertrand Meyer in connection with the design of the Eiffel programming language. Similar thoughts are also expressed in Floyd-Hoare logic, with a set of logical rules for reasoning rigorously about the correctness of computer programs. The idea is to assert negative paths equally exhaustively as the positive ones. And the most important part of using this assertion based programming is to have them in the production code as well.
Replying to @ludwigABAP
this is like the very fancy version of my argument that negative space in system design, combined with constraints, are what leads to the most beautiful designs so I thought it was cool that mathematicians obviously have this very notion but abstracted and generalized
7
29
7,161