Almost any time you say “Everything is a _” you’re in danger territory. “Everything is a list” or “a tree” or “a stream” tends to lead to a lot of work spent preserving that idea
i want to make it very clear this is not me throwing shade at @pfrazee.com . software engineers are absolute poets for being able to express the nuance of reality to machines that think in either 1 or 0.
as a product manager who can write sorta decent code in a handful of languages, i have immense respect for all software engineers & developers.
y’all are able to write philosophy that impacts reality. that is an existentially cool skill set.
i taught myself enough full stack stuff to minimize the amount of annoying questions i ask engineers & so that i could write & submit basic af bug fixes for FOSS projects i love lol 10/10 would recommend for everyone.
my gender is a double precision floating point number (IEEE 754), and cannot reliably be compared for equality...at least without `std::numeric_limits::epsilon()` tyvm
/jk
Yeah, I think even the first spec of Common Lisp in 1984 supported structs and hash tables. Lisp has always been very twee about its affection for lists but I don’t think it’s tried to overstuff that metaphor.
I feel this way about Gang of Four. There are some useful design patterns in there, but I have met too many engineers and even worked for an architect once who insisted that everything be defined in a series of GOF design patterns.
Design first, then find patterns. Not the reverse.