shikhar
@schmizz.net
2.1K followers 460 following 100 posts
Making streams serverless @s2.dev
Posts Media Videos Starter Packs
Reposted by shikhar
schmizz.net
S2's REST API now supports long polling, besides SSE!

Long polling is a simple way for client-driven consumption with stateless HTTP requests.

You just need to specify the ?wait=<seconds> query parameter. If no records are available, the response will only return after the duration elapses.
Read records. - S2
Retrieve a batch of records, or continuously stream.
s2.dev
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 shikhar
quettabit.bsky.social
OpenTelemetry 🤝 @s2.dev

Are you building infrastructure for sandbox environments (e.g., agent sandbox, CI/CD sandbox) and want to stream execution logs to users in real time? If so, check out s2.dev/docs/integra... and let us know what you think.
OpenTelemetry - S2
s2.dev
schmizz.net
shikhar @schmizz.net · Aug 29
ok, google
technically, no
schmizz.net
shikhar @schmizz.net · Aug 18
You are a stream integrator!
feldera.bsky.social
If you've written even the most basic compute program, you've likely already written programs that "integrate".

Integration is central to Feldera and its underlying theory of incremental compute. It is also all around us in the real world! 👇
Stream Integration
In this blog post we informally introduce one core streaming operation: integration. We show that integration is a simple, useful, and fundamental stream processing primitive, which is used not only…
www.feldera.com
Reposted by shikhar
sbalogh.bsky.social
Added some visibility into usage metrics to the @s2.dev dashboard!
schmizz.net
There needs to be a non-violent alternative to "cattle, not pets".

Claude suggests:
(a) crops, not gardens
(b) numbered, not named
(c) stamps, not paintings
(d) legos, not sculptures

I think I'll be rolling with (b) 😅
schmizz.net
s2.dev got a refresh ✨
schmizz.net
when database founders meet, it's called an fsync
Reposted by shikhar
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
schmizz.net
shikhar @schmizz.net · Jul 23
Yup is somewhat recent (Dec 2024)
schmizz.net
shikhar @schmizz.net · Jul 23
Our reason to use CRC64NVME (CRC32C before) in this context is S3 support and ability to combine CRCs
schmizz.net
shikhar @schmizz.net · Jul 22
CRC32C -> CRC64NVME ✅
schmizz.net
shikhar @schmizz.net · Jul 14
S2 playground was briefly on HN and someone got a shared session going.

yy2wi21o, I agree. APPEND. ALL. THE. THINGS.

news.ycombinator.com/item?id=4452...
Reposted by shikhar
sbalogh.bsky.social
Can you build a realtime BBS on s2? Yes, in fact... s2.dev/playground
s2.dev
schmizz.net
This isn't any minor launch. This is a paradigm shift. 🤯
schmizz.net
My AI tell:

This isn't just X.
This is Y.
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`