
Recent news
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 (0 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 (0 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 (2 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 (0 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 (0 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)
Adventures in Unfiltered Global Publishing
Programming in the 21st Century - James Hague - November 09, 2011I remember sitting in my parents’ backyard in Texas, in the mid 1980s, reading a computer magazine that contained a game and accompanying article I had written. I don’t know what the circulation of the magazine—Antic—was, but it was popular enough that I could walk…
More (0 comments)
Things That Turbo Pascal is Smaller Than
Programming in the 21st Century - James Hague - October 30, 2011Turbo Pascal 3 for MS-DOS was released in September 1986. Being version 3, there were lesser releases prior to it and flashier ones after, but 3 was a solid representation of the Turbo Pascal experience: a full Pascal compiler, including extensions that it made it…
More (2 comments)
Erlang on Twitter
» 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
» erlangtriaji (erlang triaji ): Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget
» Encays (antarif cahyadi): Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama
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…