Dehumidifiers, Gravy, and Coding
Programming in the 21st Century - James Hague - March 03, 2010For a few months I did freelance humor writing. Greeting cards, cartoon captions, that sort of thing. My sole income was from the following slogan, which ended up on a button:
Once I’ve gathered enough information for the almighty Zontaar, I’m outta here!
Sitting down and cranking out dozens of funny lines was hard. Harder than I expected. I gave it up because it was too draining (and because I wasn’t making any money, but I digress).
Periodically I decide I want to boost my creativity. I carry around a notebook and write down conversations, lists, brainstormed ideas, randomness. I recently found one of these notebooks, so I can give some actual samples of its contents. Below half a page of “Luxury Housing Developments in Central Illinois Farmland” (e.g., Arctic Highlands), there’s a long list titled “Ridiculous Things.” Here are a few:
salads
spackle
key fobs
wine tastings
mulch
hair scrunchies
asphalt
Fry DaddyTM
cinder blocks
relish
Frito Pie
aeration shoes
Okay, okay, I’ll stop. But you get the idea.
As with the humor writing, I remember this taking lots of effort, and it took real focus to keep going. Did this improve my creativity? I’d like to think so. It certainly got me thinking in new directions and about different topics. It also made me realize something fundamental: technical creativity, such as optimizing code or thinking up clever engineering solutions, is completely different from the “normal” creativity that goes into writing stories or taking photos.
Years ago, I followed the development of an indie game. This was back when writing 3D games for non-accelerated VGA cards was cutting edge. The author was astounding in his coding brilliance. He kept pulling out trick after trick, and he wasn’t shy about posting key routines for others to use. Eventually the game was released…and promptly forgotten. It may have been a technical masterpiece, but it was terrible as game, completely unplayable.
I still like a good solution to a programming problem. I still like figuring out how to rewrite a function with half the code. But technical creativity is only one form of creativity.
Categories: Blogs Programming in the 21st Century
Erlang on Twitter
» doni_erlang (Dony Erlangga): Angkringan kopi joss :9
» ErlAng_fei (Erlina Anggraeni Fei): RT @TheDramaKorea: “Hatiku tdk tenang. Aku berusaha membencimu, yang ada aku malah semakin merindukanmu” - I Miss You.
» ErlAng_fei (Erlina Anggraeni Fei): Ketika rasa sakit di dada ini tidak bisa dibagi”.. :&
» OutsourceUKJobs (OutsourceUKJobs): New #job: Middleware Developer - Erlang / Java,West Midlands .. http://t.co/iWoN4URzr3 @OutsourceUKJobs
» frumioj (John K): How to create a working reltool config: ../rebar create-node nodeid=nodename Obviously. #rebar #erlang
» ErlangInfo (Erlang!): RT @FrancescoC: OMG!!!! Just saw the new Erlang the Movie poster for the 2013 EUC. Brilliant!
» Ai_ZieTeru (♀ Hatake Kaka〩hie™ ): @Ermon_toOweweW @noengk_AnKer ide ce,erlang!!
» fabioutzig (Fabio Utzig): http://t.co/Rd9czSTXOS: Fabio is a trend setting C expert! Ta feia a coisa. A partir de agora só programarei em Go, Python e Erlang.
» Muh_Erlang (M. Erlangga Pangestu): Bekerja disaat perut kenyang sangat berbeda dengan bekerja disaat lapar ckckck
» yaaliia (Nurlia Febrianti): @doni_erlang keket wkwkwk
Statistics
Number of aggregated posts: 10650
Most recent article: May 20, 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…