Writing better Git commit messages

I always use source control for my coding changes, however some of my commit messages leave something to be desired. I always try to write a commit message but I often think that the change themselves should be enough to indicate what I did. I also don’t need to include who made the change or the time and date and...

Why do we call them bugs?

On my way home from the office I spotted this little chap. In my expert opinion it is a “bug”. This particular “bug” is harmlessly sitting outside, but have you ever wondered why computer problems are often named after this little chap (and his friends)? The first recorded bug report was in 1947 when Grace Hopper...

Agile Software Development

I have heard the term Agile Software Development quite a bit, but lets see if we can define it and see if I do any of the processes involved with it. The dictionary defines ‘Agile’ as mentally quick, or nimble, or quick in movement. In 2001 The Manifesto for Agile Software Development first introduced the term agile....

Developer Personality Test

I was sent a link to a developer personality test earlier. The test aims to give you a look at your developer personality similar to the famous Myers-Briggs personality test. A shorter version of this test can be found here . Myers-Briggs tells you if you are Introvert (I) or Extrovert (E), Feeling (F) or Thinking (T),...

Sudoku Challenge

Last night I went to a Code Dojo at Leeds Sharp (the coding user group I have started going to). A Code Dojo is a programming challenge that people work on usually in pairs. The challenge that we worked on was to code a solution to the puzzle game Sudoku. The code we worked with can be found on github. I don’t know...