This past weekend I participated in the Node Knockout - a programming competition where teams of 1 - 4 members build something using node.js in 48 hours. I was very...
more
The awesome folks behind JSConf just released a whole bunch of great talks in video form from the Portland event. Great chance to catch up on the talks whether you were there or not! They...
more
For the past week or so I did some research on how best to include scripts in Tutti's sandbox environment and still get the best stacktraces possible. I got sucked in deeper and deeper and it...
more
I screwed around with Traceur last night and this morning. Then I built this thing called Try Traceur to make it easy for folk to screw around with it too. Try it! You know you...
more
JSConf 2011 Portland was truly amazing experience for me, personally. Not only did I meet some fantastic people in the community - some of whom I've long wanted to meet, I also got to show...
more
Sometimes when you are writing tests, you find yourself testing whether a particular callback has been called. For example, you might write a test like thisvar lastCalledWithfunction callback(e){ ...
more
The Self Language is a descendant of Smalltalk, and is the language that introduced the concept of prototype inheritance. To get a historical perspective, I wanted to try it out, and...
more
Have you ever wondered: what is the correct way to check if a Javascript variable is an Array?Do a Google search and you will get a great variety of answers. And, unfortunately, there's is no...
more
The problem of Javascript coders often having to deal with more than the desired number of nested callback functions have never really went away. My complaint has been stated not long...
more
Cough, cough...Have you ever wished that the Firebug console or <insert your favorite Javascript Shell> could execute the piece of Javascript you typed in on IE, or maybe some other browsers as...
more
Programmers have been plagued by having to write numerous checks for null values ever since the dawn of time. Consider this example, var customer = database.get(id) var customerLastName =...
more