HomeSelected work
Doug Silkstone•Ongoing

Open source

Contributions to developer tools

Contributor · Worked on TanStack and Mastra AI

  • Contributed to TanStack Query, Router and Start, across a project with 112K+ stars.
  • Contributed to Mastra AI, a TypeScript AI agent framework with 19K+ stars.
TanStackMastraGitHub
#opensource#typescript#react

No notes on this one.

Need someone to own work like this?

Tell me what you need to change, what your team has already tried and when you’d like to start.

Discuss a similar project

Hiring for your team? Send me the role.

Related posts

Doug Silkstone

The gates are open: a Marathon fan project in three days

On 2 June 2026 I started an empty repository at 11:24. By 14:08 the same afternoon, it held a working 3D explorer for the maps of Bungie's Marathon. By 08:38 on 4 June it had a squad simulation, adaptive rendering, a soundtrack and a design language borrowed from the game. It's live at marathon.withseismic.com.

It's a fan project. Nobody paid for it and nobody asked for it, but it's the clearest example I have of how my work has changed. The technical side was never the hard part. The hours were, and for years they decided what got cut before I'd written a line. This time nothing got cut, so taste led the project instead of the time I had.

Read how Tau Ceti IV was built.

#typescript#react#simulation#realtime
Read article
Doug Silkstone•Living mockups

Living mockups

Editable 3D product mockups with live screens and LED walls

Design & engineering · Built the scenes, surface mappings and inline editor

View Living mockups project
  • A set of Three.js product scenes — a newspaper, a phone in hand, a reflection room and an industrial laptop — where every screen, page and LED surface is a live, editable texture rather than a flat render.
  • The headline and the artwork are edited inline; the change lands on the curved wall, the reflections and the phone display at once, because each surface is mapped back to one shared source.
  • Backgrounds are generated, the reflection and emissive shaders are hand-written, and the whole set runs in the browser at interactive frame rates.
  • Part of the Studies & Experiments gallery: a collection of standalone scenes that can be dragged, played and inspected.
Open the studyHow it was built
#typescript#react#nextjs#motion#designsystems
Doug Silkstone•Digital patterns

Digital patterns

Generative poster system for an events programme

Design & engineering · Built the pattern engine, editor and export

View Digital patterns project
  • A story generator for a week of club nights: six animated pattern families — pixel, angular, wave and more — each seeded, coloured and typeset into a poster that stays legible at any scale.
  • Every field on every poster is editable in place: date, genre, headline, colour, pattern scale and animation speed, with a one-click regenerate per poster.
  • Posters export as stills for print and social, so the same system that runs on screen produces the programme's artwork.
Open the study
#typescript#react#motion#designsystems
Doug Silkstone•Studies & Experiments

Studies & Experiments

Interactive studies in 3D, shaders, sound and motion

Design & engineering · Built every scene, instrument and interaction

View Studies & Experiments project
  • A gallery of standalone scenes: a full event lighting show, editable living mockups, trading cards with prismatic foil, a working Roland 303 and 909 rack, a repair bench and a gravitational-lens shader.
  • Each plate is its own build — Three.js scenes, custom GLSL, Web Audio, soft-body physics and print-style typography — and each responds to the pointer, keyboard or touch.
  • The gallery itself is a piece of the work: a printed-sheet metaphor with registration marks, tape stock and a lens that pulls back while the sheet travels, plus a presentation mode that hides every instrument for demos and recordings.
Open the gallery
#typescript#react#motion#designsystems