85. Bath Rotary 4-Way 5K, 2016

85. Bath Rotary 4-Way 5K, 2016

Between farmers’ markets and overtime at my day job, I’ve almost given up on doing races. Sometimes we get lucky, though. I happened to have a Saturday free, and there was a race just a few blocks from my house. If I could get home to change and register within a half-hour, I was good to go.

How I Got Started with Gulp

Gulp Logo

Recently I decided to start the inevitable move from (extremely useful) apps like Codekit and MAMP to Gulp. I’m not an expert yet, but I managed to find some good resources for setting things up as well as some solutions for common troubles. I’m posting this as a reference rather than a tutorial.

Document Fragments and jQuery and Star Trek

Scotty in The Naked Time

For those of you who don’t already know, I’m a big-time Star Trek fan. I’m especially interested in the original series, and some of my favorite content comes from an old role-playing game from a company called FASA in the 1980’s. The game had an extensive timeline of events, and I’ve always wanted an easier way to read through it. Since I grew up to be a web developer, the obvious choice is to build an app!

Multiple JSON Data Sources for AngularJS

AngularJS logo

If you have more than one data source for your AngularJS app, then you’ll need them all completed before the thing runs. Although this is a common problem, solutions can be hard to find on the Unhelpful Interwebs. But don’t worry, I promise we can solve it.

Weird Al Speaks for Me Sometimes


I’ve always been a Weird Al fan, but this latest song really speaks to me. Well, lots of folks I suppose. But now when I hear some of these phrases pour out of someone in a meeting, I can comfort myself with this song. Thanks, Al.

Great Northeastern War, 2015

Great Northeastern War, 2015

Lots of my friends are at Pennsic right now, or are perhaps stuck at Troll with no hope of getting in before they starve. (Yes, even though they got there early.) It’s a bummer that I can’t go this year, so I’m going to cheer myself up by sharing some photos from Great Northeastern War. I was a merchant for the very first time!

Event Delegation without jQuery

JSfiddle logo

Today we’re going to listen to some buttons from a parent element, and we’re not going to use jQuery. We’re going to use vanilla JavaScript. I still love me some jQuery, of course, but we don’t gain a deeper understanding of JavaScript unless we dig into it a little bit and let go of our favorite tools.