Don’t believe the hype.

I’ve been in this industry for over a decade now, and the one thing I’ve learnt is that you should never believe the hype. Technologies come and go, things get superceded, things improve. You just need to look at the technologies or frameworks that are no longer with us, such as Flash and those that…

3 Reasons you should use a Clipboard Manager

I bet you’re reading this because you don’t use a clipboard manager. Some of you may not even know what a clipboard manager is. In a nutshell, a clipboard manager is a computer program that adds functionality to an operating system’s clipboard. Many clipboards provide only one buffer for the “copy and paste” function, and…

Are you using Void correctly?

I don’t like void functions.

Let’s look at the purpose of a void function and try to comprehend the utter confusion it brings.

When to start looking for your next role?

When is the right time to start looking for your next job? You’ve been at the same place for a one/five/ten years now. Have you progressed? Are you learning anything new? Do you feel undervalued by your current employer either financially or with your efforts not being recognised? What should you do? Are there any…

Imagine code that produces code! Good Code!

I think we should write more code, that writes code for us! Let me explain why. We love coding, we try to write as much code as possible. LOC is the ultimate measurement of your awesomeness. But how many of us write code that creates code for us? We love using tools/frameworks etc to aid…

Any questions?

It’s the end of a presentation and those famous words are spoken once again, having heard this numerous times, very often the speaker/you are met with silence. You’ve just spent a week preparing a presentation, a post or a new tool for people to use, and nobody has any questions about what you’ve just explained! Faces are blank, and people make a swift exit. Why is this?

Are you an Incompetent Developer?

One of the most interesting parts of software development, are the group dynamics that form to complete the task at hand. This congregation of individuals compromise many different areas of expertise, personality and skill. Neil Green has created this fantastic website describing these personality patterns that arise in software projects. The reasons these personalities exist,…

The fundamental thing I learnt from my first time Volunteering.

volunteer (vŏlˌən-tîrˈ) n. A person who performs or offers to perform a service voluntarily: an information booth staffed by volunteers; hospital volunteers. Volunteering, it’s something you hear a lot of these days and something most people mean or want to do. You’re never ultimately sure what you’ll be doing and who with, but I’ve always…