Senior Software Developer Syndrome

So a little while ago I posted a quick article about the importance of code reviews within your development lifecycle and I mentioned in there, a term that few have heard. "Senior Software Developer Syndrome". I did create a quick definition in my own private library of phrases for it…

Read this article

One does not simply add tests

So recently I saw this great tweet by @jcarouth.. One does not simply add tests to a legacy project.— Jeff Carouth (@jcarouth) April 5, 2012 This ofcourse comes from the meme "One does not simply walk into Mordor" which has actually spawned a whole site of things that you…

Read this article

A new type of tech test

It's been a while since I last posted a blog post on my website, so I thought I would fill you in with an interesting idea and practice I have implemented with my employer. Having been for many job interviews in the past, I feel like i've seen the run…

Read this article

Understanding ip2long and long2ip

PHP has two methods that I have been using frequently recently, that is ip2long and long2ip, these are helper methods to convert a string IPv4 address into a 32 bit integer. Because I always want to know how things work, I have researched exactly how it encodes it, and it…

Read this article

Should you have a software team made up of evangelists?

Software Evangelism is defined in Wikipedia as: "A technical or technology evangelist is a person who attempts to build a critical mass of support for a given technology, in order to establish it as a technical standard in a market that is subject to network effects." - to summarise the…

Read this article

The importance of code reviews

So recently I have had an internal battle on my hands, and that battle is around the subject of code reviews. You see the problem is that I work with and have worked in the past with people for whom code reviews are not a part of their development life…

Read this article