#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.
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.
I did a lightning talk at The Perl Conference in Amsterdam, Mojo VS Catalyst. Feel free to download the slides .
Ah, the joys of student life. Not only is accommodation absurdly expensive (Over 100 pounds a week to live near campus outside London. I’m not going to mention London prices, because anybody who doesn’t already know them is going to have a heart attack.), but laundry costs on top of …continue reading
As you may know, I did a placement year/”year in industry” as part of my University degree. This is basically done in one’s third year of studies, before their final year and it helps get experience in the ‘real’ world before graduating. I had the ability to do a placement …continue reading
Yesterday I made my Raspberry Pi function as a router! It took me a long time, mostly because I was using my own custom compiled kernel (don’t worry, you don’t have to do that). There’s probably already enough blogs on the subject, but I thought I’d make one, too! Prerequisites …continue reading