Post

Avatar
Beware the beautiful abstractions that subtly replace the requirements of the software with their own preservation
Avatar
(I’m not subskeeting anybody, this is self reflection)
Avatar
Do have an example (even an invented one)? This is not something I've come across, but maybe I didn't notice it.
Avatar
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
Avatar
it’s almost like binary thinking results in imprecise software & outcomes once you get above, like, machine language. 🤔
Avatar
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.
Avatar
This is such a gorgeous way to describe what we do. 😍
Avatar
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.
Avatar
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
Avatar
I think in Lisp everything is literally a list.
Avatar
Yeah, and I've never been a big fan of LISP
Avatar
"Everything in unix is a file."
Avatar
Pure Lisp, not sure that still exists except on some really old interpreters.
Avatar
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.
Avatar
unless you do game dev, then everything is a lookup table.
Avatar
Avatar
Everything is a for loop with condition logic
Avatar
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.
Avatar
*twitches in everything is an object*
Avatar
Oh God, not real self reflection. What on Earth will come out next?
Avatar
Beautiful abstractions that etc.
Avatar
those requirements make the code look ugly, they disrupt the abstractions.
Avatar
Self-Reflection BlahHaHa Good One ☝️ JK 💕🤣🤷‍♀️💙