Tom Gould

Tom Gould, Development Lead at Bright Sites

Bright Sites makes software for newsrooms: Flow, a publishing system, and Storycue, which helps editors plan what to publish. I lead their development. I joined in 2015 as a senior developer on The Independent and the Evening Standard. Before that I built and led web projects for an agency, a lender and a broadcaster, and I’ve worked on the web since 2004.

In my own time I build apps, libraries and tools. Where Should I Live ranks cities by what you’d keep after tax, what a month costs and which visas you can get. The Solar Calendar has 13 identical months and starts each year at the spring equinox. The libraries publish to Apple News from PHP, upload large files in chunks and turn feeds into JSON. The tools audit GitHub accounts and what their developers did, search documents and code for AI coding assistants, and hand coding tasks to the cheapest model that can do them. The code is on GitHub.

Products

Apps, libraries and tools I’ve built.

Writing

Notes on how I build things.

  1. Day 16 of the 8th month

    Fetching a feed from a URL you don’t trust

    How RSS to JSON stops a feed URL from reaching private addresses on the server’s own network, by checking every address a host resolves to, pinning the connection to the one it checked, and checking every redirect again.

Recently updated

The products I have worked on most recently, from their code on GitHub.

  1. GitHub Auditor

  2. Mullet

  3. Solar Calendar

  4. Reelify

  5. Apple News API Latest release v2.2.0, 18 October 2026

Work

Twenty years on the web, the last eleven at Bright Sites, which makes publishing software.

  1. 2021 to now

    Bright Sites

    Development Lead

  2. 2015 to 2021

    Bright Sites

    Senior Developer

  3. 2014 to 2015

    Turner Broadcasting System

    Web Developer, contract

  4. 2012 to 2014

    Wonga

    Lead Developer

Get in touch

For work, a question about one of the products, or anything else, send me a message and I will reply by email.

Send a message