<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ethegwo</title><link>https://news.ycombinator.com/user?id=ethegwo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 10:12:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ethegwo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ethegwo in "GitHub's Fake Star Economy"]]></title><description><![CDATA[
<p>Yes, I think VCs have already switched to using other metrics that are less easy to fake, such as download per month or customer interviews (or more direct, ARR, even for really early stage startups). I just want to explain the background reason of it.</p>
]]></description><pubDate>Mon, 20 Apr 2026 12:02:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833069</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=47833069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833069</guid></item><item><title><![CDATA[New comment by ethegwo in "GitHub's Fake Star Economy"]]></title><description><![CDATA[
<p>When a partner decides to recommend a startup to the investment committee, he needs some explicit reasons to convince the committee, not some kind of implicit vibe</p>
]]></description><pubDate>Mon, 20 Apr 2026 10:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832330</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=47832330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832330</guid></item><item><title><![CDATA[New comment by ethegwo in "GitHub's Fake Star Economy"]]></title><description><![CDATA[
<p>Many VCs are only doing one thing: how to use some magical quantitative metrics to assess whether a project is reliable without knowing the know-how. Numbers are always better than no numbers.</p>
]]></description><pubDate>Mon, 20 Apr 2026 10:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832272</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=47832272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832272</guid></item><item><title><![CDATA[New comment by ethegwo in "Zero-copy protobuf and ConnectRPC for Rust"]]></title><description><![CDATA[
<p>I previously worked at Bytedance and we've maintained a Rust zero-copy gRPC/Thrift implementation for 4 years: <a href="https://github.com/cloudwego/volo" rel="nofollow">https://github.com/cloudwego/volo</a>, it is based on Bytes crate (reference counting bytes, for folks don't familiar with Rust ecosystem). A fun fact: when we measuring on our product environment, zero-copy isn't means higher performance in lots of scenarios, there are some trade-offs:<p>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<p>2. You cannot compress the RPC message, if you want to fully leverage the advantages from zero serdes/copy<p>3. RC itself</p>
]]></description><pubDate>Mon, 20 Apr 2026 09:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832132</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=47832132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832132</guid></item><item><title><![CDATA[Show HN: Agents that save explore recover on their own]]></title><description><![CDATA[
<p>Article URL: <a href="https://harness.tonbo.dev/">https://harness.tonbo.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46857912">https://news.ycombinator.com/item?id=46857912</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Feb 2026 16:28:43 +0000</pubDate><link>https://harness.tonbo.dev/</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46857912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46857912</guid></item><item><title><![CDATA[Reversible runtime agents can actively control]]></title><description><![CDATA[
<p>Article URL: <a href="https://harness.tonbo.dev/">https://harness.tonbo.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46826215">https://news.ycombinator.com/item?id=46826215</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Jan 2026 16:17:54 +0000</pubDate><link>https://harness.tonbo.dev/</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46826215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46826215</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Tonbo – an embedded database for serverless and edge runtimes"]]></title><description><![CDATA[
<p>CGI/PHP treated database connections as something that's always available. That pushes a lot of hidden complexity onto the database platform: it has to be reachable from anywhere, handle massive fan-out, survive bursty short-lived clients, and remain correct under constant connect/disconnect.<p>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.<p>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.</p>
]]></description><pubDate>Fri, 26 Dec 2025 04:18:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46389193</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46389193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46389193</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Tonbo – an embedded database for serverless and edge runtimes"]]></title><description><![CDATA[
<p>Yes it's Apache 2, thanks for pointing this out, I'll be fixing this.</p>
]]></description><pubDate>Thu, 25 Dec 2025 03:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46381889</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46381889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46381889</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Tonbo – an embedded database for serverless and edge runtimes"]]></title><description><![CDATA[
<p>It's currently 3MB, and we've done almost nothing to reduce the file size, so we can expect it to get even smaller.</p>
]]></description><pubDate>Thu, 25 Dec 2025 03:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46381880</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46381880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46381880</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Tonbo – an embedded database for serverless and edge runtimes"]]></title><description><![CDATA[
<p>Owner of Tonbo here. This critique makes sense in a classic web-app model.<p>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.<p>We're exploring a different architecture for these workloads: ephemeral, stateless compute with storage treated as a format rather than a service.<p>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.<p>If you're happy running a long-lived Postgres service, Neon or Supabase are great choices.</p>
]]></description><pubDate>Thu, 25 Dec 2025 03:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46381869</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46381869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46381869</guid></item><item><title><![CDATA[Agent workloads change the shape of data systems]]></title><description><![CDATA[
<p>Article URL: <a href="https://tonbo.io/blog/tonbo-manifesto">https://tonbo.io/blog/tonbo-manifesto</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46312939">https://news.ycombinator.com/item?id=46312939</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 18 Dec 2025 14:16:05 +0000</pubDate><link>https://tonbo.io/blog/tonbo-manifesto</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46312939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46312939</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Tonbo – an embedded database for serverless and edge runtimes"]]></title><description><![CDATA[
<p>Yes We'll provide a report to explain how we tradeoff these things, please stay tuned.</p>
]]></description><pubDate>Thu, 18 Dec 2025 04:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46308844</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46308844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46308844</guid></item><item><title><![CDATA[Show HN: Tonbo – an embedded database for serverless and edge runtimes]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tonbo-io/tonbo">https://github.com/tonbo-io/tonbo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46303638">https://news.ycombinator.com/item?id=46303638</a></p>
<p>Points: 56</p>
<p># Comments: 17</p>
]]></description><pubDate>Wed, 17 Dec 2025 18:41:40 +0000</pubDate><link>https://github.com/tonbo-io/tonbo</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=46303638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46303638</guid></item><item><title><![CDATA[New comment by ethegwo in "China has added forest the size of Texas since 1990"]]></title><description><![CDATA[
<p>Request the source? I researched and calculated the cumulative percentage of global carbon emissions from major economies since the industrial revolution:
- United States: 24%
- China: 15%
- Russia: 6.7%
- Germany: 5.2%
- United Kingdom: 4.4%
- Japan: 3.8%
- India: 3.5%
- France: 2.2%
- Canada: 1.9%
- Ukraine: 1.7%<p>source from Global Carbon Project, is this reliable?</p>
]]></description><pubDate>Thu, 30 Oct 2025 02:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45755873</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=45755873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45755873</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Typed-arrow – compile‑time Arrow schemas for Rust"]]></title><description><![CDATA[
<p>Sure I'd love to, could you share your practice or what you are doing on top of Parquet?</p>
]]></description><pubDate>Fri, 22 Aug 2025 02:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44980563</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=44980563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44980563</guid></item><item><title><![CDATA[New comment by ethegwo in "Show HN: Typed-arrow – compile‑time Arrow schemas for Rust"]]></title><description><![CDATA[
<p>typed-arrow avoids any kinds of runtime side effects: cost, errors, etc.</p>
]]></description><pubDate>Thu, 21 Aug 2025 03:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44968824</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=44968824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44968824</guid></item><item><title><![CDATA[Show HN: Typed-arrow – compile‑time Arrow schemas for Rust]]></title><description><![CDATA[
<p>Hi community, we just released <a href="https://github.com/tonbo-io/typed-arrow" rel="nofollow">https://github.com/tonbo-io/typed-arrow</a>.<p>When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe.<p>typed-arrow takes a different approach:<p>- Schemas are declared at compile time with Rust’s type system.<p>- This eliminates runtime schema errors.<p>- And introduces no runtime overhead — everything is checked and generated by the compiler.<p>If you’ve run into Arrow runtime schema issues, and your schema is stable (not defined or switched at runtime), this project might be useful.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44939873">https://news.ycombinator.com/item?id=44939873</a></p>
<p>Points: 48</p>
<p># Comments: 8</p>
]]></description><pubDate>Mon, 18 Aug 2025 12:34:36 +0000</pubDate><link>https://github.com/tonbo-io/typed-arrow</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=44939873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44939873</guid></item><item><title><![CDATA[Typed-arrow: provides compile‑time Arrow schemas for Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tonbo-io/typed-arrow">https://github.com/tonbo-io/typed-arrow</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44923446">https://news.ycombinator.com/item?id=44923446</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 Aug 2025 13:53:11 +0000</pubDate><link>https://github.com/tonbo-io/typed-arrow</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=44923446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44923446</guid></item><item><title><![CDATA[New comment by ethegwo in "Ask HN: Who is hiring? (June 2025)"]]></title><description><![CDATA[
<p>Tonbo IO | Product Engineer | Remote | <a href="https://tonbo.io/careers/product-engineer" rel="nofollow">https://tonbo.io/careers/product-engineer</a><p>Tonbo IO | Product Engineer | Remote | <a href="https://tonbo.io/careers/database-engineer" rel="nofollow">https://tonbo.io/careers/database-engineer</a><p>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 <a href="https://github.com/tonbo-io">https://github.com/tonbo-io</a>.<p>Back-End Core Stack: Rust, Apache Arrow/Parquet, Open Telemetry<p>Front-End Core Stack: Python/JavaScript, NodeJs/Deno, Next.js/React, Drizzle, D3.js, WebAssembly</p>
]]></description><pubDate>Tue, 03 Jun 2025 07:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44167541</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=44167541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44167541</guid></item><item><title><![CDATA[Exploring better async Rust disk I/O]]></title><description><![CDATA[
<p>Article URL: <a href="https://tonbo.io/blog/exploring-better-async-rust-disk-io">https://tonbo.io/blog/exploring-better-async-rust-disk-io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43460613">https://news.ycombinator.com/item?id=43460613</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Mar 2025 13:04:36 +0000</pubDate><link>https://tonbo.io/blog/exploring-better-async-rust-disk-io</link><dc:creator>ethegwo</dc:creator><comments>https://news.ycombinator.com/item?id=43460613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43460613</guid></item></channel></rss>