this is a 1996 guide on how to help someone use a computer. it’s strikingly resonant with ‘how to be a parent’, or really ‘how to help anyone with anything’. a nice example of “the universal within the particular”
@withoutboats It makes program flow hard to follow, even for debuggers. Code with a lot of GOTOs breaks easily, and is generally hard to make changes to. It’s not that great of a shortcut anyway—alternative code is usually pretty concise while being more readable. But K&R show a legitimate use
@nixcraft With offsets, 0 comes first — but I think Andrew Koenig had a whole essay about this in C Traps and Pitfalls where he made a more general case for it’s benefits
One more for the evening: a population density map of the Czech Republic, which was sitting in my drafts for a while. Am trying to be more organised about sharing; should have thought about it from the beginning. 😋
#rayshader adventures, an #rstats tale
It's here!! My new zine "The Pocket Guide to Debugging" is out now!! It has 47 pages of my favourite strategies for solving your sneakiest bugs. 🔎🐛
Get it here for $12: https://t.co/bSDi3L1GYc
@GergelyOrosz I think a PL can’t compare to the sheer volume of idiomatic things, and the level of sensitivity you need to be fluent—“we don’t say it like that” problems etc. But learning a few PLs has definitely given me the confidence that I will eventually get better, which matters!
https://t.co/JBGNItbKVt
New history of electricity video: Otto von Guericke's sulfur globe, the first electrostatic generator, from 1672. Includes explanation and reproduction of the original work, and some perspective. It is the product of 9 months of work, but you'd never know!
@MilesMcBain So then the whole environment needs to be upgraded, which lessens some of the value. We’ve had better success combining {renv} with Docker, but we’re only able to do that because we have people who are familiar with that type of tech—plus that’s its own headache haha
@MilesMcBain We use renv lock files at my workplace, but to restore the environment you sometimes need to install something from source, then it has some system dep that isn’t available (I think of old versions of arrow in particular)