Conversation

The Rich Hickey talk gets way better if you frame it as closed vs. open world instead of static vs. dynamic.
5
45
Yeah, very little of it seems to actually be about static vs dynamic. It's mostly just a quick way for him to set up what he';s actually interested in talking about, which is closed vs open
1
2
The whole Maybe thing was a super hot take but even though I'm a fan of types I really empathize with that underlying point. There's a legit gripe there.
3
9
I mean it comes down to Haskell having invariant function types, right? Replacing `a -> Maybe a` with `Maybe a -> a` is a classic example of "weakening precondition, strengthening postcondition" in design-by-contract
3
2