Home

Just finished sailing the world aboard sailinghannahpenn.co.uk.

Now working at lightbug.io

Previously a staff software engineer working for Wikimedia Deutschland on various projects including Wikibase, Wikidata and MediaWiki.

My side projects are numerous, and you can read about them on a dedicated page.

I use the username “addshore” in most places, such as GitHub, Mastodon, Twitter, Keybase & Wikimedia. Hence the name of this site.

Take a look at my latest posts or various projects.

You can also get in touch with me using my contact page.

Latest Posts

  • READ FIRST: Installing kubuntu-desktop on WSL2
    This post is meant as a warning, DONT DO IT, without some research first. But if you end up here, you have likely already made the mistake ;) It in this case is, “this” is… Before you attempt this, do some reasearch, head the warning, and be casefull…
  • 2 years of wikibase.cloud by WMDE
    It’s been somewhere between 2 and 3 years since WMDE took over WBStack, turned it into wikibase.cloud. During this time, my techy focus has slowly shifted away from the world of Wikibase, though I still enjoy following along and working on other Wikimedia areas. Here I will ramble…
  • Cloudflare workers for wikibase.cloud uptime & status
    Recently I wanted to create a live status page for wikibase.cloud, that also tracking the status of the various services and response times, so that people in the Telegram group might be able to try and correlate their experiences (possibly slow behaviour) with what was seen by others…
  • Reading from USB COM port in go
    If you want an easy copy and paste, no nonsense way to print the output of a COM PORT to the terminal in go, then have a look at the code at the bottom of this post. Firstly, the go.bug.st/serial/enumerator package provides a very nice interface for getting…
  • WSL2 COM port pass-through with usbipd (firewall issues)
    I’ll start by saying that ultimately you want to read and follow the Connecting USB devices documentation for WSL. However, a few things cropped up along the way that I think might be worth writing down for future me, and others. Requirements Firstly, you need to be on…