Ben Crowder / Blog

Links #94

Matt Webb on the subjective experience of coding in different programming languages. Fascinating. For me, different languages do feel different, but not viscerally, no code synaesthesia. Pity.

Baldur Bjarnason on Gall’s law, which is: “A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working, simple system.” I’ve been mulling over this a lot lately, both at work and for personal projects.

Eliot Peper on imagining the reader. “When you sit down to write and nobody’s in front of you, you forget that writing isn’t an end in itself. You forget that, even though you can’t see them, you are writing for someone.” When writing this blog I do usually keep in mind that I’m writing for y’all as a group (and what a lovely, diverse group of people!), but when I’m writing fiction I tend to forget all about audience. Something to work on.

The Church is creating an MTC in Bangkok! Wow! Did not see that coming. (And I’m late enough in posting this that the MTC is probably already up and running.)

Taylor on shipping finished projects. “Modern software devs aren’t really allowed to complete anything.” We do swim in eternal flux, but is that a bad thing? Switching metaphors: a living, breathing system requires feeding and attention, which seems fundamentally different from a chair or a pencil. There may also be a worthwhile distinction here between server-based software and downloadable desktop software. (Either way, though, this is why I focus more on art and typesetting with my personal projects. I like shipping finished products: no maintenance, which is a better fit for the limited free time I have.)