Blog

Thoughts on engineering, leadership, and building products.

  1. Connecting the SBB to Claude via MCP

    Connecting the SBB to Claude via MCP

    March 27th, 2026By Tom Norton

    I built an MCP server that gives Claude access to real-time Swiss public transport data. Here's how it works and what I learned along the way.

  2. Building an Electronic Press Kit (EPK) for Your Band

    Building an Electronic Press Kit (EPK) for Your Band

    April 8th, 2023By Tom Norton

    In today's digital age, having a strong online presence is crucial for a band's success. One important tool for promoting your music and getting noticed by industry professionals is an electronic press kit (EPK).

  3. Awesome Next.js API Routes with next-api-decorators
  4. Next.js 12 Performance Test: Builds Appear to be Slower, Not Faster
  5. If It Isn’t Already, Your Startup’s React Project Should Be Written in TypeScript
  6. 5 Lessons I Learned While Releasing A Mobile App
  7. Useful Custom Hooks for Tired React Devs

    Useful Custom Hooks for Tired React Devs

    October 25th, 2020By Tom Norton

    React hooks are awesome. By abusing the power of JavaScript closures and with a few caveats, it’s possible to hold state in a function…

  8. Animations in React Native Just Got a Whole Lot Easier
  9. Better React Code Using Functional Programming