
Recent news
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 (16 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 (1 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 (4 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 (1 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 (10 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)
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)
Erlang on Twitter
» aohta (kuma8): @Jxck_ レースコンディションの検出が入ったよとErlang/OTPみたいなの入るの的な質問でした。
» audreyazarine (Audrey Azarine): @enrywiy enak aja patkai, aku erlang(?) Wakakaka curhat dkv sebenere :’)
» zetta1985 (はらともちか@転職活動中): RT @hiro345: Goについて、Erlang と同じ機能は提供する予定はいまのところない #devfest
» hiro345 (hiro345): ErlangのActorモデルとGoのChannelモデルはちがうからって感じ? #devfest
» hiro345 (hiro345): Goについて、Erlang と同じ機能は提供する予定はいまのところない #devfest
» raandari (Rara Tri Wulandari): Kejuuuuuu ~ w/ @andriyan_erlang (at Richeese Factory) — http://t.co/875YIh7NqQ
» al_maisan (Muharem Hrnjadovic): very cool lecture -> “.. even though it’s 25 years old is 15 years ahead of everything else..”, https://t.co/kkv2aWEiY8 #erlang
» sdeseille (Sebastien Deseille): RT @josetteg: Use OREILLY code for a 25% discount to #EUC2013 13-14 June: https://t.co/LAE9TEb11s
» upsuperx (upsuper): @WilburDing C 的 struct 的 bit field 我记得最大长度受限,而且不能非对齐地跨字节吧?而且 C 会自己根据需要插入 align。Erlang 不是操作内存块的机器底层语言,它是用这个来解析网络数据包的一般。
» WilburDing (Wilbur Ding): @upsuperx c的struct有bit field,然后内存块直接发送接受。。erlang可以这样?
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…