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

A reading list for the stuff they didn’t teach you in school

One of the problems with computer science courses is that they are too academic; heavy on the theory while lacking in practical application.   That’s not to say that theory is bad.  Algorithms, data structures, run time analysis, discrete… Read More