How to Screw Your Developers

I’m a Moodle developer by trade, with some administration duties thrown in for laughs. I see to the care and feeding of Lafayette College‘s Moodle sites. In addition, I handle some development and code management duties for the Collaborative Liberal Arts Moodle Project. All this is a long way of saying I push a lot of code around in a way that requires me to work with dozens (hundreds?) of developers whom I’ve never met. This means I have to document my work and develop against actual APIs. Further, working for an institution with thousands of students, staff, and faculty means that all our maintenances are published and (save emergencies) occur outside business hours. I can’t just shoot from the hip.

Gravatar is an online service which allows you to upload an avatar which will then be populated to other services. You don’t realize how many places use Gravatar until you upload an image and suddenly see yourself all over the web. It’s pretty cool. Gravatar provides a simple API so that you can add this functionality to your own website via web services. Moodle added support for Gravatars in the 2.2 release which dropped in December 2011. We turned it on at Lafayette since it’s easier than making thousands of people upload files.

So far, so good, right? Enter chaos.

Read More

Thinking with networks

I’m a regular on some transit boards. Every once in a while someone will drop by and post a variation of “I need to get from A to B, is this possible?” In most cases if both places are served by public inter-city transport the answer is yes, so the real question is “how painful/time-consuming this?” In tonight’s thought experiment A is Milwaukee, Wisconsin while B is New Bern, North Carolina.

Where are we going?

Wikipedia tells us that New Bern is the birthplace of Pepsi, near Cape Lookout and a good 90-100 miles from major hubs like Raleigh and Wilmington. Hipmunk (if you’ve never messed around with Hipmunk, stop reading now and go do so) tells us that the Coastal Carolina Regional Airport is a stone’s throw from New Bern, and serves multiple major airlines with multiple departures. Greyhound’s System Timetables (another invaluable resource) tell us that New Bern sits on a line between Raleigh and Myrtle Beach and sees two buses a day.

Read More

Amtweets?

I’m on the road today, heading back to Michigan for a friend’s wedding. This involves three different transit operations playing ball: Trans-Bridge Lines between Easton and the Port Authority Bus Terminal (PABT) in New York, the MTA between the PABT and Pennsylvania Station (Penn), and finally Amtrak from Penn to Kalamazoo, via Union Station in Chicago.

One of the minor pleasures of taking the bus from the valley to New York (and there aren’t many so you really can’t be choosy) is running along the Northeast Corridor near Jersey City. Today, a little bit after 11 AM, I spotted the Silver Star, just a few minutes into its 31-hour, 1500-mile run to Miami and points in between. I recognized it from the two Viewliner sleepers behind the HHP-8 locomotive (see this page for more on train identification). Pleased, I tweeted the following:

On the bus to NYC and just saw the @AMTRAK Silver Star go by. Too fast for a picture!

Read More