in the 21st
Century
It's not about technology for its own sake. It's about being able to implement your own ideas.
- Newest Entry -
- Complete Archives -
- Atom Feed -
I'm a recovering programmer who has been designing video games since the 1980s, doing things that seem baroquely hardcore in retrospect, like writing Super Nintendo games entirely in assembly language. These days I use whatever tools are the most fun and give me the biggest advantage. Since 1999 one of those tools has been Erlang.
james.hague @ google mail
Worth a read: Programming as if Performance Mattered
Complete Archives
Eleven Years of Erlang March 10, 2010
It Made Sense in 1978 March 4, 2010
Dehumidifiers, Gravy, and Coding March 3, 2010
Optimizing for Fan Noise February 10, 2010
What to do About Erlang's Records? January 30, 2010
Nothing Like a Little Bit of Magic January 29, 2010
Flickr as a Business Simulator January 25, 2010
No Comment January 16, 2010
The Recovering Programmer January 1, 2010
Follow-up to "Functional Programming Doesn't Work" December 30, 2009
Functional Programming Doesn't Work (and what to do about it) December 28, 2009
How I Learned to Stop Worrying and Love Erlang's Process Dictionary December 9, 2009
Slow Languages Battle Across Time November 14, 2009
How Did Things Ever Get This Good? November 10, 2009
Tales of a Former Disassembly Addict October 18, 2009
Micro-Build Systems and the Death of a Prominent DSL September 27, 2009
The World's Most Mind-Bending Language Has the Best Development Environment August 24, 2009
A Personal History of Compilation Speed, Part 2 August 22, 2009
The Pure Tech Side is the Dark Side August 8, 2009
A Personal History of Compilation Speed, Part 1 August 2, 2009
Want People to Use Your Language Under Windows? Do This. July 28, 2009
How to Crash Erlang June 15, 2009
Digging Deeper into Sufficiently Smartness June 14, 2009
Let's Take a Trivial Problem and Make it Hard May 4, 2009
On Being Sufficiently Smart April 18, 2009
How My Brain Kept Me from Co-Founding YouTube April 7, 2009
Puzzle Languages February 7, 2009
Revisiting "Purely Functional Retrogames" January 4, 2009
Accidentally Introducing Side Effects into Purely Functional Code December 14, 2008
Timidity Does Not Convince November 30, 2008
Macho Programming August 30, 2008
Understanding What It's Like to Program in Forth August 2, 2008
Kilobyte Constants, a Simple and Beautiful Idea that Hasn't Caught On July 20, 2008
Functional Programming Went Mainstream Years Ago July 6, 2008
Want to Write a Compiler? Just Read These Two Papers. June 29, 2008
A Spellchecker Used to Be a Major Feat of Software Engineering June 8, 2008
Coding As Performance May 31, 2008
Don't Be Afraid of Special Cases May 25, 2008
Purely Functional Retrogames, Part 4 May 11, 2008
Purely Functional Retrogames, Part 3 May 3, 2008
Purely Functional Retrogames, Part 2 April 19, 2008
Purely Functional Retrogames, Part 1 April 12, 2008
My Road to Erlang March 23, 2008
Slumming with BASIC Programmers March 9, 2008
In Praise of Non-Alphanumeric Identifiers February 25, 2008
Five Memorable Books About Programming February 18, 2008
Back to the Basics of Functional Programming January 31, 2008
Don't Structure Data All The Way Down January 20, 2008
Garbage Collection in Erlang January 6, 2008
Why Garbage Collection Paranoia is Still (sometimes) Justified January 5, 2008
Functional Programming Archaeology December 28, 2007
Would You Bet $100,000,000 on Your Pet Programming Language? December 23, 2007
Timings and the Punchline December 21, 2007
Revisiting "Programming as if Performance Mattered" December 16, 2007
Finally: Data Structure Constants in Erlang December 9, 2007
Two Stories of Simplicity December 8, 2007
Deriving Forth December 6, 2007
Trapped! Inside a Recursive Data Structure December 1, 2007
Sending Modern Languages Back to 1980s Game Programmers November 20, 2007
Erlang as a Target for Imperative DSLs November 18, 2007
Follow-up to "Admitting that Functional Programming Can Be Awkward" November 13, 2007
Admitting that Functional Programming Can Be Awkward November 9, 2007
On the Perils of Benchmarking Erlang November 4, 2007
A Deeper Look at Tail Recursion in Erlang November 2, 2007