23 Oct 2014
Roles are almost always a requirement for a web app. There are many good options out there for Rails, with the old guard being CanCan
and Rolify. But then I met this newcomer, Pundit, and its
simplicity stole the show.
30 Sep 2014
During the development of iOS Project Monitor, I ran into the need
to test against a few third party services. Engineyard's Andy Delcambre gave a great talk on how to use test matrices and fake services
to write one test that hits both your fake and the service.
30 Sep 2014
Pattern matching is a fantastic mechanism prevalent in functional programming languages, and Swift has it! Below, we'll find out how to use it to encapsulate errors in asynchronous code.
29 Sep 2014
How do the following languages stack up when running an extract, transform, and load (ETL) against ~40M tweets? Read on to find out more.
28 Sep 2014
Hosting on Heroku or any other multi-tenant PaaS means you're sharing IP security with other people. Now your web services require at least basic auth
when interacting with services like MySQL and Elasticsearch. We will run Elasticsearch behind nginx, which will enforce a username/pw for basic auth.
27 Sep 2014
Ever want to receive a push notification when a commit fails CI? Well, do I have news for you.
25 Sep 2014
Which New York neighborhoods care the most about startups? Aggregating across ~50M tweets with Elasticsearch looking for the term startups gave me an answer.
20 Aug 2014
I'm a big believer in learning by doing. So when I set out to learn ThreeJS, I did it by making this sweet slide deck.
Click through to check out details.