Increasingly convinced that specs are now the source and that code is an artifact akin to a lockfile.
34 reposts415 likes
Increasingly convinced that specs are now the source and that code is an artifact akin to a lockfile.
34 reposts415 likes
Same mindset but I havent figured out how to make the workflow natural. I think iterative refinement feels more natural and needs to be first class. Compiling takes too long and is too variable github.com/pboueri/inte...
On Exactitude in Science by Borges. It's about maps, but also specs-as-source: kwarc.info/teaching/TDM...
See? See?! And here I was even envisioning @blowdart.me in a dark office corner film-noir style cackling with delight as I wrote that. And a spoon sticking out from a half-eaten can of beans on the desk.
Honestly I would welcome developers writing specs again because without a spec you can’t threat model effectively.
you're saying we must keep regenerating our software systems? the Phoenix Architecture ideas, that specs are enduring, the code changes, sure resonate with me. /cc @chadfowler.com bsky.app/profile/chad...
I have many opinions, but I will instead just leave this classic paper that I suggest everyone read before placing their own opinions in the comments: No Silver Bullet Essence and Accidents of Software Engineering by Frederick P. Brooks, Jr. www.cs.unc.edu/techreports/...
there was a great essay by @hillelwayne.com a while back about how uml never had a standard symbolic representation; the standard only defined the pictures: buttondown.com/hillelwayne/...
atproto for specs… or… atproto for uml bsky.app/profile/pfra...
when spec forge when lexicon for publishing specs when lexicon for publishing lexicon mds
I'm playing with using specs to generate a project that manages itself with constructs within its own code, with the goal that there'll be a kind of "second-order" spec that is type-safe and compiler-verified. Right now it just generates its own CLAUDE.md files but it might get weird soon.