Dice

The Algorithms recently flung this article my way which crystallized the idea of "serious leisure" for me. It brought to mind Dungeons & Dragons and Role-Playing Games, but it also made me think about my experience with Software Engineering. The study's hypothesis is that involving yourself in an intense hobby over the course of years/decades has benefits beyond simply relaxing and having fun. It's about skill development and mastery, a sense of accomplishment, and a sense of community.

I played D&D intensely throughout my teenage years. I get what the article is saying.

Game Controller

It also occurred to me that I've been doing "Software Engineering" for much longer: almost 40 years now. Of course back then, as a kid, I just called it "coding" and on the surface it was usually about creating video games. But as I look back, I see that where I really got the satisfaction was learning how to tell the computer to do something complicated. I'm sure self-esteem and dopamine also had something to do with it.

I'm lucky that Software Engineering as "serious leisure" eventually led me to a successful career. There are not a lot of professional D&Ders out there.

Read the rest of this entry ...
§1446 · February 9, 2026 · Life, Software, Technology, Tips · (No comments) · Tags: , , , ,


[clipart]I came across the MIX 10k Coding Challenge on the weekend, and on a whim I decided to submit one of my old SVG demos to the contest. The 10k challenge's tagline is "What could you create for the Web if you had only 10 kilobytes of code?". The rules didn't explicitly say I could use pure SVG, they mention SVG/Canvas in the context of HTML5 only, but I thought I'd give it a shot. It's in the spirit of the contest, after all. At the very least it would encourage Microsoft to clarify the rules and at the very best it would be accepted and the rules updated to allow pure SVG applications. Looks like it was my lucky day. Read the rest of this entry ...

§551 · January 14, 2010 · JavaScript, Microsoft, Software, SVG, Technology, Tips, Web · 4 comments · Tags: , , , ,


So I finally crystallized all my new hard-won JavaScript, DOM and SVG knowledge into a simple proof-of-concept game. Any guesses on what game I implemented for my first go? One hint: It has to do with falling blocks... Read the rest of this entry ...

§106 · June 15, 2005 · Entertainment, Games, JavaScript, Software, SVG, Technology, Web · Comments Off on My First SVG Game · Tags: ,