Epic return to the wonderful land of appendTo

The last 5 months of my life have been filled with great things while working for the startup over at Tech.pro. Sometimes good things don't last super long though, and today is my first day back with my great friends at appendTo. In the last few months I've gotten…

Excited to become a Microsoft MVP

Yesterday I was honored to join the list of Microsoft MVP's! I am now an MVP for Internet Explorer. http://mvp.microsoft.com/en-us/mvp/Jonathan%20Creamer-5000770 An IE MVP is recognized for supporting the web community at large, meaning I'm an MVP of JavaScript, HTML, and CSS, etc. I…

The most beautiful sound in the world

Went to the doctor for our 13 week baby appointment today. Doctor said everything was all good! Here's the heartbeat of little Creamer... So excited for this October when our family will grow by one... …

Javascript Patterns Mediator vs Observer

An approach to separating your Ajax requests from your DOM is to use messaging. Messaging allows different parts of an application to communicate with each other without knowing that the others even exist. This means that various pieces of the application are hot swapable! So, if you have an Ajax…

Building Decoupled JavaScript Applications with Postal.js

Working with asynchronous code is one of the best features of JavaScript. With Ajax, it's very simple to request some JSON API, add a callback and update the UI with the result of that request very easily. Especially when using jQuery. However, writing an application that is testable, decoupled, and…

A new blog, and a new adventure

A new blog I'm happy to finally have launched a new website for myself. Thanks to the new Ghost blogging platform! I gotta say this is a great platform. Super easy, clean, and extremely easy to modify and plug in to. I'd been using Wordpress for a longtime, but I…