I am sure by now you've heard about the Hackathon, but if not let me give you a brief overview of what this concept is. What Is A Hackathon? These days there are a lot of developers (programmers, devs, code-monkeys, whatever you like to call yourself), but in the workplace there can be limited amount … Continue reading The Corporate Hackathon
Depending on your definition of an amazing Dev team will make this challenge much harder or much easier. That doesn't really help anybody, though. To put one thing into perspective, though, I will give you my definition of an amazing Dev team. A team of developers who are competent enough to solve any problems that … Continue reading Building Amazing Dev Teams
I have recently been asked, as well as taken part in a conversation among CTOs, Directors and IT Managers who have been asking the same question: "How necessary is it to have a cloud strategy for your business?" As with many questions of this nature, there are two answers: the simple answer, and the not-so-simple … Continue reading Cloud Strategy: A Necessity?
I like to think of version management as placing chapters into the story of your codebase. Every time your code changes and is pushed out to production (whether that be an executable, a web application, an API or anything else), you should mark your source control system with a version. Just to clarify, this doesn't … Continue reading Version Management
Mistakes are made. That is a fact and it is something that you may deal with and do your best to mitigate against. If you hold responsibilities for your source control respositories and/or the developers who commit to those repositories (especially anyone with the power to release to production), then you will need to keep … Continue reading Avoiding Disaster Post Release
Over the past few years, I have seen - and implemented - a number of Git strategies, attempting to get source control working for you, in a way that makes sense to everybody yet simple enough that even the most junior or process inept developers can follow and maintain. Admittedly, I am not a stranger … Continue reading Source Control and Release Strategy
I recently came across a situation where we wanted to return a 404 to the client manually. The page requested exists, however it is simply page that accepts a query string parameter which translates this into a filepath and returns the file back to the client via a stream. In the event that the query … Continue reading 404s: Return A “Page Not Found”