24 February 2014

24 February 2014

Code kata 2: Amaze me

The kata You are given a program which is capable of traversing 2D mazes. However, the solution isn’t perfect and fails to find the exit in certain types of mazes. Moreover, the current solution is messy, doesn’t follow any sensible coding principles (e.g. SOLID) and is completely untested. The input to the program is... Read more

30 January 2014

30 January 2014

Code kata 1: Old money

The kata Imagine: it’s 1968 – the Beatles, Carnaby St and Austin Powers – except there’s all the technology of 2013 as well. Including vending machines. But, being 1968, vending machines have to deal with old money. It’s quite simple; I’ll describe it here. Money is made up of pounds (£), shillings (s) and... Read more

19 September 2013

19 September 2013

Jade

Writing HTML can be a chore – making sure elements are closed properly can be annoying without proper IDE support, and CSS markup often requires repeated patterns of nested divs and spans in order to get the layout working properly. There are various templating languages and engines available for dealing with this problem. Probably... Read more

4 March 2013

4 March 2013

Redgate, in the words of the founders

Neil and Simon We founded Redgate* in 1999, and, until recently, we ran the company as joint chief executives. Simon is now the CEO, with responsibilities that include developing the leadership team and making sure everything runs smoothly day-to-day. After sharing the CEO role for over 12 years, Neil is taking time off from... Read more