
Recent news
It’s Like That Because It Has Always Been Like That
Programming in the 21st Century - James Hague - August 25, 2011At a time when most computers could only display phosphorescent screens of text, the first GUI calculator app was a bold experiment. It looked like an honest-to-goodness pocket calculator. No instruction manual necessary; click on keys with the mouse. And that it could be opened…
More (1 comments)
“Avoid Premature Optimization” Does Not Mean “Write Dumb Code”
Programming in the 21st Century - James Hague - August 17, 2011First there’s a flurry of blog entries citing a snippet of a Knuth quote: “premature optimization is the root of all evil.” Then there’s the backlash about how performance needs to be considered up front, that optimization isn’t something that can be patched in at…
More (0 comments)
Collapsing Communities
Programming in the 21st Century - James Hague - August 13, 2011At one time the Lisp and Forth communities were exciting places. Books and articles brimmed with optimism. People were creating things with those languages. And then slowly, slowly, there was a loss of vibrancy. Perhaps the extent of the loss went unnoticed by people inside…
More (0 comments)
8-Bit Scheme: A Revisionist History
Programming in the 21st Century - James Hague - August 04, 2011In The Nostalgia Trap I wrote, “I was in contact with a hundred or more designers of 8-bit computer games, and I learned their stories.” Those stories were fantastically interesting, but most of them were only incidentally about programming. The programming side usually went like…
More (0 comments)
The End is Near for Vertical Tab
Programming in the 21st Century - James Hague - July 27, 2011Stop the Vertical Tab Madness wasn’t based on a long-standing personal peeve. It dawned on me after writing Rethinking Programming Language Tutorials and a follow-up piece that here is this archaic escape sequence (“v”) that no one uses or understands, yet it’s mindlessly included in…
More (1 comments)
The Nostalgia Trap
Programming in the 21st Century - James Hague - July 24, 2011I used to maintain a site about 8-bit game programmers and the games they created. To be fair, I still update the “database” now and then, but changes are few and far between, and I stopped posting news blurbs five years ago. There’s a huge…
More (23 comments)
Living in the Era of Infinite Computing Power
Programming in the 21st Century - James Hague - June 26, 2011Basic math used to be slow. To loop 10K times on an 8-bit processor, it was faster to iterate 256 times in an inner loop, then wrap that in an outer loop executing 40 times. That avoided multi-instruction 16-bit addition and comparison each time through.…
More (2 comments)
Tough Love for Indies
Programming in the 21st Century - James Hague - June 20, 2011At one time I was the independent software developer’s dream customer. I was a pushover. I bought applications, I bought tools, I bought games. This was back when “shareware” was still legitimate, back before the iPhone App Store made five dollars sound like an outrageous…
More (1 comments)
Constantly Create
Programming in the 21st Century - James Hague - May 22, 2011When I wrote Flickr as a Business Simulator, I was thinking purely about making a product—photos—and getting immediate feedback from a real audience. Seeing how much effort it takes to build-up a following. Learning if what you think people will like and what they actually…
More (2 comments)
Impressed by Slow Code
Programming in the 21st Century - James Hague - April 30, 2011At one time I was interested in—even enthralled by—low-level optimization. Beautiful and clever tricks abound. Got a function call followed by a return statement? Replace the pair with a single jump instruction. Once you’ve realized that “load effective address” operations are actually doing math, then…
More (13 comments)
Erlang on Twitter
» ingojaeckel (ingo jaeckel): Even more awesome, free Erlang resources http://t.co/blGINLJd
» DiTeam (Тимурка): @multybuq @ukhin руби хороший вариант :) можно даже без rails..попробуй erlang еще :)
» 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.
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