Home »


Can an artificial intelligence be unreasonable?

Mumsnet’s Am I being unreasonable? forum is famous for the hilarious, disturbing and hilariously disturbing topics discussed. I wondered, what would happen if I used it to train a neural network?

Machine learning Project

Being productive on iOS part 1: the best writing apps

Focusing on the best writing apps, this is the first in a series exploring the best tools to get stuff done using iOS.

Best of Productivity

The six best product management books

Product management is an evolving field. These are books I've found useful as a product manager and I hope you will too.

Product management Reading list

Version control for Sketch in 2018 – Plant, Abstract and Kactus reviewed

Developers have used version control systems like Git for years. Lots of people can collaborate on a project, everyone has access to the latest version and mistakes can be rolled back. So why can't we use them for design?

Design Sketch Version Control

Designing the design process

The method used to create a design is as important as the design itself - and can be a big contributor to a project’s success or failure. Here’s how I’ve designed the process at NDP.

Design process

Automatic image resizing with Jekyll and ImageMagick

How to get Jekyll to take care of the boring business of resizing and cropping images.

Web development Jekyll

Content management systems for static sites

Static sites have been around since the dawn of the web, but thanks to the rise of static site generators like Jekyll and Hugo they're undergoing a bit of a renaissance.

Web development Reviews

Using tree testing to validate your information architecture

Developing a site structure is one of the most difficult and important parts of creating information architecture. And the larger the site, the harder it gets.

Usability testing UX tools Information architecture

Component-based design: what it is and how to do it

As the web evolves and gains complexity, so our approach to designing websites needs to become more sophisticated.

How to Design

The double diamond design process – putting the whys before the whats

It’s easy as creatives or developers - or anyone really - to start with the ‘whats’. What can we do? What should we do? What is it we’re going to do?

Design process How to

Pen first, pixel later — why you should sketch before you computer

A blank screen is a daunting prospect. There’s a strong temptation to get right in there with your wireframing software and start drawing boxes. But don’t give in. It’s a trap.

Design User experience