↓ Skip to main content

·57 words

The harder the constraint, the more dangerous it is.

It will surprise nobody that I too will err on the side of “allow nulls and check for them in your application code”. It’s cheaper to maintain and cheaper to evolve and those are the only things you have to optimize for until you reach massive scale.

https://www.seangoedecke.com/invalid-states

Alper Cugun
Author
Alper Cugun

Related

·38 words
We really should have Starlark as a configuration language everywhere because it’s very expressive and easy to read/understand. Instead we’re stuck with ever increasing piles of YAML and obscure configuration formats that nobody wants to deal with.

·48 words
That’s a deep dive through layers and layers of abstraction from Rust to LLVM intrinsics to instruction expansion at the processor level.

·26 words
Software can only be proven right within a set of assumptions. Something as simple as leftpad can be broken in any number of interesting ways.