
Recent news
Caught-Up on 20 Years of UI Criticism
Programming in the 21st Century - James Hague - April 11, 2011Interaction designers have leveled some harsh criticisms at the GUI status-quo over the last 20+ years. The mouse is an inefficient input device. The desktop metaphor is awkward and misguided. Users shouldn’t be exposed to low-level details like the raw file-system and having to save…
More (0 comments)
If You’re Not Gonna Use It, Why Are You Building It?
Programming in the 21st Century - James Hague - March 26, 2011Just about every image editing or photo editing program I’ve tried has a big collection of visual filters. There’s one to make an image look like a mosaic, one to make it look like watercolors, and so on. Except for few of the most fundamental…
More (0 comments)
Don’t Distract New Programmers with OOP
Programming in the 21st Century - James Hague - March 16, 2011When I get asked “What’s a good first programming language to teach my [son / daughter / other-person-with-no-programming-experience]” my answer has been the same for the last 5+ years: Python. That may be unexpected, coming from someone who often talks about non-mainstream languages, but I…
More (0 comments)
Exploring Audio Files with Erlang
Programming in the 21st Century - James Hague - March 12, 2011It takes surprisingly little Erlang code to dig into the contents of an uncompressed audio file. And it turns out that three of the most common uncompressed audio file formats—WAV, AIFF, and Apple’s CAF—all follow the same general structure. Once you understand the basics of…
More (0 comments)
Accidental Innovation, Part 3
Programming in the 21st Century - James Hague - March 09, 2011I didn’t write the previous two installments so I could build up my ego. I wanted to give concrete examples of innovation and the circumstances surrounding it, to show that it’s not magic or glamorous, to show that innovation is more than sitting down and…
More (0 comments)
Accidental Innovation, Part 2
Programming in the 21st Century - James Hague - March 01, 2011In 1995 I was writing a book, a collection of interviews with people who wrote video and computer games in the 1980s. I had the inside track on the whereabouts of many of those game designers—this was before they were easy to find via Google—and…
More (0 comments)
Accidental Innovation, Part 1
Programming in the 21st Century - James Hague - February 19, 2011In the mid-1980s I was writing 8-bit computer games. Looking back, it was the epitome of indie. I came up with the idea, worked out the design, drew the art, wrote the code, made the sound effects, all without any kind of collaboration or outside…
More (1 comments)
A Three-Year Retrospective
Programming in the 21st Century - James Hague - December 29, 2010This is not a comprehensive index, but a categorization of some of the more interesting or well-received entries from November 2007 through December 2010. Feel free to dig through the archives if you want everything. Items within each section are in chronological order. Popular: Admitting…
More (0 comments)
Write Code Like You Just Learned How to Program
Programming in the 21st Century - James Hague - December 24, 2010I’m reading Do More Faster, which is more than a bit of an advertisement for the TechStars start-up incubator, but it’s a good read nonetheless. What struck me is that several of the people who went through the program, successfully enough to at least get…
More (1 comments)
Instant-On
Programming in the 21st Century - James Hague - December 19, 2010“Mobile” is the popular term used to describe devices like the iPhone and iPad. I prefer “instant-on.” Sure, they are mobile, but what makes them useful is that you can just turn them on and start working. All the usual baggage associated with starting-up a…
More (0 comments)
Erlang on Twitter
» darkproger (proger): RT @metabrew: If you use vim for #erlang, you might be interested in my rebar-friendly vimerl modifications: https://t.co/dSIKOs9p
» bipthelin (Bip Thelin): haven’t seen Hotline in a while RT “@github_erlang: hotline - Browser based Hotline client in Erlang http://t.co/mF50rC7D”
» erlang (Andreas Åkre Solberg): Mine bilder fra vakre Helgeland http://t.co/WNSNhNiw i min nye fancy bildefremviser
» github_erlang (GitHub Erlang): hotline - Browser based Hotline client in Erlang http://t.co/iLT9GmOG
» oki_dimas (Oki dimas mahendra ): Km wuching “@HammyDC: Bkan.. Aq dewa erlang.. RT @oki_dimas Bukan siluman “@HammyDC: Aq jdi yoko klo gtu..”
» tichise (Takuya Ichise): RT @AntiBayes: 【言語別業務時の服装】
・Clojure:全裸
・Scheme:全裸
・Gauche:全裸
・Prolog:全裸
・Scala:全裸
・Erlang:全裸
・C++:全裸
» mshiba64 (Masami Shibatani): ということで、ErlangのBit Syntaxに突入。language for distributed and concurrent programだからね。
» despenjahatdos (Jon champion): Eits jangan salah begini2 saya titisan dewa erlang RT @yolapitalokaa: Yg ngepost twit kyknya jg lg galau drtd ... http://t.co/QfCyVSIl
» erlangtriaji (erlang triaji ): Sini sun ahahaha RT @Encays: Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aj
» Encays (antarif cahyadi): Menjepit RT @erlangtriaji: Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh
Statistics
Number of aggregated posts: 10454
Number of comments: 1392
Most recent article: January 31, 2012
Latest comments
» nobelboy on OpaDo Data Storage: Feel free to add some Qs here or contact me offline, and I will see what I can work into…
» darrensy on The Twisted Matrix: This has been a great idea you have shared. covers for kindle
» jony on Principle Software Engineer at LonoCloud (Full-time): That provides will become a internet marketer of little kinds of expert methods developers developing strategy using Erlang/OTP. There will…