
Recent news
Revisiting “Tricky When You Least Expect It”
Programming in the 21st Century - James Hague - April 15, 2011Since writing Tricky When You Least Expect It in June 2010, I’ve gotten a number of responses offering better solutions to the angle_diff problem. The final version I presented in the original article was this: angle_diff(Begin, End) -> D = End - Begin, DA =…
More (1 comments)
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)
Erlang on Twitter
» kirikaza (Kirikaza): RT @LogaRhythm: “If you don’t perform experiments before designing a new system, your entire new system will be an experiment” Mike William…
» digitalBush (Josh Bush): Lost a couple of hours figuring this one out “erl -pa ebin” needs to be “erl -pa ../{app}/ebin” if you want code:priv_dir/1 to work. #erlang
» buzzamzn (アマゾンに関する情報を発信中♪): 楽天市場:Learn You Some Erlang for Great Good!-【電子ブック版】 http://t.co/Ot4LPkbgw7 #amazon #アマゾン #相互フォロー
» rvalyi (Raphaël Valyi): @matrixise j’avais bidouillé un peu de Erlang récemment, pas trop mon truc, mais là avec la Syntaxe de Ruby/team Plataformatec, ça motive…
» imarshut (MarsHut): #Calling #Ruby #Functions http://t.co/79x1tBhoc9 ErlPort (library to connect Erlang to Ruby) 1.0.0alpha released
» fogelmania (Raphael Fogel): Alexander Fok, System Architect @ooVoo will have a talk at the #Erlang track of #DevconTLV http://t.co/GRA0Q2zny7 Welcone to TLV, Alexander!
» robertoaloi (Roberto Aloi): @mariofusco Wouldn’t it be simpler switching to #erlang? ;-)
» guillaumepotier (Guillaume POTIER): @francois2metz du coup tu vas recruter une armée de full stack ? Tu ne veux pas qques spécialistes Erlang ?
» oker1 (Zsolt Takács): Mochi Labs - statebox, an eventually consistent data model for Erlang (and Riak) http://t.co/tWhlCDGtBz
» HumphreyStamper (Humphrey Stamper): Wage reduction the trim erlang only http://t.co/6qTcEyl3Sk tactician in contemplation of organism leap http://t.co/1CWvIAjBNU
Statistics
Number of aggregated posts: 10657
Most recent article: June 11, 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…