Checked in at Metro North / NJT – Tuxedo Station (MBPJ).
Back again! Really nice hustle of a hike. 2 ticks on Bambi. 1 small garder snake.
Checked in at Metro North / NJT – Tuxedo Station (MBPJ).
Back again! Really nice hustle of a hike. 2 ticks on Bambi. 1 small garder snake.
Checked in at New York Penn Station.
Going hiking! — with erika
Checked in at Bagel Pub.
Checked in at Commonwealth.
Checked in at Gregory’s Coffee.
Checked in at Shake Shack.

Fatty Timber Rattlesnake seen in #Harriman State Park last August. Be safe/alert, ppl!
Posted on Instagram 9:12 am, May 29, 2014 jQuery(document).ready(function(){ var gmap_m4091327b44afd9d4bef46ead4ec4fc03 = { positions : { 771 : new google.maps.LatLng( ‘41.204333333’, ‘-74.176666667’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m4091327b44afd9d4bef46ead4ec4fc03’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m4091327b44afd9d4bef46ead4ec4fc03.positions ) { gmap_m4091327b44afd9d4bef46ead4ec4fc03.bounds.extend( gmap_m4091327b44afd9d4bef46ead4ec4fc03.positions[m] ); } // Render markers for ( var m in gmap_m4091327b44afd9d4bef46ead4ec4fc03.positions ) { gmap_m4091327b44afd9d4bef46ead4ec4fc03.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m4091327b44afd9d4bef46ead4ec4fc03.map, position : gmap_m4091327b44afd9d4bef46ead4ec4fc03.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m4091327b44afd9d4bef46ead4ec4fc03.map.setCenter( gmap_m4091327b44afd9d4bef46ead4ec4fc03.positions[771] ); });
Why Can’t Doctors Identify Killers? – NYTimes.com
Patrick LaForge: Most violent people aren’t mentally ill; most mentally ill people aren’t violent. Predicting mass killing isn’t easy: http://t.co/YA9E8jdl8H
JSON Schema tools and doc generation for HTTP APIs
HTTP API design guide extracted from work on the Heroku Platform API

So hot, they’re dropping like flies.
Posted on Instagram 1:32 pm, May 27, 2014 jQuery(document).ready(function(){ var gmap_m217163574a3ad7377989c1248342b122 = { positions : { 217 : new google.maps.LatLng( ‘40.669405’, ‘-73.984978333’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m217163574a3ad7377989c1248342b122’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m217163574a3ad7377989c1248342b122.positions ) { gmap_m217163574a3ad7377989c1248342b122.bounds.extend( gmap_m217163574a3ad7377989c1248342b122.positions[m] ); } // Render markers for ( var m in gmap_m217163574a3ad7377989c1248342b122.positions ) { gmap_m217163574a3ad7377989c1248342b122.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m217163574a3ad7377989c1248342b122.map, position : gmap_m217163574a3ad7377989c1248342b122.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m217163574a3ad7377989c1248342b122.map.setCenter( gmap_m217163574a3ad7377989c1248342b122.positions[217] ); });
The navigation bar is being hidden once you start scrolling. As soon as you scroll up a few pixels it is shown. After that, when you scroll down again it gets hidden. When you have reached the bottom of this page the main menu reappears.

Chicken heart soup for dinner, care of @akires’ mom.
Posted on Instagram 7:17 pm, May 26, 2014 jQuery(document).ready(function(){ var gmap_mf6ce513e0e5f22ab38cccef96a52e96b = { positions : { 540 : new google.maps.LatLng( ‘40.66937’, ‘-73.98497’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_mf6ce513e0e5f22ab38cccef96a52e96b’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_mf6ce513e0e5f22ab38cccef96a52e96b.positions ) { gmap_mf6ce513e0e5f22ab38cccef96a52e96b.bounds.extend( gmap_mf6ce513e0e5f22ab38cccef96a52e96b.positions[m] ); } // Render markers for ( var m in gmap_mf6ce513e0e5f22ab38cccef96a52e96b.positions ) { gmap_mf6ce513e0e5f22ab38cccef96a52e96b.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_mf6ce513e0e5f22ab38cccef96a52e96b.map, position : gmap_mf6ce513e0e5f22ab38cccef96a52e96b.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_mf6ce513e0e5f22ab38cccef96a52e96b.map.setCenter( gmap_mf6ce513e0e5f22ab38cccef96a52e96b.positions[540] ); });

Do you like my new scarf? WRONG! It’s a baby sling you hipster.
Posted on Instagram 11:18 am, May 25, 2014 jQuery(document).ready(function(){ var gmap_maf4adaff7d484cbc0516c399de65e634 = { positions : { 344 : new google.maps.LatLng( ‘40.633580494’, ‘-74.014391804’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_maf4adaff7d484cbc0516c399de65e634’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_maf4adaff7d484cbc0516c399de65e634.positions ) { gmap_maf4adaff7d484cbc0516c399de65e634.bounds.extend( gmap_maf4adaff7d484cbc0516c399de65e634.positions[m] ); } // Render markers for ( var m in gmap_maf4adaff7d484cbc0516c399de65e634.positions ) { gmap_maf4adaff7d484cbc0516c399de65e634.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_maf4adaff7d484cbc0516c399de65e634.map, position : gmap_maf4adaff7d484cbc0516c399de65e634.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_maf4adaff7d484cbc0516c399de65e634.map.setCenter( gmap_maf4adaff7d484cbc0516c399de65e634.positions[344] ); });
Marker Clustering plugin for Leaflet
55% of UK workers experience information overload – Real Business
Dave Coplin: 4 practical things you can do to outsmart the digital deluge. http://t.co/DMsyx1QHni
#bizreimagined
In fact, just over half of respondents often experience information overload, while 58 per cent have checked for work messages in the first 15 minutes of them waking up in the morning. Almost 52 per cent have also done so within 15 minutes of going to bed to check up on work.
(more…)Highly scalable realtime WebSockets based on Engine.io
The fastest Node.js module for resizing JPEG, PNG, WebP and TIFF images. Uses the libvips library.
Checked in at Five Guys.
Checked in at Lavender Lake.
Checked in at ChipShop.

Tuna Tataki
38.9084487-76.9974852
Posted on Instagram 11:39 am, May 17, 2014 jQuery(document).ready(function(){ var gmap_m807ac5cd623d0919e47d6b325a0b47e3 = { positions : { 866 : new google.maps.LatLng( ‘38.908448716’, ‘-76.997485158’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m807ac5cd623d0919e47d6b325a0b47e3’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m807ac5cd623d0919e47d6b325a0b47e3.positions ) { gmap_m807ac5cd623d0919e47d6b325a0b47e3.bounds.extend( gmap_m807ac5cd623d0919e47d6b325a0b47e3.positions[m] ); } // Render markers for ( var m in gmap_m807ac5cd623d0919e47d6b325a0b47e3.positions ) { gmap_m807ac5cd623d0919e47d6b325a0b47e3.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m807ac5cd623d0919e47d6b325a0b47e3.map, position : gmap_m807ac5cd623d0919e47d6b325a0b47e3.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m807ac5cd623d0919e47d6b325a0b47e3.map.setCenter( gmap_m807ac5cd623d0919e47d6b325a0b47e3.positions[866] ); });
Checked in at Rappahanock Oyster Bar.
38.9084502-76.9974917
a simple static desktop web server
Checked in at Express Halal Food.

I’ve been pretty fascinated with the idea of recording my own location for a while now. I started using Foursquare at SXSW in 2009 and have mostly continued to do so since then (I have over 3,700 check-ins). You can see my check-ins being syndicated back to this website (using Keyring Social Importers), and if you scroll back through the history of the main page, you’ll get maps aggregating a few check-ins at a time.
(more…)Checked in at Crespella.
jQuery extension to fetch a rss feed and return it as JSON object

On May 11 (today) in 2009, I started full time at Automattic. I’ve written about my experiences over the years, and marked the occasion each year in some small way. Let’s continue the tradition.
This year has actually been a particularly big year. Probably the headliner happened only a week ago; Automattic raised $160 million, on a valuation of $1 billion. That’s a lot of money. That’s a large valuation, and it feels kind of weird to be employee #35 of a company of that scale. We’re now at 247 employees, and we span 30[1] different countries. Whoah.
(more…)Checked in at Five Guys.
Checked in at Prospect Park.
Velocity is a jQuery plugin that re-implements $.animate() to produce significantly greater performance (making Velocity also faster than CSS animation libraries) while including new features to improve animation workflow.
Cross-platform desktop application shell
A responsive image polyfill
Checked in at lightbox.
Checked in at Location 05.
Start Me Up: 5 Power Tactics for Great Onboarding
susan wu: Fantastic tips from @amyjokim about how to optimize your onboarding experience for conversion and commitment: http://t.co/c4g8zTcvOj
iOS, navigation, and hamburgers | Jack Smith – Journal & Portfolio
Jack Smith: iOS, navigation, and hamburgers: http://t.co/hoLutp23BX
On common faults with the off-canvas navigation pattern in iOS apps.
The MacGap project aims to provide HTML/JS/CSS developers an Xcode project for developing Native OSX Apps that run in OSX’s WebView and take advantage of WebKit technologies. The project also exposes a basic JavaScript API for OS integration, such as display Growl notifications. The MacGap project is extremely lightweight and nimble, a blank application is about 0.3mb.
nodejs server for sending Apple APNS push notifications