shikhar
@schmizz.net
π€ 2154
π₯ 475
π 147
Making streams serverless
@s2.dev
Cargo.lock +40 -1,142 nbd just
@sbalogh.bsky.social
replacing polars with csv
2 days ago
0
3
0
Serverless gets clowned on sometimes (ha ha, there are servers) but is ultimately about pricing usage and not having to provision resources you don't use, or think about such things as "clusters". It is genuinely hard for stateful services, but I don't think there is a better DevX.
3 days ago
0
3
0
turns out "stream per session" is not just for agents. it works for browser sessions too. built RePlaya, a self-hosted session replay tool where each visit is just an
@s2.dev
stream you can play back or tail live. recording = append playback = read live replay = tail
github.com/s2-streamsto...
loading . . .
9 days ago
0
3
1
reposted by
shikhar
s2.dev
12 days ago
Streams as a cloud storage primitive, now in more places. S2 is the serverless API for unlimited, durable, real-time streams. Today, we're adding US West and EU North as new basin locations.
s2.dev/blog/locatio...
loading . . .
Two new locations for your streams: US West and EU North
S2 introduces location as a first-class construct, with two new ones to choose from: western US and northern Europe.
https://s2.dev/blog/locations-us-west-eu-north
0
3
1
reposted by
shikhar
Mehul Arora
26 days ago
You can plug
@s2.dev
into your anthropic sdk based chat app and make your chats durable!
1
4
2
reposted by
shikhar
Mehul Arora
about 1 month ago
oh and tanstack ai too!
add a skeleton here at some point
1
0
2
Maybe QUIC is an opening for a gRPC challenger. I would call it Spooky. For spooky action at a distance, the outmoded critique of RPC.
add a skeleton here at some point
about 1 month ago
0
3
0
On the retirement of S2's gRPC API, realized how to describe our current API: REST-first. REST undersells, it supports append & read sessions over HTTP/2 similar to gRPC. We'll do HTTP/3 too when the ecosystem is ready.
about 1 month ago
0
3
1
maybe it's not too surprising plaintext can be competitive with vector dbs when you consider agents effectively do semantic grep by query expansion
about 1 month ago
0
2
0
@s2.dev
now supports client-supplied encryption keys for durable streams. Bring your own per-request key, keep key material out of S2 storage and logs, and let S2 handle request-time encryption behind the stream API.
s2.dev/blog/encrypt...
loading . . .
Your data, your keys
S2 now supports client-supplied encryption keys for durable streams, giving teams control over key material without changing record APIs.
https://s2.dev/blog/encryption
about 1 month ago
0
5
2
Today I felt like a cigarette. I have to say "coding" agents are a champ at operational investigation.
about 2 months ago
1
0
0
reposted by
shikhar
Mehul Arora
about 2 months ago
Make your aisdk chat app crash proof by using
s2.dev
as the persistence layer behind useChat!
1
7
4
gotta constraint to innovate
about 2 months ago
0
1
0
new Dart SDK for
@s2.dev
from the community:
pub.dev/packages/s2_...
loading . . .
s2_sdk_dart | Dart package
Dart SDK for S2 Stream Store.
https://pub.dev/packages/s2_sdk_dart
2 months ago
0
3
1
This is video conferencing on S2, but also... video conferencing on S3. Really shows off the power of pipelining writes!
add a skeleton here at some point
3 months ago
0
2
0
Pipelining is now default in latest s2-lite! 8x increase in throughput and 6x lower latency when running against an S3 standard bucket.
add a skeleton here at some point
3 months ago
0
6
0
reposted by
shikhar
Mehul Arora
3 months ago
There's two new ways to manage S2 as code! The Terraform provider lets you manage resources with full lifecycle support. Available on the Terraform Registry at s2-streamstore/s2. Or you can use the CLI by `s2 apply` which takes a declarative JSON spec and creates/reconfigures specified resources.
loading . . .
2
3
2
Excited to enable pipelining by default in s2-lite with this upgrade! Expect lower latency and higher throughput.
github.com/s2-streamsto...
add a skeleton here at some point
3 months ago
0
3
2
reposted by
shikhar
Mehul Arora
3 months ago
The
s2.dev
dashboard now has a Data Plane studio to make it convenient to work with streams. You can: -Do one-shot reads, live tail from any stream, start from an offset, seq no., or timestamp -Append records in multiple modes -Run stream commands -Inspect records with command record aware rendering
loading . . .
0
3
2
reposted by
shikhar
s2.dev
4 months ago
The S2 cloud service is now GA! We also raised a $3.85M seed round led by Accel with participation from Y Combinator, and other funds and angels like
@t3.gg
@chris.blue
@fulmicoton.bsky.social
s2.dev/blog/ga
loading . . .
General availability & our seed round
S2 is now GA. Plus, $3.85M in seed funding led by Accel.
https://s2.dev/blog/ga
2
14
6
reposted by
shikhar
Mehul Arora
4 months ago
It was fun to run multi-agent research cohorts and have them connect over durable streams, making infinitely many reasoning topologies possible!
loading . . .
1
3
3
We have landed on an open source monorepo for the Rust SDK, CLI, and s2-lite
github.com/s2-streamsto...
loading . . .
GitHub - s2-streamstore/s2: Durable Streams API
Durable Streams API. Contribute to s2-streamstore/s2 development by creating an account on GitHub.
https://github.com/s2-streamstore/s2
4 months ago
1
6
1
reposted by
shikhar
s2.dev
4 months ago
Curious about the architecture of S2? This is how we cook infinite durable streams for you.
1
7
4
reposted by
shikhar
Mehul Arora
4 months ago
just got finished no-lifing on building a TUI for s2, wdyt?
loading . . .
2
6
2
Thanks to Claude, I can frontend. Shipped some improvements to the stream tailing UX in the
@s2.dev
dashboard.
loading . . .
4 months ago
1
3
0
s2-lite is here β an open source
@s2.dev
Stream Store! It's a single binary you can run anywhere. Powered by SlateDB, so you can point it at an object storage bucket for durable streams with real-time reads.
github.com/s2-streamsto...
loading . . .
5 months ago
1
22
7
www.youtube.com/watch?v=21EY...
add a skeleton here at some point
5 months ago
0
2
0
The era of experience calls for event sourcing via paper by David Silver and Richard Sutton,
storage.googleapis.com/deepmind-med...
5 months ago
0
2
1
Thankful to the
@s2.dev
team for all the progress we made this year! Really excited for 2026. Some highlights π§΅
5 months ago
6
8
4
Very vegan sentiment from Ilya Sutskever about aligning AI to care about sentient life rather than human in particular
www.youtube.com/watch?v=aR20...
loading . . .
Ilya Sutskever β We're moving from the age of scaling to the age of research
YouTube video by Dwarkesh Patel
https://www.youtube.com/watch?v=aR20FWCCjAs&t=3670s
6 months ago
0
7
1
Make small writes cheap again
7 months ago
0
2
0
We are at SyncConf SF! Find us or DM if you wanna chat streams (or logs if you prefer!)
7 months ago
0
3
2
Definitely seeing the argument against non-standard runtimes β
@cloudflare.social
Workers don't support http2
7 months ago
0
1
0
@s2.dev
YC-launched today!
www.ycombinator.com/launches/OnP...
loading . . .
7 months ago
1
10
2
Excited to be diving into this! Open source, self-hosting, and an emulator have been big asks - and "s2-lite" will solve for all of those.
add a skeleton here at some point
7 months ago
0
8
1
reposted by
shikhar
Mehul Arora
7 months ago
just tried out the real-time TodoMVC example with
@livestore.dev
+
@s2.dev
as the durable sync provider, and honestly its crazy how fast it is! local SQLite, works offline, real-time updates and no complex setup, just works
loading . . .
1
14
4
she is
@antithesis.com
8 months ago
3
6
2
s3 express never made the list on aws status, but all 3 use1 zones were unavailable 07.50Z-09.21Z
8 months ago
1
3
0
reposted by
shikhar
8 months ago
a lil demo of serverless infra observability using S2
www.youtube.com/watch?v=wsFi...
loading . . .
Real-time observability with S2 streams
YouTube video by S2, the Stream Store
https://www.youtube.com/watch?v=wsFiwxv_RY0
0
3
2
reposted by
shikhar
s2.dev
8 months ago
add a skeleton here at some point
0
3
3
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.
loading . . .
Read records. - S2
Retrieve a batch of records, or continuously stream.
https://s2.dev/docs/rest/records/read#parameter-wait
9 months ago
0
8
2
I shared more context on Reddit:
www.reddit.com/r/databasede...
add a skeleton here at some point
9 months ago
0
12
3
We open sourced a read-through cache for S3, called Cachey
github.com/s2-streamsto...
loading . . .
GitHub - s2-streamstore/cachey: Read-through cache for object storage
Read-through cache for object storage. Contribute to s2-streamstore/cachey development by creating an account on GitHub.
https://github.com/s2-streamstore/cachey
9 months ago
1
41
12
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
9 months ago
0
2
1
reposted by
shikhar
quettabit
9 months ago
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.
loading . . .
OpenTelemetry - S2
https://s2.dev/docs/integrations/otlp
0
6
2
ok, google
10 months ago
1
2
0
reposted by
shikhar
10 months ago
I wrote a bit about how we verify linearizability of
@s2.dev
using Porcupine!
s2.dev/blog/lineari...
loading . . .
Linearizability testing S2 with deterministic simulation
How we validate strong consistency
https://s2.dev/blog/linearizability
0
7
4
You are a stream integrator!
add a skeleton here at some point
10 months ago
0
3
1
reposted by
shikhar
10 months ago
Added some visibility into usage metrics to the
@s2.dev
dashboard!
loading . . .
0
6
3
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) π
10 months ago
2
7
0
Load more
feeds!
log in