
Infra @mastra prev @clockwork_labs @AshibaResearch @calcom databases • distributed systems • Views are my own.
India
Joined July 2022
- Tweets5.2K
- Following979
- Followers5.3K
- Likes9.5K
Pinned Tweet
Career update: I’m excited to share that I’ll be joining @mastra as a Platform Engineering Intern, starting next month!
AI agents are increasingly becoming distributed,stateful systems and I’m excited to work on the infrastructure that runs them in production.
Huge thanks to @calcsam @abhiaiyer for the opportunity.
Devanshu retweeted
Today we're excited to announce span queries and span groups in Mastra!
We started with trace-level queries; now we're diving to span-level which is more granular AND more performant.
Filter/group by time range, span type, name, status, error, duration:
I am 21, and everyday i am trying to be like mitchell hashimoto.
This guy is the one who i look up to in tech.
Replying to @valvesxyz
I like to look at claims like this in case I can improve Ghostty. I grabbed your source and immediately spotted the issue: your read loop overwrites a 64 KiB ring. Everything older is discarded unparsed per tick. You're faster because you're not actually terminal emulating.
It means the number isn't a throughput number. In a kitten benchmark run at the rate you're claiming, roughly 6.6 MB arrives per 60 Hz tick and 64 KiB of it gets parsed. You're read(2)-ing 100% of the data and parsing about 1% of it.
There are other minor issues (a small fixed scrollback in a preallocated ring buffer, no grapheme clustering, throwing away data like OSC 8 URIs, etc.), but the major one is simply that you're discarding ~99% of the input.
For plain text, e.g. your cat benchmark, the final screen ends up looking right, but the scrollback is missing 99% of the file and each retained chunk starts mid-line. As soon as there are escape sequences in the dropped spans, your emulator is fully out of sync and invalid: a cut inside a CSI prints the parameters as text, and any SGR, mode, title, or alt-screen change in the gap is just... gone.
FYI, this is why I don't like when people point at refterm as a terminal benchmark. refterm implements a TINY subset of what a terminal emulator must support, it's closer to a fast file reader, not a terminal emulator.
I also don't mean any shade by this. I like to look at technology objectively to try to learn something and improve my own craft and work. So I'm sharing what I found.
I modified your code very slightly to parse on every full buffer (rather than per tick). And the results are attached. Both use main commit in each repo at the time of this post.
Note the graph is in log scale, the discrepancy between performance for things like Kitty images is measured in GB/s.
Dunning kruger effect.
We've reached a point where people who've never built a company have absolute certainty about how companies should be built. Meanwhile, founders who've spent years building one will openly admit how much they still don't know. The internet has created a strange world where those with the least experience often have the strongest opinions, while those with the most experience are expected to defend every word they say. It's remarkable how much easier entrepreneurship looks when the only thing you've ever built is an opinion about it.
Devanshu retweeted
there is no rock at rock bottom. there’s a trampoline. and from there, all you do is fucking rise
Devanshu retweeted
Today we're excited to launch support for MCP events, an extension of the MCP 2.0 spec.
Your MCP server can now publish events, like a failed deploy or merged PR, that any client can subscribe to:
I think leetcode or codeforces is perfect for this.
There's never been a much needed time to use them.
One of my biggest learnings in 2026:
STOP WORRYING ABOUT WHETHER YOU'RE MAKING THE RIGHT DECISION.
A lot of people reach out to me asking what field they should get into, what they should learn, what path they should take, and stuff like that.
And I think people overcomplicate this way too much.
When I first started learning about systems and databases, I used to doubt myself a lot.
People around me were becoming amazing design engineers, some were getting really good at TypeScript, and others were building crazy stuff with Rust.
And I'd wonder, am I even going in the right direction?
But eventually, I realized something.
People act as if the universe will punish them for making the wrong decision. As if there's some reward for choosing the "right" path and some punishment for choosing the "wrong" one.
That's not how it works.
Let's say you pick path X. You start learning, building, creating things, and genuinely enjoying the process.
But then you see someone doing incredibly well on path Y, and suddenly you start questioning everything.
People don't even let their own decisions breathe because they're so obsessed with wondering whether some other decision would've been better.
And that's the problem.
I genuinely believe that when you put a ton of effort into something and are really, really curious about it, opportunities you could never have imagined will start opening up for you.
You could've taken a hundred different paths in life. Each one could've opened up a completely different set of possibilities. Different experiences, different people, different opportunities.
There is no single magical path.
So stop asking everyone what you should do with your life.
Instead, ask yourself what genuinely interests you. What makes you so curious that you could spend hours figuring it out without even realizing how much time has passed?
And once you figure that out, just go for it, man.
Go deep into it. Build things. Ask stupid questions. Experiment. Get things wrong. Figure things out along the way.
You don't need to have everything figured out before you start.
And most importantly, stop looking at what everyone else is doing and wondering whether you should've chosen their path instead.
You have no idea what opportunities your own path might open up if you just give it enough time, effort, and curiosity.
You don't always have to find the right path. Sometimes you just have to pick one and make something incredible out of it.
That's it, that's literally it.
One of my biggest learnings in 2026:
STOP WORRYING ABOUT WHETHER YOU'RE MAKING THE RIGHT DECISION.
A lot of people reach out to me asking what field they should get into, what they should learn, what path they should take, and stuff like that.
And I think people overcomplicate this way too much.
When I first started learning about systems and databases, I used to doubt myself a lot.
People around me were becoming amazing design engineers, some were getting really good at TypeScript, and others were building crazy stuff with Rust.
And I'd wonder, am I even going in the right direction?
But eventually, I realized something.
People act as if the universe will punish them for making the wrong decision. As if there's some reward for choosing the "right" path and some punishment for choosing the "wrong" one.
That's not how it works.
Let's say you pick path X. You start learning, building, creating things, and genuinely enjoying the process.
But then you see someone doing incredibly well on path Y, and suddenly you start questioning everything.
People don't even let their own decisions breathe because they're so obsessed with wondering whether some other decision would've been better.
And that's the problem.
I genuinely believe that when you put a ton of effort into something and are really, really curious about it, opportunities you could never have imagined will start opening up for you.
You could've taken a hundred different paths in life. Each one could've opened up a completely different set of possibilities. Different experiences, different people, different opportunities.
There is no single magical path.
So stop asking everyone what you should do with your life.
Instead, ask yourself what genuinely interests you. What makes you so curious that you could spend hours figuring it out without even realizing how much time has passed?
And once you figure that out, just go for it, man.
Go deep into it. Build things. Ask stupid questions. Experiment. Get things wrong. Figure things out along the way.
You don't need to have everything figured out before you start.
And most importantly, stop looking at what everyone else is doing and wondering whether you should've chosen their path instead.
You have no idea what opportunities your own path might open up if you just give it enough time, effort, and curiosity.
You don't always have to find the right path. Sometimes you just have to pick one and make something incredible out of it.
That's it, that's literally it.
I think it's over.
BREAKING: Microsoft, $MSFT, is offering buyouts to 60,000 workers as part of the company’s efforts to cut costs amid AI adoption, per Bloomberg.
Personnel on select teams in the US, Canada, India, and the UK at a vice president level and below will be eligible.
This reflects ~27% of Microsoft's total workforce.



















