Reflective practice for programmers and developers in 8 points
In this article I cover some of the things that I have learned over the years
In this article I cover some of the things that I have learned over the years
In this article I cover some of the basics of the kinds of considerations you might have when considering moving from VPS/bare metal server into cloud architecture.
I’ve been asked about technical tests more times than I can count, so I thought I would write this article. I feel qualified to do so as I have participated in literally dozens of technical tests throughout my career, and I’ve tested numerous candidates. So, if you want to know how to attack a technical …
This is something that came up in conversation, some friends and I were discussing deploying code, that runs in the background, to production environments. One of the things I raised was what can happen with daemon processes, should you have a very small inefficiency, given enough time to run (usually by the time it gets …
In this article I am going to cover the application of patterns within your… application. In short, I am going to show you how to use design patterns in a logical manner. Patterns are always sometimes awesome! The first thing here is that all design patterns have a purpose, every design pattern has its place. …
So, Agile. It seems like a bit of a buzz word, and my favourite experience of someone completely missing the concept of Agile was someone I interviewed, I won’t name them, but our conversation went something like this; “Do you have any experience working in Agile?” “Is there any other way to work?” Okay, this …
Read more “Practical Implementations of Agile Software Development”
Hi guys I wanted to put in a post here, because I have been working extensively with people who really want to break into web development, from those not yet doing it professionally, to those looking to grow from Junior Developer, and those who I am (in my spare time) mentoring. I find myself giving …
Hello everyone, The point I would like to make in this argument is to combat the negative light in which technical leads can appear, when being openly pessimistic. I want to dispel any concepts or perceptions that this is because the person has a negative outlook, wants to block progress, or anything similar; because ultimately …
Read more “Why pessimism is critical to technological success”
This is a quick-ish article about layering software design, and how to achieve layering in ways which are consistent and useful for the maintainability of your source code. I have seen it done badly I have also seen it done very well, but I thought it was worth covering. Throughout my career I have seen …
Hi everyone So today I thought I would do a quick post, as it has now been just over a year since I started as the Senior Systems Architect at Speed Agency. We’ve had an amazing year, seeing the design, development, and delivery of a number of bespoke systems, including our own modular content management …