Posted on June 11, 2014
null + null = 0, +new Date, and why loosely typed languages like Javascript are a pain
Javascript is a loosely typed language. This was done to expedite the writing of code and avoiding tedious tasks such as declaring variables and explicitly defining their types. You know, the kind of stuff only suckers would do…. Read More
Posted on March 5, 2012
Can’t we all just get along?
Good teamwork is vital for the success of any endeavor, whether it be winning an NBA championship, getting an A for that final group presentation in school, or running a business. This is especially true in the tech… Read More
Posted on February 9, 2012
Conceptual Integrity and the Design of Design
The Mythical Man Month is Frederick P Brooks’ famous book about software engineering, read by computer science students around the world. Of course, it’s not immediately obvious from the title what the book is going to be about,… Read More
Posted on January 3, 2012
ASP and VBS, how do I love thee, let me count the ways
Over the past year I have had to work on a large legacy ASP code base spanning millions of lines of code. Not surprisingly, I have developed a deep and passionate hatred of VB Script as a result. This… Read More
Posted on August 1, 2011
Temporary workarounds are not so temporary
In a perfect world, development schedules would be based on realistic estimates, with plenty of buffer time factored in for the unexpected contingencies that always arise. But the real world is never ideal. Shit happens. Development cycles end… Read More