Hello

I'm David Winterbottom, a minimalist software engineer working and living in London.

I'm Head of Engineering at Octopus Energy, a UK energy supplier.

I mainly write and tweet about software development.

More about me »

Recent writing

April 24, 2020
Software development tips – part 2

Topics: code smells, pop-culture, blogging and work habits.

March 05, 2020
git
Resolving conflicts during a Git rebase

Some collected tips from over the years

February 26, 2020
Software development tips – part 1

Topics: development, tools and effective teams.

June 13, 2019
Vim text-objects for Python development

The nouns of your Vim thought stream.

March 28, 2019
vim
Debugging Vim by example

A series of short stories.

March 18, 2019
Beware of changing the 'related name' of a Django model field

It can generate unnecessary database operations.

March 08, 2019
vim
Using black and isort with Vim

The simplest way to run both in a project

March 06, 2019
February 21, 2019
Installing the latest RabbitMQ on Ubuntu 18.04

Quite write-up of a painful morning

December 24, 2018
Easy to change

The overarching principle for writing maintainable code

All writing »