Senior software engineer building useful things for the web.

Writing code professionally since 2014. I write about the web, developer tools, and whatever else I’ve been figuring out.

Based in the UK. Usually distracted by electronics, bass guitar, physics, running, TTRPGs, and a discomfort with numbers.

Writing / Ramblings

See all writing on Hashnode

  1. What are Server-sent events? (SSE)

    Demystify with examples.

  2. Building, testing and publishing mobile apps with React Native on macOS

    A general overview of getting started with React Native on macOS, covering local setup, development, and publishing to app stores.

  3. Mock OpenAPI specs with Microcks in Docker Desktop

    Microcks is a quick and easy way to test against an OpenAPI spec.

  4. Mitigate XSS exploits when using React’s dangerouslySetInnerHTML

    With the great power of dangerouslySetInnerHTML, comes great responsibility.

  5. Create a free picture-in-picture video feature on desktop

    Don't pay for this premium feature when you can make it yourself.

  6. Get stuck in with Tim & Deno

    It’s not the Node.js killer, but it might go that way...

  7. Beware copy/pasting code or commands from the internet

    You never really know what is being added to your clipboard...