james-molineMy name is James Moline; this is my site.

I’ve been called a great many things in my time: software developer, writer, misanthrope, smart, awesome. I fell in love with logic as a child and foolishly followed the flow chart to programming, dreams of dark, solitary nights, working by the cold glow of a computer monitor dancing a cha-cha in my head. I never suspected or considered the effect that people and reality would have on my little idyllic fantasy.

As so often happens, though, it all worked out for the best. Somewhere along the way, I was shocked to discover in myself an affinity for people and a stoic acceptance of the changes that life brings, be they in the form of a reversal of requirements or a shifting deadline.

Oh yeah, and I still have that love of logic that makes programming more than just a job, but a puzzle, and (dare I say it?) fun.

I’ve been working as a software developer for more than 10 years now, and I’ve held every job title, from Junior Developer to Senior Developer, Team Lead to Development Manager, even DBA. Along the way, I picked up a few unrelated hobbies, writing and photography, climbing and trying to lose weight (always with the trying to lose weight!). In short, I have a pretty well rounded life that I enjoy very much.

And that’s what this site is about.

For the most part, it will remain a repository of information about programming: problems I’ve been faced with and conquered, neat tricks I’ve seen or heard about, projects I’m working on. I won’t claim that all (or even most) of my posts will be original; the beauty of Open Source is that there is very little that’s new under the sun. Still, I hope you find it useful.