
Recent news
Easy to Please
Programming in the 21st Century - James Hague - November 20, 2010I have favorited over seven thousand photos on Flickr. “Favoriting” is not a valuable currency. Clicking the “Add to Faves” icon means I like a photo, I’m inspired by it, and I want to let the photographer know this. Doing so doesn’t cost me anything,…
More (1 comments)
This Isn’t Another Quick Dismissal of Visual Programming
Programming in the 21st Century - James Hague - October 25, 2010I stopped following technical forums for three reasons: pervasive negativity, waning interest on my part, and I realized I could predict the responses to most questions. “I bet this devolves into a debate about the validity of the singleton pattern.” *click* “Ha! I knew it!…
More (2 comments)
A Concurrent Language for Non-Concurrent Software
Programming in the 21st Century - James Hague - October 17, 2010Occasionally I get asked why, as someone who uses Erlang extensively, do I rarely talk about concurrency? The answer is because concurrency is not my primary motivation for using Erlang. Processes themselves are wonderful, and I often use them as a way to improve modularity.…
More (0 comments)
Advice to Aimless, Excited Programmers
Programming in the 21st Century - James Hague - September 23, 2010I occasionally see messages like this from aimless, excited programmers: Hey everyone! I just learned Erlang/Haskell/Python, and now I’m looking for a big project to write in it. If you’ve got ideas, let me know! or I love Linux and open source and want to…
More (0 comments)
Erlang vs. Unintentionally Purely Functional Python
Programming in the 21st Century - James Hague - September 16, 2010Here’s a little Python function that should be easy to figure out, even if you don’t know Python: def make_filename(path): return path.lower() + ".jpg" I want to walk through what’s going on behind the scenes when this function executes. There is, of course, a whole…
More (1 comments)
Common Sense, Part 1
Programming in the 21st Century - James Hague - August 31, 2010There’s a photo of mine in the September 2010 issue of Popular Photography. I’m excited about it; my photo credits are few and far between, and it brings back the feelings I had when I wrote for magazines long ago. Completely ignoring the subject of…
More (1 comments)
Personal Programming
Programming in the 21st Century - James Hague - August 28, 2010I’ve mentioned before that this site is generated by a small Perl script. How small? Exactly 6838 bytes, which includes comments and an HTML template. Mentioning Perl may horrify you if you came here to read about Erlang, but it’s a good match for the…
More (1 comments)
Stop the Vertical Tab Madness
Programming in the 21st Century - James Hague - July 29, 2010In One Small Step Toward Reducing Programming Language Complexity I added “Who even knows what “v” (vertical tab) does?” as an off the cuff comment. Re-reading that made me realize something that’s blatantly obvious in retrospect, so obvious that I’ve gone all this time without…
More (0 comments)
One Small Step Toward Reducing Programming Language Complexity
Programming in the 21st Century - James Hague - July 24, 2010I’ve taught Python a couple of times. Something that experience made clear to me is just how many concepts and features there are, even in a language designed to be simple. I kept finding myself saying “Oh, and there’s one more thing…” Take something that…
More (1 comments)
Free Your Technical Aesthetic from the 1970s
Programming in the 21st Century - James Hague - July 17, 2010In the early 1990s, I used Unix professionally for a few years. It wasn’t the official Unix, nor was it Linux, but Sun’s variant called SunOS. By “used” I mean I wrote commercial, embedded software entirely a Unix environment. I edited 10,000+ line files in…
More (1 comments)
Erlang on Twitter
» macintux (John Daily): Beware, Nashville, @macintux is coming to town Tue. Crash the @NashFP party to hear about Riak, Erlang, and whatever else I can hallucinate
» findmjob (Findmjob.com): needs Platform Engineer (Java / Scala) http://t.co/wEvyjgYhXs #erlang #mongodb #couchdb #scala #java #nosql #ha… http://t.co/cLbLdFow2G
» acscherp (Arjan Scherpenisse): @peetsneekes Half juni! http://t.co/Ob2TRRSDTe
» JempolJail (DhanangPrihardono): Pendekar harum berwibawa. :D RT”@rioherwanto: Sing koyo dewa erlang nek ono. :3 RT @ibnuardie: Sesuk milih gubernur sing raine ko ngopo cah?
» Erlang_07 (Erlang ): RT @tita_titutt: Udah bobo malah kebangun :(
» LaurensLeeuwis (Laurens Leeuwis): “@old_sound: Erlang Fault Tolerance: http://t.co/KNR19MQO3F vs. all the others: http://t.co/e129gNB4DU”
» ibnuardie (Ibnu Ardie): Anane sing koyo kura2 ninja e mas RT @rioherwanto: Sing koyo dewa erlang nek ono. :3 RT @ibnuardie: Sesuk ... http://t.co/RV9wOksnzr
» rioherwanto (Rio Herwanto): Sing koyo dewa erlang nek ono. :3 RT @ibnuardie: Sesuk milih gubernur sing raine ko ngopo cah?
» BlackDominic1 (BlackDominic): 200-530 zend erlang 5.3 check prelim is be knocked up as long as checking the skills speaking of beginners. http://t.co/tFcoj48C1z
» lehrblogger (Steven Lehrburger): OH, yak shaving tutorial blogpost edition: “Those new to Erlang are probably a little weirded out right now.”
Statistics
Number of aggregated posts: 10651
Most recent article: May 21, 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…