I check in to a venue, and in the 'shout' message, I use a predetermined format, maybe just a sentence staring with "Reading", or maybe it's a[n, ugh,] hashtag.
Then it will post to my @sglisreading account in the format of:
Reading [book title by author name] at [venue name]. [twitter handle of venue]
Maybe I should include the 4sq link?
Foursquare Real-time API https://developer.foursquare.com/overview/realtime requires the ability to receive a POST over HTTPS
SSL Certificate from https://www.startssl.com/, tutorial at https://konklone.com/post/switch-to-https-now-for-free
Integrate SSL certificate with Node.js http://stackoverflow.com/a/14272874/300278
Created an app listing on the Foursquare website (just a test app for now)
Manually authenticated my test 4sq app (not the app I built but the app definition on 4sq) with test account https://developer.foursquare.com/overview/auth#code
assign the lat/lon to the tweet
post the tweet
get more information about the venue? Like the venue's canonical URL? Or maybe its "best" photo? https://github.com/clintandrewhall/node-foursquare
format the string, making sure it all fits in 140 characters