
Recent news
Starting in the Middle
Programming in the 21st Century - James Hague - October 24, 2011When I start on a personal project, I’m bright-eyed and optimistic. I’ve got an idea in my head, and all I need to do is implement it. Wait, before I can begin working on the good stuff there are some foundational underpinnings that don’t yet…
More (21 comments)
Papers from the Lost Culture of Array Languages
Programming in the 21st Century - James Hague - October 17, 20112012 is the 50th anniversary of Ken Iverson’s A Programming Language, which described the notation that became APL (even though a machine executable version of APL didn’t exist yet). Since then there’s been APL2, Nial, A+, K, Q, and other array-oriented languages. Iverson (1920-2004) teamed…
More (0 comments)
The Revolution is Personal
Programming in the 21st Century - James Hague - October 16, 2011If you were going to reinvent the music / film / video game industry, what would you do? Articles deriding the state of modern music, et al, are staples of the web. They’re light and fun to read, and snickering at the antics of a…
More (6 comments)
Optimization on a Galactic Scale
Programming in the 21st Century - James Hague - October 08, 2011The code to generate this site has gotten bloated. When I first wrote about it, the Perl script was 6838 bytes. Now it’s grown to a horrific 7672 bytes. Part of the increase is because the HTML template is right there in the code, so…
More (0 comments)
Greetings from the Bottom of the Benchmarks
Programming in the 21st Century - James Hague - October 04, 2011I can guarantee that if you write a benchmark pitting Erlang’s dictionary type against that of any other language, Erlang is going to lose. Horribly. It doesn’t matter if you use choose the dict module or gb_trees; Erlang will still have an embarrassing time of…
More (3 comments)
Beyond Empty Coding
Programming in the 21st Century - James Hague - September 27, 2011There’s a culture of cloning and copying that I have a hard time relating to. I taught myself to program so I could create things of my own design—originally 8-bit video games. There’s an engineering side to that, of course, and learning how to better…
More (0 comments)
Boldness and Restraint
Programming in the 21st Century - James Hague - September 13, 2011Modern mobile devices are hardly the bastions of minimalism once synonymous with embedded systems. They’re driven by bold technical decisions. Full multi-core 32-bit processors. Accelerated 3D graphics all the way down, including shader support. No whooshing fans or hot to the touch parts. Big, UNIX-like…
More (0 comments)
Building Beautiful Apps from Ugly Code
Programming in the 21st Century - James Hague - September 08, 2011I wish I could entirely blame my computer science degree for undermining my sense of aesthetics, but I can’t. Much of it was self-inflicted from being too immersed in programming and technology for its own sake, and it took me a long time to recover.…
More (5 comments)
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)
Erlang on Twitter
» darkproger (proger): RT @metabrew: If you use vim for #erlang, you might be interested in my rebar-friendly vimerl modifications: https://t.co/dSIKOs9p
» bipthelin (Bip Thelin): haven’t seen Hotline in a while RT “@github_erlang: hotline - Browser based Hotline client in Erlang http://t.co/mF50rC7D”
» 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
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…