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 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 - That Mypy can generate coverage reports on 2024-05-04
- How to install a vendored wheel when using
pip-tools
andpyproject.toml
on 2024-05-01 - How to edit and search the files in one commit on 2024-03-27
- You can run
ruff
on Jupyter notebooks on 2024-02-26
- 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
- Correctly wrap JSON front-matter in markdown files on 2022-03-03