Skip to content

blog: Rebuilding Electric on DBSP and Durable Streams#4728

Open
balegas wants to merge 3 commits into
mainfrom
vbalegas/electric-ivm-blog
Open

blog: Rebuilding Electric on DBSP and Durable Streams#4728
balegas wants to merge 3 commits into
mainfrom
vbalegas/electric-ivm-blog

Conversation

@balegas

@balegas balegas commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

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:

  • A Demos page entry for LinearLite + the pipeline visualizer (sync/demos/electric-ivm-linearlite.md). No hosted instance — it points at the repository (to clone and run) and the blog post, per DemoCTAs.vue's no-deployed_url path.
  • The post's assets: header image, the subquery-pipeline schematic SVG, and the (currently unused, kept for reference) 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

  • Post and demos page both verified rendering (HTTP 200) on the local VitePress dev server after every edit throughout this branch's history.
  • Verified the pre-commit prettier pass didn't mangle the nested code-fence-in-blockquote (Z-set example) or the custom <DemoCTAs>/<VPButton> components.
  • All "try it" links checked: no hosted-instance implication anywhere — CTAs point to the GitHub repo (balegas/electric-ivm) as primary, with the demos page as a preview/secondary link.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TUR6dod9Qxvp6qCGnW7W6V

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
@netlify

netlify Bot commented Jul 15, 2026

Copy link
Copy Markdown

Deploy Preview for electric-next ready!

Name Link
🔨 Latest commit 3c67626
🔍 Latest deploy log https://app.netlify.com/projects/electric-next/deploys/6a5a5efb4501be0008ddf67b
😎 Deploy Preview https://deploy-preview-4728--electric-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

balegas and others added 2 commits July 17, 2026 17:50
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant