Tom Forsyth
Graphics coder and HW architect, previously at Muckyfoot, RAD Game Tools, Valve, Oculus, Intel, Rec Room and Riot.
Thinking about zero-cost abstractions.
Thinking about how I found a bit of C# code that did:
array = new_item + array;
...and realising a few things:
1. Knowing this is bad is instinctive. Didn't even need to think about it.
2. The person who wrote this has no idea why this is worse than "array = array+ new_item"
3. Nothing in the language would guide them towards this knowledge.
4. This is probably rampant in all the other bits of code I don't see.
5. Zero-cost abstractions never are.
English is so malleable. My wife and I were discussing our cat, who is easily miffed. She is normally quite gruntled, but she is sensitive to miffages such as being moved, and then even if the place she was moved to has high gruntleage (e.g. a lovely sunbeam), she will remain in a high-miff state and disenflounce. Even if she is then regruntled by e.g. being stroked, she still does not link the event to the increased gruntlement because of the mifficatious event that interrupted.
LTTP, but just started watching We Are Lady Parts. It's going to offend lots of people for lots of reasons - don't let any Americans watch it, they'll lose their shit. I love it so far!
If you saw Polite Society - same writer/director - Nida Manzoor.
Deciding on Pico-8 vs Tic-80 for teaching tweenagers to code. They're very similar systems - either is fine.
I think Pico-8's 128-pixel-wide screen is too small for coding on. Tic-80s is 240 which is nearly twice as wide. Yes, you can use an external text editor for both, but I think that's a distraction for people starting out.
Tic-80 has slightly better graphics - two layers, more colours. But I don't think that matters for the kids learning.
Otherwise very similar - anything I'm missing?