2013 I’m not really a big fan of new year’s resolutions. I think it’s important to continually work on self-improvement, not... January 1, 2014 Introspective
Starting Often starting is the hardest part. Inertia is hard and the act of going from nothing to something is often... November 12, 2013 Introspective
13 JavaScript Performance Tips Daniel Clifford recently gave a great talk at Google I/O 2012 called “Breaking the JavaScript Speed Limit with V8”. In... July 10, 2012 Javascript / Performance
Torbit Insight – Measure Your Real Performance I’m extremely excited about our latest product launch at Torbit called Torbit Insight. Insight is all about measuring the performance... April 30, 2012 Performance / Work
stop-sopa.js – along with WordPress, Blogger, and Typepad plugins SOPA (the Stop Online Privacy Act) is a really bad thing that potentially threatens this wonderful thing we created called... January 16, 2012 General
Find the Time to First Byte Using Curl I was recently looking for an easy way to find the time to first byte (TTFB) for a given url... October 10, 2011 Code
PHP str_replace_last function I recently found myself in need of a way to replace the last (and only the last) occurrence of a... September 26, 2011 Code / PHP
Torbit is Hiring! My current company Torbit is growing and we’re looking for a few good people to join us. If you want... August 29, 2011 Work
How to programmatically find the continent from a given city or state I recently ran across a somewhat unusual problem. I needed to find a programatic way to convert a string that... August 24, 2011 Code / PHP
How Brad Schroeder’s DJ Service In Springfield, IL Nearly Ruined My Wedding This is definitely going to be a rant. If you come across this post and were considering hiring Brad Schroeder’s... August 24, 2011 Rants