Software engineer most of the time. Beer aficionado, 60% of the time, all the time. And this is my blog some of the time.

My wife and I recently had our first child. Apparently... that changes things. Lots of things. Many things. Tons of things. Wait a second, why didn't anybody warn me about this?! Anyways, these changes also had an impact on our phones. Problem You see, smartphones have replaced parent's need to…

When Ghost was first released to the public, I wrote a post on how to install Ghost on Azure Web Sites. Back then, I said: If you're looking for basic, simple, shared hosting for Ghost, then Azure Web Sites might be what you're looking for. They even have a free…

This blog post originally appeared at Skyline Technologies (my employer) http://skylinetechnologies.com/Blog/Article/2388/ECMAScript-6.aspx Love it or hate it, but if you're doing web development, JavaScript is the one common language denominator. Argue all you want about which web application framework (ASP.NET, Ruby on Rails…

Earlier this year, Twitter released Flight, an event-driven web application framework. Back then, I remarked: My thoughts on Twitter Flight: Simple, clean way of decoupling your JavaScript into pub/sub components, but I wonder about maintainability.. Only to never return to it. I'm a sucker for all things simple, decoupling…

So, what's new with the latest release, 0.6, of GarageServer.IO - the simple, lightweight, HTML multiplayer game server for Node.js? Region support! Low latency fixes! Early releases of GarageServer.IO would broadcast state to all players. This was no good because it made developers grumpy. ("... developers grumpy…

[House Buyer]: I'd like for you to build me a house. [House Builder]: Sounds great, I'd love to! [House Buyer]: It needs to have 2 stories, a 2.5 car garage, and it must be done in a month. [House Builder]: Sorry, that can't be done in a month. And…