shikhar
shikhar reposted
What if your brain could be a pet? @anthropic.com have shared the benefits of decoupling the brain from its hands. We have also written about using a stream per agent session as a WAL and what that unlocks. If it seems complicated, it is. And durable execution frameworks are far too intrusive.
What users want is a durable computer. I have been experimenting with one built as a WebAssembly runtime. Of course, there are logs under the hood. The idea is that if your code can be compiled to Wasm, Komputer can run it durably! github.com/s2-streamsto...
What if your brain could be a pet? @anthropic.com have shared the benefits of decoupling the brain from its hands. We have also written about using a stream per agent session as a WAL and what that unlocks. If it seems complicated, it is. And durable execution frameworks are far too intrusive.
What users want is a durable computer. I have been experimenting with one built as a WebAssembly runtime. Of course, there are logs under the hood. The idea is that if your code can be compiled to Wasm, Komputer can run it durably! github.com/s2-streamsto...
shikhar reposted
S2 source and sink plugins are now available for Streamling. Read durable S2 streams into Arrow batches, or write Streamling output back to S2. ClickHouse ingestion, Postgres CDC, and a full Postgres → S2 → ClickHouse example: s2.dev/docs/integr...
Also considered EFS, inspired by S3 Files being EFS in a trench coat. Built an async Rust lib that lets you use NFS directly from application code. It performs better than a Linux mount, but writes are an order of magnitude slower than what's achievable by purpose-building. Reads look great though.
thinking about a single-digit ms storage class for @s2.dev it's a plunge from just being s3-based, but gotta do what you gotta do?
thinking about a single-digit ms storage class for @s2.dev it's a plunge from just being s3-based, but gotta do what you gotta do?
literally serving off his Jetson: streamtts.dev
Seems like Local AI is getting more and more relevant, so I wrote about it! s2.dev/blog/local-ai
shikhar reposted
Seems like Local AI is getting more and more relevant, so I wrote about it! s2.dev/blog/local-ai
shikhar reposted
If you have wondered whether to use the s2.dev cloud service, or self-host s2-lite (github.com/s2-streamstore/s2) – s2.dev/docs/s2-lite...
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...
shikhar reposted
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...
shikhar reposted
You can plug @s2.dev into your anthropic sdk based chat app and make your chats durable!
shikhar reposted
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.
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.
@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...
shikhar reposted
Make your aisdk chat app crash proof by using s2.dev as the persistence layer behind useChat!
new Dart SDK for @s2.dev from the community: pub.dev/packages/s2_...
shikhar reposted
Excited to enable pipelining by default in s2-lite with this upgrade! Expect lower latency and higher throughput. github.com/s2-streamsto...
SlateDB 0.11.0 is out! We had 5 new RFCs, 10 new contributors, and 3 new language bindings. This is a big release with a bunch of improvements and new features. 🧵
shikhar reposted
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
shikhar reposted
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
shikhar reposted
We have landed on an open source monorepo for the Rust SDK, CLI, and s2-lite github.com/s2-streamsto...
shikhar reposted
shikhar reposted
Thanks to Claude, I can frontend. Shipped some improvements to the stream tailing UX in the @s2.dev dashboard.
Write side is streaming the @bsky.app firehose using the TypeScript SDK: github.com/s2-streamsto...
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...
The era of experience calls for event sourcing via paper by David Silver and Richard Sutton, storage.googleapis.com/deepmind-med...
The era of experience calls for event sourcing via paper by David Silver and Richard Sutton, storage.googleapis.com/deepmind-med...