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...
- You can run
ruff
on Jupyter notebooks on 2024-02-26 - How to bind custom keyboard shortcuts to nested MacOS menu options on 2024-01-31
- How to create custom replacements for
vim-surround
on 2023-11-27 - How to make the MacOS app switcher appear on all displays on 2023-11-20
- How
pipx
chooses which Python to install a package with on 2023-11-17 - About Bash's
$PIPESTATUS
variable on 2023-11-07 - That
~/.psqlrc
options can override command-line options on 2023-11-01 - How to use JavaScript to control MacOS on 2023-10-12
- 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
- Correctly wrap JSON front-matter in markdown files on 2022-03-03
- Open Github pull request list page filtered to closed PRs from the last week from a given team on 2022-02-02