Skip to main content

· 8 min read
Iain Cambridge

So, you’ve heard of this mythical thing - technical debt. Has IT told you that technical debt is the reason for all your major problems? Have they tried to convince you that it’s real and that you need to deal with it? Maybe you’ve read articles and are wondering: is technical debt really as bad as everyone says it is? If you want answers - you’ve come to the right place. In this blog post, we’re going to give you a few stories of what technical debt causes in the real world, not just stories about longer hours or more bugs; but estimates of company loss due to technical debt.

· 5 min read
Iain Cambridge

Learning to program is hard, really hard. Advanced programmers forget how hard it was for them to learn, and beginners aren't often aware that the language they choose to program in has an effect on their learning. In this article, I'll make the case that PHP is the best language to use when learning to program.

· 9 min read
Iain Cambridge

Hiring developers can be tricky: they’re a long term investment, they take 6 months to onboard, and in order to get the best out of them you need to employ them for several years. In today’s market everyone wants the best developers, so to ensure that you don’t have Facebook, Amazon, Apple, Netflix, or Google (FAANG) knocking on your developers’ doors, you need to make sure that you don’t hire the best that there is. To help you do that, we’ve got some tips on how to weed out the crème de la crème of the developer world, so you can hire developers who have nowhere else to go.

To skim look for the TL;DR in bold

· 5 min read
Iain Cambridge

For the most part, sanity checks are put into the code to ensure there are no bugs. For this reason, guaranteeing sanity checks are done correctly becomes necessary. If you do not check to see if the data is valid, and it is invalid, then you’re going to allow invalid data to proceed. Here, I’m going to discuss how I think we should do sanity checking in PHP.