The Algorithm + the Crowd is not enough. I have a response post gestating.
Defecting by Accident, A Flaw Common to Analytical People. This is “How to Win Friends and Influence People” digested into a blog post for nerds.
Potentially Consistent, or why your MySQL master-slave setup is not “Eventually Consistent”.
This post and this video are a good introduction to Clojure.
Kafka is a roll-your-own SNS from the guys at LinkedIn (though I’m sure they wouldn’t describe it that way).
First class APIs, by @h.
Engineering Shortage Is Real. Former Digg Engineer Gets 7 Offers, Takes One for $150K. Good news for software engineers.
This is a really cool take on introducing an application.
Dublin Bus route statuses
I’ve thrown together a little hack that gives current Dublin Bus route status information in JSON format.
Endpoint:
http://rossduggan.ie/stuff/bus/Simply calling the endpoint will return a JSON object of all bus routes and their associated statuses.
Append
?route=xto the endpoint and you’ll get just the results for the route specified (or what it thinks you mean if it doesn’t understand the route):You’ll get something like this:
If you look for one of the routes that Dublin Bus merge together (for whatever reason; 42A and 42B are like this):
You’ll get:
The reason for this is because I threw this together in about 30 minutes as an excuse to familiarize myself with XPath, and I thought some error handling would be better than no error handling
Once the bad weather goes away this will probably break since Dublin Bus will change the layout of their notices, but I’ll try to keep it functional for as long as I can. I have a horrible feeling the data source is being copied and pasted by whomever is maintaining it from an old copy of MS Word into a WYSIWYG editor for the dublinbus.ie homepage.
In usage:
I pushed this out on Twitter at about 7:30pm, and by about 10:00pm @walmc had already thrown together a neat little node.js growl notifier using it!