Programming Archive

10 Programming Challenges Sites

My previous post about using Project Euler to experiment with new programming languages, or learn programming altogether, was for the most part met with positive feedback online. The common theme amongst those who didn’t love it however, was that Project Euler is too math-focused and not very real-world oriented (unless you mostly do math

Continue Reading

On Programming Languages as Languages

When you look up the word “Language” in the dictionary, you’ll find a few variations of similar definitions. My trusty Google Dictionary extension in Chrome, offers up a first definition that is rather obvious, but nevertheless: The method of human communication, either spoken or written, consisting of the use of words in a structured

Continue Reading

Meteor is going to be big

More than four years ago, I called JavaScript the most important language today. I stand by that – admittedly somewhat sensationalistic – assessment. JavaScript remains the lingua franca of the web and will continue to do so for the foreseeable future, despite the emergence of mobile (where native development is winning). In fact, much

Continue Reading

People Driven Development

At every stage of the software development process, I like to put people first. I’m deliberately using the generic word people instead of the more common users. In many cases the decision will indeed affect end-users, because designing a good user experience (UX) is fundamental to the production of quality software; however my point

Continue Reading