Had an interview question once "define OOP". After learning Java, JS and Smalltalk it has become quite hard to do so. ≈Encapsulating state.
miniblog.
Related Posts
I enjoyed this interview with Lukas Wirth, one of the maintainers of rust-analyzer: https://rustacean-station.org/episode/lukas-wirth/
I didn't realise how little code was shared between rustc and rust-analyzer (only lexing and type layouts). This makes it hard to track new Rust features.
Another Aphyr coding interview post, blending amazing programming with superb prose.
(And this time, she is recommended to hire!)
Great interview with the Twitter CEO on goals, tradeoffs, and some interesting discussion of emergent behaviour after allowing users to make long display names.

