Engineering blog
- Paint, don't rebuild: making a browser circuit editor feel instant
How a browser SVG circuit editor stays smooth: a strict paint-vs-redraw split, transform-only drags, and the insight that a state change (an input toggle) needs no DOM rebuild, a 2.6x speedup, plus keeping the cables clean with orthogonal drags, magnetic alignment, and loose-end detection.
2026-07-09
- Every way dragging a component can silently corrupt a circuit
Five distinct ways moving a component can silently break a schematic editor's connectivity, the fixes, and the seeded semantic-assertion harness that found them.
2026-07-09
- How I built a switch-level circuit simulator that settles feedback
Building a browser switch-level logic simulator from scratch: transistors as switches, four-value nets, settling feedback loops into latches, and laying out wires so a circuit does not look like spaghetti.
2026-07-08