Category Archives: Uncategorized

Thoughts on sustainable product development

I’ve been working across several client products over the last couple of years and have noticed a couple of common problems which contribute negatively to the longevity of the projects. Knowledge Loss When projects move between teams or people working … Continue reading

Posted in Uncategorized | Leave a comment

Some queries for visualising IIS logs in Kibana

We pump all our IIS logs into an an ELK stack, partly as a centralised log store and partly so we can easily analyse them. A few useful queries Get all errors Requests that took 200ms or more Requests that … Continue reading

Posted in Uncategorized | Leave a comment

Naming boolean methods

I’ve been thinking a bit over the last few days about something I’ve seen quite a lot in a code base I’m working on: method names that exactly describe the contents of a method returning a boolean. For example, Forgetting … Continue reading

Posted in Uncategorized | Leave a comment

Quickly checking golden master files based on stdout

A couple of people were interested in quick ways of checking program outputs against golden masters last night at XP Manchester. Here’s a couple of one liners I use. This assumes your program outputs to stdout and you’ve already created … Continue reading

Posted in Uncategorized | Leave a comment

Technical Interviews

I’ve been thinking a bit about technical interviews recently. I’ve interviewed dozens of people over the last few years, but I’m still not really satisfied with how any of them have gone. I still rarely come out of an interview … Continue reading

Posted in Uncategorized | Leave a comment

DotNet Core on Ubuntu 16.04

I’ve been playing around with dotnet core on linux on an old laptop. I just went to install it on my new laptop running ubuntu 16.04 and found that it won’t be supported until the RTM release. In the meantime … Continue reading

Posted in Uncategorized | Leave a comment

Strangling Old Applications

I’ve been a bit quiet recently, but here is a piece I wrote for our company blog. Strangling Old Applications

Posted in Uncategorized | Leave a comment

Some links on dealing with rework in a kanban system

I’ve been thinking a bit over the last couple of days about how to deal with rework. Below are a few links that have helped guide my thought process. https://www.targetprocess.com/blog/2014/06/how-we-handle-bug-fixes-and-rework/ https://leanandkanban.wordpress.com/2009/04/08/bugs-and-rework/ http://leansoftwareengineering.com/2007/11/25/accounting-for-bugs-and-rework/

Posted in Uncategorized | Leave a comment

Avoiding online snooping

This post is a bit different from my usual software related posts and probably has a different target audience, but here goes… There has been more and more talk over the last couple of years about how much we are … Continue reading

Posted in Uncategorized | Leave a comment

Thoughts on purescript after a couple of weeks of use

Most of the work I do at the moment involves dynamic languges (mostly ruby and javascript) and I often feel like I have to work slightly differently without a type system to support me, especially in javascript. A few weeks … Continue reading

Posted in Uncategorized | Leave a comment