TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Billion Cell Spreadsheets with Incremental Computation

15 pointsby gz094 months ago
I figured this might be interesting for some here. This is a demo we built to showcase computation with Feldera (SQL compiled to Rust circuits that evaluate input incrementally): <a href="https:&#x2F;&#x2F;github.com&#x2F;feldera&#x2F;feldera">https:&#x2F;&#x2F;github.com&#x2F;feldera&#x2F;feldera</a><p>The gist of it is that if you update a cell, we incrementally update the spreadsheet which means we will only emit a minimal amount of changes for the cells affected by your update. The nice thing about it is that this is something that Feldera does automatically (and it would do that for any SQL that you end up writing, so it doesn&#x27;t have to be a spreadsheet, but a spreadsheet is a nice example that everyone understands and knows about).<p>There is a more detailed explanation in this video <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ROa4duVqoOs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ROa4duVqoOs</a> if you&#x27;re interested what&#x27;s going on under the hood -- or if you prefer reading about it we have an article series that goes over all the parts of the demo<p>1. Feldera SQL (gets compiled to Rust) <a href="https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part1" rel="nofollow">https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part1</a><p>2. API server (Rust&#x2F;Axum hosted on fly.io) <a href="https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part2" rel="nofollow">https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part2</a><p>3. egui web Client (Rust compiled to WebAssembly) <a href="https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part3" rel="nofollow">https:&#x2F;&#x2F;docs.feldera.com&#x2F;use_cases&#x2F;real_time_apps&#x2F;part3</a>

1 comment

ryzhyk4 months ago
The backend for this app is literally 300 lines of SQL + Rust -- very cool.