Working at lightbug.io on IoT things as Head of Clouds, after back from sailing “the world” aboard sailinghannahpenn.co.uk.
Previously a staff software engineer working for Wikimedia Deutschland on various projects including Wikibase, Wikidata and MediaWiki.
I use the username “addshore” in most places, such as GitHub, Mastodon, Twitter, Keybase & Wikimedia. Hence, the name of this site.
My side projects are numerous, and you can read about them on a dedicated page. Have a look at my latest posts or various projects. You can also get in touch with me using my contact page.
Latest Posts
- boxd.sh & ChatGPT Codex CLI from Android TerminalAt the end of my last post about boxd.sh and Codex, I mentioned that next time I might just SSH into the machine and use Codex in the console, rather than connecting it to the desktop app. I ended up on an unexpected train journey today, and realized that not only could I do that direct SSH from a desktop environment, but likely it would also work from a phone! If you haven’t come across it yet, Android now has … Read more
- boxd.sh VM, ChatGPT Codex CLI remote & gitI’ve been trying a slightly different setup for working with Codex, give it a VM, connect to it remotely, and let it get on with setting up a development environment and making changes. Mainly so that I could trial this sort of more remote development from less powerful devices than my main daily driver, maybe even my phone! I did a bunch of research, and the easiest service to get off the ground with seemed to be boxd.sh. One of … Read more
- mwcli -> a-wikimedia-cli: The start of a rebrandingWelcome to…. a Wikimedia CLI. My involvement with what eventually became mwcli goes back to the Wikimedia Hackathon in Vienna in 2017. I put together mediawiki-docker-dev, or MWDD, to make testing MediaWiki against different combinations of PHP versions, web servers and databases easier. It gradually became a development environment that people used day to day, with a collection of Bash scripts wrapping Docker Compose. I wrote up that early history in 2021. By May 2020, I was experimenting with a … Read more
- Calling GitHub CI from a Wikimedia GitLab repoI want to spend some more time developing a-wikimedia-cli (previosuly called mwcli), expanding what it can do, and adding integration tests for more of its functionality along the way. Having tests is useful, but having to wait for them every time you change something makes that slightly less appealing. Especially when your development system seems to be intense bursts of work and branches on the odd evening, or odd weekend, and not much development the rest of the time. Some … Read more
- Researching UK train tickets with an AI agentIn my last post, I briefly mentioned spending part of a Sunday getting Bob, my dot, to research train tickets and collect the results in Google Sheets. There was quite a bit hidden in that sentence, time to unpack it a little, and think about how much better train ticket purchases could be if you actually want to optimize for something specific. I had two trips to work out, some flexibility over when to travel, and an interest in reasonably … Read more
- I’m here to ramble (about AI ‘n stuff): a look at the last few monthsThe last post about AI that I wrote was about GitHub Copilot moving to AI credits, rather than their prior model of something akin to per prompt billing. That was in May, and to be honest, through June, July and August, not much seemed to change for me in the landscape for my productive working hours. (Various things changed and happened in my periphery that I might be able to explore in my personal time). However September and October really … Read more
