My friends who watch me use a computer sometimes laugh. I fly with my fingers, sans mouse, and I make extensive use of the command line and the web browser, and not much else. I have a studio computer and a small laptop computer that travels back and forth to school with me that isnât new by any means but is still quite fast and fun. More than anything, over the years Iâve decreased my reliance on online platforms, and relied less and less on commercial software, particularly cutting anything with a subscription cost. Most dramatically, I went from never using the command line to using it a significant amount of time, and I thought Iâd write about why I use it so much and why itâs appealing to me.
In short, I use the command line because itâs fun, itâs logical, expressive, and because it lets me avoid planned obsolescence and arbitrary restrictions. These are not things everyone cares about, but theyâre things I as an artist working with code care about! So read on for the details:
I use the command line to resist software and hardware planned obsolescence. Itâs almost the opposite of an iOS app. I own (this is embarassing) 3 iPads, my parentsâ from 2011, my own from 2017, and one from school from 2021. The 2011 canât run much of anything. The 2017 worked fine but Apple ended support. They wonât let me update the system and wonât let me download any apps from the app store because the system isnât up to date, a catch-22. On the other hand, the command line still works on these. It wonât disappear one day. It wonât be made obsolete. I can still run my command line software on these.
And following this: the command line and programs for it are not an âapp storeâ and arenât controlled by a single entity or company. Itâs controlled by me. It can run anything I want.
I use the command line because it works the same or similarly across computers, operating systems, tablets and phones.
I use the command line because it works on practically anything: low power, ancient hardware work fine. I can still browse the web, read and post to social media, read books, keep a to-do list or spreadsheet, or anything else Iâm used to do doing. As we grapple with climate change and how our technology choices and consumption impact the earth itâs helpful to use tools that work just as well on our older but still fine machines.
I use the command line because it can be automated. I use this to resize directories of photos in a split second, rather than individually opening and tediously resizing in something like Photoshop. I can backup updated files on my hard drive ultra-quickly. These are just two among many examples.
I use the command line because I can fit different programs together to meet my needs in a way that GUI software canât or wonât. Why pay a niche internet service that may or may not provide what I need when just a program or two or three can pull it together easily in a minute.
I use the command line because itâs fun to learn, and not so difficult. With a dozen or so commands you can get started and do a lot. You can quickly learn how to piece them together, and how to get help, and intuit how additional programs will work.
I use the command line because command line games are addicting. I have played (and not yet beat) Rogue and Brogue for almost a decade. Backgammon and Chess in the command line are fun and clear. Colossal Cave Adventure is a fun retro experience I particularly enjoy showing my students.
I use the command line because itâs just plain convenient and easy, faster than the GUI, and just lets me get on with my regular computer needs.