
Recent news
A Peek Inside the Erlang Compiler
Programming in the 21st Century - James Hague - February 06, 2012Erlang is a complex system, and I can’t do its inner workings justice in a short article, but I wanted to give some insight into what goes on when a module is compiled and loaded. As with most compilers, the first step is to convert…
More (0 comments)
Four Levels of Idea Theft
Programming in the 21st Century - James Hague - February 05, 2012Imagine you’ve just seen a tremendously exiting piece of software—a mobile app, a web app, a game—and your immediate reaction is “Why didn’t I think of that?!” With your mind full of new possibilities, you start on a project, a project enabled by exposure to…
More (0 comments)
Pretend This Optimization Doesn’t Exist
Programming in the 21st Century - James Hague - January 31, 2012In any modern discussion of algorithms, there’s mention of being cache-friendly, of organizing data in a way that’s a good match for the memory architectures of CPUs. There’s an inevitable attempt at making the concepts concrete with a benchmark manipulating huge—1000x1000—matrices. When rows are organized…
More (1 comments)
Virtual Joysticks and Comfortably Poor Solutions
Programming in the 21st Century - James Hague - January 23, 2012Considering that every video game system ever made shipped with a physical joystick or joypad, the smooth, featureless glass of mobile touchscreens was unnerving. How to design a control scheme when there is no controller? One option was to completely dodge the issue, and that…
More (1 comments)
Recovering From a Computer Science Education
Programming in the 21st Century - James Hague - January 15, 2012I was originally going to call this “Undoing the Damage of a Computer Science Education,” but that was too link-baity and too extreme. There’s real value in a computer science degree. For starters, you can easily get a good paying job. More importantly, you’ve gained…
More (3 comments)
Follow-up to “A Programming Idiom You’ve Never Heard Of”
Programming in the 21st Century - James Hague - January 05, 2012Lots of mail, lots of online discussion about A Programming Idiom You’ve Never Heard Of, so I wanted to clarify a few things. What I was trying to do was get across the unexpected strangeness of function inverses in a programming language. In that short…
More (0 comments)
A Programming Idiom You’ve Never Heard Of
Programming in the 21st Century - James Hague - January 03, 2012Here are some sequences of events: Take the rake out of the shed, use it to pile up the leaves in the backyard, then put the rake back in the shed. Fly to Seattle, see the sights, then fly home. Put the key in the…
More (1 comments)
2011 Retrospective
Programming in the 21st Century - James Hague - December 31, 2011I was going to end this blog one year ago. Prog21 was entirely a personal outlet for the more technical ideas kicking around in my head, and it had run its course. Just before Christmas 2010, I sat down and wrote a final “thanks for…
More (1 comments)
User Experience Intrusions in iOS 5
Programming in the 21st Century - James Hague - December 30, 2011The iPhone has obsoleted a number of physical gadgets. A little four-track recorder that I use as a notebook for song ideas. A stopwatch. A graphing calculator. Those ten dollar LCD games from Toys ‘R Us. And it works because an iPhone app takes over…
More (2 comments)
Photography as a Non-Technical Hobby
Programming in the 21st Century - James Hague - November 27, 2011When I got into photography in 2004, I approached it differently from the more technical endeavors I’ve been involved in. It was a conscious decision, not an accident. I’d been overexposed to years of bickering about computer hardware, programming languages, you name it. All the…
More (0 comments)
Erlang on Twitter
» michelir5 (Micheli Gelatinous): @pharkmillups Still seeing it. I might just have to manually install it. The version of Erlang required by Riak is not current version in HB
» Angry_Lawyer (Tony Aldridge): @rvirding @saghul If Erlang kills you, does a supervisor automatically create a replacement of you?
» rvirding (Robert Virding): Softly I hope. RT @saghul: Slowly making progress… erlang is killing me.
» jsvd (João Duarte): RT @FrancescoC: Woot! RT @valdo404: Practical Erlang Programming at #QConLondon I want to go there
» saghul (Saúl Ibarra Corretgé): Slowly making progress… erlang is killing me.
» dlsspy (Dustin Sallings): @IbnFirnas heh. The erlang parts are still solid. The currently active alerting box is arm5, failed over from a pc that died one day.
» quercialwji2 (Quercia Quinn): @MikeSmooth_ABCs http://t.co/pPiIpTCx
» levicole (Levi Kennedy): @pharkmillups the homebrew version of erlang is the most recent version, and riak requires R14B I think.
» Mgnadya (Mega Nadya Rustanti): WooooRT @erlangtriaji: Maap bude salah liat ._. RT @Mgnadya: Elaaaang bukan erlang -_- RT @erlangtriaji: sama” RT… http://t.co/O0DxJgAr
» levicole (Levi Kennedy): @pharkmillups Still seeing it. I might just have to manually install it. The version of Erlang required by Riak is not current version in HB
Statistics
Number of aggregated posts: 10456
Number of comments: 1445
Most recent article: February 06, 2012
Latest comments
» simple smile on Scale means Skills: Very informative article. Pretty sure people would love to go to that place for shopping. Specially to those who are…
» simplesmile on 27 January 2012: Erlang Solutions embarks on an Erlang Embedded KTP: Your article will make the world better. Thanks again and good luck to you in your life. See you next time.simplesmile
» tandblekning easewhite on 08 February 2012: Erlang Express 3-day Course in San Francisco on 8 February: ncomprehensible to me now, but in general, the usefulness and significance is overwhelmingtandblekning easewhite