#9 will shock you. The web has been changing the past few years, not necessarily always for the better. There has been an emergence of anti-patterns, which are patterns that stand to try to make a profit without caring about the user experience, or often by hindering it. These patterns …continue reading
You may have noticed the site looks different. Due to “technical difficulties” I’ve had to move the wordpress install to a new box, quite hastily. Please let me know if anything is broken; I’m still picking up the pieces.
That’s right, as promised, I’m going to torture myself with Jenkins some more, this time with multi-branch pipelines! If you missed it, I recently wrote a blog post in which I explained how to integrate Jenkins and Github with freestyle jobs. In that post, I stipulated that were I able …continue reading
Introduction You may need to build jenkins jobs when branches/PRs are made from within the repository – say, to run tests. You may also want to report on the test status when finished. And you may have found doing this quite frustrating. If these things are true, join me on …continue reading
I heard about a team being asked to provide burndown charts in their demos to stakeholders. My first reaction was: why!? In this blog post, I’m going to try to articulate why I believe burndown charts are often meaningless at best and harmful at worst, and why even if they …continue reading
I have been working on a new python-based API recently, and on a colleague’s suggestion we decided to use fastapi as our framework. Fastapi is a python-based framework which encourages documentation using Pydantic and OpenAPI (formerly Swagger), fast development and deployment with Docker, and easy tests thanks to the Starlette …continue reading
This is a talk I did at London Node User Group on January 23rd, 2019. You can watch the talk below or on youtube.
My personal website is one of the places where I can easily experiment, and it has been written and rewritten a few times. Having said that, laziness meant that it was stuck on its previous PHP-laravel implementation for a while. PHP was one of the first things I learned as …continue reading
I like experimenting with and learning new things. I’d never looked at Python before, because its syntax put me off, coming from a background of languages with C-like syntax. However, I eventually convinced myself to at least have a play with it and I’ve started working on a simple application …continue reading
Typescript and the Beanstalk Deploying typescript apps to Beanstalk with CircleCI Before we get started, note that this post assumes that you have your CircleCI/Beanstalk integration working already. The reason for this is that setting that up itself is a very long-winded process. I may make a video about it …continue reading