RSS

Recent news

The Revolution is Personal

Programming in the 21st Century - James Hague - October 16, 2011

If 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, 2011

The 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, 2011

I 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, 2011

There’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, 2011

Modern 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, 2011

I 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, 2011

At 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, 2011

First 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, 2011

At 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, 2011

In 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)

« First  <  5 6 7 8 9 >  Last »