How to Design Big Systems
Having multiple perspectives is everything. The more ways you can see it, the more likely you’ll know what to build.…
Evil Programming Techniques
1) Using field initialization to do shitloads of work This class’s initialization will hog the thread the first time the…
How to Staff an It Department
IT departments are a form of self-defense for the modern company: they shouldn’t be necessary in a perfect world, but…
The Superior Use of OOP
Object Oriented Programming is a language paradigm open to several different philosophies of use, and some of these philosophies will…
Common Software Development Terms
Programming Language This is a set of instructions or commands which tell a computer to perform specific tasks. Typical programming…
Program Architecture Tips
Observations About Program Architectures
The Superior Use of Schedules
Do not use schedules, use deadlines. Use schedules when all you’re doing is changing values in templates and config files.…
How to handle money and currency conversions
Most of the bugs and unnecessary complexity that come from working with financial data in a computer program can be…
