Mehul Arora
@infiniteregrets.bsky.social
20 followers 41 following 11 posts
Posts Media Videos Starter Packs
Pinned
infiniteregrets.bsky.social
The S2 CLI makes it super easy to manage basins and streams - but now you can also do a lot from within the dashboard!

@s2.dev
Reposted by Mehul Arora
infiniteregrets.bsky.social
Excited to share y-s2, an open-source serverless backend for real-time collaborative applications using Yjs and @s2.dev!
Reposted by Mehul Arora
schmizz.net
After a bout of hallucination, I had GPT5 generate some backronyms for itself:
- Generally Pretends Truthfully
- Gullible People’s Trick
- Greatly Pretends Things
- Generated, Probably Twisted
- Guessing, Passing, Tricking
- Good at Pretending Truths
- Generally Produces Tall-tales
Reposted by Mehul Arora
schmizz.net
s2.dev got a refresh ✨
infiniteregrets.bsky.social
Our Star Wars quickstart got good feedback, and now you can view the stream from the dashboard too 🫣

This comes in real handy for live debugging and observability — especially in systems built around agentic workflows, microservices, or event sourcing using @s2.dev
infiniteregrets.bsky.social
Music credits: www.youtube.com/watch?v=Ln7q...

IRC in 23 lines of bash with S2 by Stephen Balogh: gist.github.com/infiniteregr...
infiniteregrets.bsky.social
@s2.dev can now automatically delete streams where all records have fallen out of retention or it was never written to, based on a configurable time threshold.

The option is called "delete-on-empty" and you can set it up on the default stream configuration for your basin from the dashboard or CLI!
Reposted by Mehul Arora
schmizz.net
Agents need granular streams. And yes, @s2.dev fits the bill nicely!

s2.dev/blog/agent-s...
screenshot of blog post titled `Stream per agent session`
infiniteregrets.bsky.social
Change data capture from Postgres is simple with the right tools. We collaborated with sequinstream.com on an integration so you can use @s2.dev to ship real-time features faster!
Reposted by Mehul Arora
sbalogh.bsky.social
Had a lot of fun with this 😄 – a multiplayer, "instant re-playable" pseudoterminal that uses @s2.dev streams as a transport instead of SSH: s2.dev/blog/s2-term
Reposted by Mehul Arora
schmizz.net
You can now safely share @s2.dev streams directly with end clients like browsers, apps, or agents! No proxying required. Check it out, s2.dev/blog/access-...
Reposted by Mehul Arora
schmizz.net
shikhar @schmizz.net · May 30
Kind words from Chris about S2! I felt strongly that we needed to not hitch our wagon to Kafka. It is not even a priority for us, for now. This may seem like a strange analogy... but if Kafka is OLAP, we want to be OLTP. See this demo to understand what I mean: s2.dev/docs/integra...
chris.blue
Chris @chris.blue · May 30
New post! I wrote about malaise in the streaming space. I'm not sure what's going on, but I'm thinking part of it has to do with Kafka.
Kafka: The End of the Beginning
A decade of focus on adoption has payed off. Now it's time to innovate.
materializedview.io
infiniteregrets.bsky.social
We were inspired by Vercel's take on resumable streams in the Chat SDK, and thought — what if we took it a step further with S2?

With the @s2-dev/resumable-stream npm package, you can use S2 as the backend for stream resumption in AI chat applications.
Reposted by Mehul Arora
chris.blue
Chris @chris.blue · May 16
S2 is starting to do some really interesting stuff…
schmizz.net
shikhar @schmizz.net · May 16
What if you could share an S2 stream directly with an end client, no additional proxy middleware to implement? S2 now supports granular scopes on access tokens! I'll share more on it soon.
Reposted by Mehul Arora
schmizz.net
shikhar @schmizz.net · May 14
S2 now supports timestamps! 🕰️

How we made streams understand time: s2.dev/blog/timesta...
Reposted by Mehul Arora
schmizz.net
Adding a familiar tail command to the @s2.dev CLI felt natural!

Some folks have compared Stream Store to a "serverless named pipe." It's an intuitive analogy, and here are some ways S2 is so much more:

- Record-oriented
- Durable on object storage
- Built-in concurrency control
Reposted by Mehul Arora
vrong.me
Create streams on the fly with ease. Just turn on this setting for your basin.

@s2.dev
infiniteregrets.bsky.social
The S2 CLI makes it super easy to manage basins and streams - but now you can also do a lot from within the dashboard!

@s2.dev
Reposted by Mehul Arora
b0rk.jvns.ca
just added an Accessibility page talking about what Wizard Zines has been doing to make things more accessible for screen reader users wizardzines.com/accessibility/
Reposted by Mehul Arora
lukehedger.dev
Just watched @sbalogh.bsky.social HYTRADBOI talk and I love the idea behind @s2.dev: using a stream as your database ✨ The simplicity of the API/concepts is going to make it accessible to teams who'd otherwise have to reach for ~kafka to get a similar architecture

www.hytradboi.com/2025/f2cc03c...
Serverless primitives for the shared log architecture
www.hytradboi.com