blog: Rebuilding Electric on DBSP and Durable Streams#4728
Open
balegas wants to merge 3 commits into
Open
Conversation
Adds the electric-ivm blog post covering the experimental DBSP-based rebuild of Electric: incremental view maintenance, the WAL tailer / query engine / fan-out split, subquery membership as a small always-on circuit, server-side aggregations, and measured memory results. Also adds a Demos page entry for LinearLite + the pipeline visualizer (no hosted instance — points at the repository and the blog post) and the post's diagrams/header image. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUR6dod9Qxvp6qCGnW7W6V
✅ Deploy Preview for electric-next ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Remove the "Rebuilding Electric on DBSP and Durable Streams" (electric-ivm) post and its assets, and add the published "Introducing Electric Circuits" post: DBSP/Z-sets explainer, the subquery-pipeline worked example with a house-style dark diagram, the WAL-to-client path, and a neon banner. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The demo linked to /blog/2026/07/14/electric-ivm, which was removed; VitePress fails the build on the dead link. Point it at the replacement post /blog/2026/07/17/electric-circuits (frontmatter blog_post_url + inline link). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the blog post covering the experimental DBSP-based rebuild of Electric — incremental view maintenance, the WAL tailer / query engine / fan-out split, subquery membership served by a small always-on circuit, server-side aggregations, and measured memory results (flat resident memory as live shapes scale, bounded by what's distinct rather than by data size).
Also adds:
sync/demos/electric-ivm-linearlite.md). No hosted instance — it points at the repository (to clone and run) and the blog post, perDemoCTAs.vue's no-deployed_urlpath.architecture-v5-subquery.svg.Only these 5 files are included — this branch's working tree had a number of unrelated in-progress changes (sync-service test files, agent package tarballs, another draft blog post) that are intentionally left out of this PR.
Test plan
<DemoCTAs>/<VPButton>components.balegas/electric-ivm) as primary, with the demos page as a preview/secondary link.🤖 Generated with Claude Code
https://claude.ai/code/session_01TUR6dod9Qxvp6qCGnW7W6V