Fun post on team structure, mental models, shared learning and the transformative impact of software tools: https://the-composition.com/the-origins-of-opera-and-the-future-of-programming-bcdaf8fbe960
Related Posts
Learning software development through playing and contributing to a MUD: https://tashian.com/articles/how-i-learned-to-program/
Do any tech streamers try new software live? It'd be a really fun way of doing UX testing.
I'm having fun writing a simple type checker, but I'm learning firsthand why syntax-directed checking doesn't work. It prevents inference.
My checker catches real bugs, but it can't handle cases like this:
[1, 2].map(fun(x) { x + 1; })
I think I need bidirectional checking.