I'm the Head of Software Engineering at Octopus Energy.
I used to maintain several open-source projects but I do less open-source work these days. I'm the original author of django-oscar
although I'm not active in the project any more.
- Writing Markdown in Vim - 2023-06-06
- Tips for using Github Copilot in Vim - 2023-01-06
- Creating pull requests with GPT3 and random artwork - 2022-12-22
- New project: Food price scraper - 2022-11-12
- OpenAI Git poetry - 2022-11-11
- "It was the system. We can't change it." - 2022-10-30
- Auditing 1Password activity - 2022-06-29
- Flakey tests in a large Python/Django codebase - 2022-06-08
I learnt...
- How to use
llm
to act on visual selections in Vim on 2024-06-27 - How to measure codeowner coverage within a large repo on 2024-06-24
- How to create a wrapping mock with custom behaviour on 2024-06-05
- That
time_machine
starts ticking after the first call on 2024-06-05 - How to group Pandas dataframes by week correctly on 2024-05-22
- How to set the default branch for a Git remote on 2024-05-10
- About Bash's
compgen
built-in on 2024-05-10 - Hugo v0.123.0 changed the default rendering mode of
hugo server
on 2024-05-07
- A Python script to categorise a list of filepaths by code owners on 2024-07-09
- A
noxfile.py
for running matrix testing of a Python package on 2024-05-24 - Alfred workflow script for converting numbers to durations on 2023-09-28
- A Bash script that uses OpenAI's API to generate a pull request title on 2022-12-23
- A Python script that generates a pull request body on 2022-12-23
- Use OpenAI's GPT3 model to generate pull request descriptions. on 2022-11-15
- Bash script for listing the users who have access to a 1Password item on 2022-06-29
- Google Apps Script for building a CSV report from Gmail threads on 2022-06-15