Insights and reflections on design trends, techology, techniques and my personal growth as a designer.
Finetuning GPT2 to generate custom text
Handy tool to extract colours from an image and create a colour palette.
Finding public domain images at a good enough resolution to print can be challenging, but here’s a list of the best places to source high-quality art and illustration.
A quick reference for some common regular expressions.
An quick guide to StyleGAN and how to train it to generate your own images.
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.
How to control your attention and reduce distraction, from the author of ‘Hooked’, the manual for designing attention-grabbing products.
Thirteen qualities of good leaders, focusing on yourself, others and the organisation.
Seven styles of leadership, ranging from authoritarian to permissive, and the benefits and drawbacks of each.
Run your own Gopher server in a few easy steps (and some harder ones).
In the beginning, before the Web, there was Gopher.
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?
Focusing on the best writing apps, this is the first in a series exploring the best tools to get stuff done using iOS.
Product management is an evolving field. These are books I've found useful as a product manager and I hope you will too.
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?
How to get Jekyll to take care of the boring business of resizing and cropping images.
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.
As the web evolves and gains complexity, so our approach to designing websites needs to become more sophisticated.
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?
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.