Programming Archive

Balancing Your Programming Skills Portfolio

Most professions require their practitioners to remain constantly up-to-date. Think about accountants learning about new tax regulations, or doctors studying new medical research. It’s a challenge. So much so, that many fail to remain current even when lives are at stake. In our profession, the challenge is particularly prominent. Specific knowledge, outside of selected

Continue Reading

15 Sites for Programming Exercises

I’m a believer in learning by doing. Programming exercises are a useful tool to practice and improve your coding skills. After all, practice makes one, if not perfect, at least pretty darn good. (Yes, I know competitive programming differs from real-world programming.) Below is a list of high-quality sites for programming exercises. This is

Continue Reading

Notice What You Didn’t Do

In his original Rails demo video, DHH stressed the things he didn’t have to do. By 2005 standards, elements of Rails’ unceremonious approach felt almost magical. I was reminded of it by Joel Spolsky’s announcement of HyperDev: Notice what you DIDN’T do. You didn’t make an account. You didn’t use Git. Or any version

Continue Reading