Don’t Fall in Love With Your Technology
Programming in the 21st Century - James Hague - February 15, 2012In the 1990s I followed the Usenet group comp.lang.forth. Forth has great personal appeal. It’s minimalist to the point of being subversive, and Forth literature once crackled with rightness.
Slowly, not in a grand epiphany, I realized that there was something missing from the discussions in that group. There was talk of tiny Forths, of redesigning control structures, of ways of getting by with fewer features, and of course endless philosophical debates, but no one was actually doing anything with the language, at least nothing that was in line with all the excitement about the language itself. There were no revolutions waiting to happen.
I realized comp.lang.forth wasn’t for me.
A decade later, I stuck my head back in and started reading. It was the same. The same tinkering with the language, the same debates, and the same peculiar lack of interest in using Forth to build incredible things.
Free Your Technical Aesthetic from the 1970s is one of the more misunderstood pieces I’ve written. Some people think I was bashing on Linux/Unix as useless, but that was never my intent. What I was trying to get across is that if you romanticize Unix, if you view it as a thing of perfection, then you lose your ability to imagine better alternatives and become blind to potentially dramatic shifts in thinking.
It’s bizarre to realize that in 2007 there were still people fervently arguing Emacs versus vi and defending the quirks of makefiles. That’s the same year that multi-touch interfaces exploded, low power consumption became key, and the tired, old trappings of faux-desktops were finally set aside for something completely new.
Don’t fall in love with your technology the way some Forth and Linux advocates have. If it gives you an edge, if it lets you get things done faster, then by all means use it. Use it to build what you’ve always wanted to build, then fall in love with that.
(If you liked this, you might enjoy Follow the Vibrancy.)
Categories: Blogs Programming in the 21st Century
Erlang on Twitter
» TsofatseGH (Tsofatse Emmanuel): Awww mehn fuck..tonite was suppose to be an erlang saturday.. :(
» huntugtweets (huntugtweets): HUNTUG meeting, Monday, May 20th, 6pm - “Intro to Erlang for C# Developers” by Ineta speaker Bryan Hunter.
» aenny_beeibzz (♚nuRaenNy™♚): Done RT”@erlang_Ka: @aenny_beeibzz :follback lohh”
» erlang_Ka (Erlang Prima Insani): @aenny_beeibzz :follback lohh
» igsoblechero (Iñaki): Suficiente Erlang y JavaScript por hoy. A casa a dormir.
» jln111 (Jose Luis Navarro): RT @joeerl: reading the program of #erlang users confernce http://t.co/dsYbZiuKMy
this is going to be *very* interesting, and in june in st…
» tialmi (Tia almi Prawati): @HarryLksn aseeeeem ! Gw bilangin yah ry sama lu erlang anaknya suka boong . Dya dlu gemar banget bikin karangan crita jadi jngan percaya ya
» fjorgemota (Fernando Jorge Mota): Tava pensando em usar o RabbitMQ mas vi que é Erlang e..MÉH
» SeanTAllen (Sean T Allen): RT @diegosevilla: @SeanTAllen The uForth interpreter in #Erlang is here: https://t.co/75UcHlzoNw (feedback welcome!) /cc @jneira
» diegosevilla (Diego Sevilla Ruiz): @SeanTAllen The uForth interpreter in #Erlang is here: https://t.co/75UcHlzoNw (feedback welcome!) /cc @jneira
Statistics
Number of aggregated posts: 10648
Most recent article: May 14, 2013
Latest comments
» Moraru on This is Why You Spent All that Time Learning to Program: It is true that computer science was a pain in the back at time that i’ve had to learn it…
» Commercial hand dryers on Couchbase Meetup at new HQ: Buy online from here where you will get so much of variety in Commercial hand dryers for people. If you…
» Fort McMurray Homes on Motivated Reasoning and Erlang vs Python vs Node: I don’t really understand why this post is motivational? I don’t even see a post, just a title. Fort McMurray…