I've been thinking a lot about cargo culting in our industry thanks to @sato1108ss sharing a link to github.com/npmaile/blog/blob/m (see octodon.social/@22/11052623783 and maybe octodon.social/@22/11052739991).

In the blog post there, one of the bullets opens with, "learn to use a text editor like emacs or vim" and so far this is a trope I'm familiar with and can summon arguments to refute—but then the author does something unexpected: they continue "emacs or vim or VS Code" and I'm like dafuq? This trope did not go where I was expecting, and it's a beautiful example of how, when you cargo cult, moving the goal posts comes to you effortlessly. By including VS Code in your sentence, this dropped from "this is old wrong advice" to "this is a farce".

Vim and emacs have dropped from "useful to know for when you SSH into a box" (which happens to very few devs these days) to "this is aesthetic self-expression, like my collection of socks and my taste in caffeinated beverages".

But if your conception of what development is is "imitating old farts at my workplace and gate-keep outsiders to keep them away from me", then you won't realize the absurdity of extending cultural practices like learning emacs/vim to include VS Code, an eminently approachable editor that emphasizes breaking down nonsensical cultural barriers. Attached image via mas.to/@carnage4life/109668699

Follow

@22 @sato1108ss to be completely fair, you forgot that both is interactively programmable via macros and can be used to do a lot of data cleaning on huge data sets (which is also useful in daily life by non-programmers).

But yeah, the author is -- of course -- a cargo culting, and your point is amazing, but saying "just use nano dammit" as @wholesomedonut suggests doesn't really hold water, sorry, donut!

Sign in to participate in the conversation
Doma Social

Mastodon server of https://doma.dev.