Hello!
I'm David Winterbottom.
You might remember me from such tweets as:
On your first day at the new job, squash every commit from the repo into a single commit with message "Legacy code" and force-push to master.
— David Winterbottom (@codeinthehole) August 15, 2018
and
Desirable developer skills:
— David Winterbottom (@codeinthehole) December 3, 2014
1 Ability to ignore new tools and technologies
2 Taste for simplicity
3 Good code deletion skills
4 Humility
I'm a software engineer working and living in London.
I'm a Principal Engineer at Kraken Technologies, part of the Octopus Energy Group.
I mainly write—here, on my Today-I-Learned log, and on social media—about software development and climate change.
I'm @codeinthehole on Twitter, and @codeinthehole@mastodon.social on Mastodon.
More about me »Recent writing
Using llm
and files-to-prompt
to run a TDD loop.
A reference of how I have things configured.
Two recommendations for using Copilot effectively.
Using OpenAI and some simple scripting to generate artful pull requests
A Git scraper that tracks Ocado product prices.
Using GPT3 to generate poems from your Git history.
A memorable dialogue from David Mitchell’s 2014 book.
A few how-to guides on auditing 1Password team accounts.
A list of test anti-patterns that lead to flakiness.
Record your explanations somewhere permanent.