0:00
/
0:00
Transcript

LEGO Block Software

2026-01-04

LEGO Block

Not A LEGO Block

Modern Software Development Workflow Is Not Like LEGO Blocks

We tell ourselves we’re building software like LEGO—snapping together pre-made blocks from function libraries.

But LEGO works because every block shares the same simple interface: round pegs, round holes. Our function libraries are nothing like this. Each function has its own complex API. They’re more like gears that must be precisely machined and carefully meshed together. Every block is different. Every block demands its own custom fitting.

Internet nodes actually work like LEGO. The protocol between nodes is standard and simple.

Sure, nodes can be arbitrarily complex inside—but that complexity stays hidden. It never leaks out to the interface layer. That’s the real lesson we ignore.

See Also

Email: ptcomputingsimplicity@gmail.com

Substack: paultarvydas.substack.com

Videos: https://www.youtube.com/@programmingsimplicity2980

Discord: https://discord.gg/65YZUh6Jpq

Leanpub: [WIP] https://leanpub.com/u/paul-tarvydas

Twitter: @paul_tarvydas

Bluesky: @paultarvydas.bsky.social

Mastodon: @paultarvydas

(earlier) Blog: guitarvydas.github.io

References: https://guitarvydas.github.io/2024/01/06/References.html

Leave a comment

Share

Discussion about this video

User's avatar

Ready for more?