WordPress is Android, Medium is iOS

I’ve started copying some of my blog posts over to Medium. A lot of other WordPress users are considering doing the same, so I’m writing this to explain the differences as I see them. This month I’ve switched from an iPhone to an Android phone. In some ways it’s better and in other ways it’s…

Code Complete Review

I finally got to the end of Code Complete by Steve McConnell. I started reading it over a year ago. It’s a very big book! Now you either already own this book or you are wondering whether to buy it. There are two purposes for this book: 1. Read it 2. Reference it The first…

Analysis of some great Tweets

In The Road From Nobody series I explained the benefits of using Twitter. But I didn’t say much on how to write great tweets. This is something that I’m still learning from others. I don’t usually retweet others tweets, for a few reasons: It’s sending extra information to your followers that they might not care…

Why Do We Need Software Craftmanship?

TL;DR Welcome to a new blog series where we return to the main raison d’etre of Zombie Code Kill: Software Craftmanship. I would like to begin by looking at the possible social harm caused by poor quality software development. As this is allegedly the case, is still going through legal processes with issues remaining in…

Blender 3D and WebGL – Part 3

Welcome to Part 3. In Part 2 we created a dog tail in Blender 3D. Today we will create the dog’s body. Start by selecting the face where the tail begins. Press S to scale this bigger and left click when happy. Now press E to extrude a little and left click again. Press S…

Improving the Accuracy of Project Estimation

This is a guest post authored by Krista Miller of Programming in Pink. Krista is a .NET web developer who empowers, encourages and educates women fighting their way through the tech field. Time estimation is one of those tricky job duties that programmers tend to struggle with and until a couple of months ago I…

Three Is The Magic Number

Climbing the career ladder and getting exactly where you want to be involves a lot of work. Here are just some of the things that can make a big difference Blogging Get involved in Podcasts Public Speaking Creating regular You Tube videos Selling your app on one or more app stores Writing a Book Writing…

Blender 3D and Web GL – Part 2

Welcome to Part 2. In Part 1 we got our feet wet in Blender 3D for the first time. Now that we have a basic familiarity with the software, we are going to start modelling our dog. The most complex part of modelling a dog is getting the face correct. As we are not yet…

More thoughts on interviewing and recruitment

In my previous post I covered how recruitment was analogous to buying a house, and stressed the importance of work that shows off a candidates passion for the profession. Just like programming itself, recruiting the right candidate is all about assessing and deciding on best trade-offs. I would like to give my personal thoughts on…

Thoughts on interviewing candidates

These are my own personal opinions, and not necessarily those of my employer: The company I work for is currently recruiting for full stack web developers (junior/mid/senior). The process is fairly simple: 1. Receive applications via one of our preferred recruitment agencies, review CVs. 2. Screening interview over the phone. 3. First in person interview…