Recently
Discovered: 03August2020 tom MacWright: Recently 5% or less of programming is hard: it’s the stuff that interview questions refer to It’s easy to screw up the 95%, though - by bad day-to-day engineering practices, by overcomplicating problems, and lots of other ways. Using objects for data is one of the worst things about JavaScript. Know what the core cool idea is. Side projects need one. If the core idea isn’t cool, you won’t be able to make the project cool by adding more stuff. The take is: housing can’t simultaneously produce wealth, be a safe investment, and be produced in enough quantity to avert crises. That’s the punchline. We want it to be part of two exclusive categories. What a ‘strong type system’ is is really poorly defined.
Zig: On the Rust/Go-side of things, I’ve been paying a lot of attention to Zig - I think it’s pretty neat. It isn’t a ‘big idea’ language, just a really cleanly-designed C-like language that seems fix the main problems with C. And it’s really simple: the syntax is simple and it doesn’t have many big theories. …For little CLI tools and system software could really be important