Home

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

  • A first look at Docker AI Sandboxes for GitHub Copilot
    With local AI agents increasingly writing and executing code autonomously, giving them unrestricted access to your machine is becoming a massive security risk. This is one of the primary reasons that agentic flows have so many flavors of approval that may need to happen throughout an agents course of action, though others include review points and being able to keep the agent on track. I have been very much enjoying my increased use of GitHub Cloud Agents in my work … Read more
  • Editing wikibase.world (a MediaWiki site), with Jules (an AI agent)
    I recently decided to run an experiment on wikibase.world: what happens when you give an AI agent the keys to a live MediaWiki instance and ask it to do some targetting gardening, including edits to Wikibase? Meet the Jules free tier, though i’m sure you could use any agent. Over the course of a few hours, I tasked Jules with editing wikibase.world, moving from simple API edits, querying SPARQL, browsing external websites, and even learning how to properly participate in … Read more
  • Late to “AI” assisted development?
    Earlier this week, someone asked me if they were perhaps late to making use of AI-assisted development, as they dove into it in the past 2 months (using GitHub Copilot) and are already seeing large gains in a small team in terms of leverage of time. I thought for a second and responded that they might have seen comparably worthwhile gains roughly a year ago. In this post, I’m going to take a look back over the past years to … Read more
  • Easily monitor your GitHub API limits and throttling
    For one reason or another I have run into GitHub core API limits or been throttled in the last few weeks, which has generally annoyed me, and leads to some workflows (such as using GitHub Copilot in an IDE) to be broken, even though such things seemingly have their own API limits and restrictions, they often rely on core to do some things… As a result I wrote a little script to poll the GitHub API and graph it to … Read more
  • Fixing Wikimedia Commons thumbnail sized (on my blog)
    As AI crawling and training continues to stress the web, the Wikimedia foundation continues to change various things in their edge rules and internal processes. Recently the Wikimedia Hackathon Northwestern Europe 2026 was likely one of the largest technical events organized after some of the new rate limits came into play, and it wasn’t without issue at the event (though we got by). Image thumbnails are a bit of a different story, and the backend service has been restricted to … Read more
  • Wikimedia Hackathon Northwestern Europe 2026
    Historically I’m terrible at post Hackathon write ups, though a few do exist… (#hackathon posts). For the past few days I have been attending the Wikimedia Hackathon Northwestern Europe 2026 in Arnhem NL with around 70 other people. Around 42 projects were shown at the showcase, and I want to briefly look at some of those, and also document some of the other things that were going on in my vicinity. On the whole, this was a great hcakathon, larger … Read more