ethegwo
1. zero-copy means bytes are always inlined in the raw message buffer, which means the app should always access bytes by a reference/pointer
2. You cannot compress the RPC message, if you want to fully leverage the advantages from zero serdes/copy
3. RC itself
Show HN: Agents that save explore recover on their own
Reversible runtime agents can actively control
That model worked when you had a small number of stable app servers. It becomes much harder when compute fans out into thousands or millions of short-lived sandboxes.
We're already seeing parts of the data ecosystem move away from this assumption. Projects like Iceberg and DuckDB decouple storage from long-running database services, treating data as durable formats that many ephemeral compute instances can operate on. That's the direction we're exploring as well.
What's shifting is workloads. More and more compute runs in short-lived sandboxes: WASM runtimes (browser, edge), Firecracker, etc. These are edge environments, but not just for web applications.
We're exploring a different architecture for these workloads: ephemeral, stateless compute with storage treated as a format rather than a service.
This also maps to how many AI agent service want per-user or per-workspace isolation at large scale, without operating millions of always-on database servers.
If you're happy running a long-lived Postgres service, Neon or Supabase are great choices.
Agent workloads change the shape of data systems
Show HN: Tonbo – an embedded database for serverless and edge runtimes
source from Global Carbon Project, is this reliable?
Show HN: Typed-arrow – compile‑time Arrow schemas for Rust
https://github.com/tonbo-io/typed-arrow
Hi community, we just released https://github.com/tonbo-io/typed-arrow.When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe.typed-arrow takes a different approach:- Schemas are declared at compile time with Rust’s type system.- This eliminates runtime schema errors.- And introduces no runtime overhead —...
Typed-arrow: provides compile‑time Arrow schemas for Rust
Tonbo IO | Product Engineer | Remote | https://tonbo.io/careers/database-engineer
We are a startup founded in the fall of 2023, working on offering "headless" real-time data analytics under Postgres. We have released several open-source projects that you can check out at https://github.com/tonbo-io.
Back-End Core Stack: Rust, Apache Arrow/Parquet, Open Telemetry
Front-End Core Stack: Python/JavaScript, NodeJs/Deno, Next.js/React, Drizzle, D3.js, WebAssembly
Exploring better async Rust disk I/O
Threads with WebAssembly
Show HN: TonboLite – Scale SQLite with S3, Minimize ETL
https://github.com/tonbo-io/tonbolite
Hi! I am Tzu and the team from Tonbo here.TonboLite: https://github.com/tonbo-io/tonbolite is a SQLite extension based on Tonbo: https://github.com/tonbo-io/tonbo. It enables SQLite to create tables suitable for analytical processing on target platforms like WebAssembly in browser and efficiently write data. The data in the tables is organized as tiered Apache Parquet format files, stored on...
Show HN: Tonbo 0.2.0-Durable Objects on S3 and Local Disk with Python
https://github.com/tonbo-io/tonbo/releases/tag/0.2.0
Hi HN, we've just released Tonbo 0.2.0, now supporting S3 remote storage and Python bindings.Tonbo is an edge-first embedded database using Arrow and Parquet, built in Rust for OLAP workloads.While S3 is gaining a lot of attention, I wanted to share why we prioritized Python APIs.On centralized servers, distributed and scaling data storage are relatively straightforward, but they become...
If the accept completes before the cancel SQE is submitted, the cancel operation will fail and the runtime will have a chance to poll the CQE in place and close the fd.