HomeSelected work
Doug Silkstone•R&D · Internal

CS2 reinforcement-learning lab

Counter-Strike 2 reinforcement-learning lab

Engineering · Built the training environment and bot experiments

  • Built a reinforcement-learning environment for Counter-Strike 2.
  • Trained bots against each other across thousands of compacted game hours.
#ml#simulation

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•Fan project · Marathon

Tau Ceti IV

Fan-made map explorer for Marathon

Design & engineering · Built the 3D explorer, squad sim and soundtrack

Read the full case study

Tau Ceti IV is a 3D surface-data explorer for the three maps in Bungie's Marathon. It's an independent fan project rather than client work, built over three days with Claude Code, and the role covered the design, the engineering and the soundtrack.

  • Built the explorer in three.js and React Three Fiber, drawing each map's line geometry as one set of segments with a height-graded shader.
  • Rebuilt the interface in Marathon's visual language, from the palette and type to the field-tag markers and HUD.
  • Shipped a live contacts layer where runner crews and UESC patrols walk, fight, fall and extract, driven by a unit-tested simulation core.

…

marathon.withseismic.comHow Tau Ceti IV was built
#typescript#react#nextjs#simulation#realtime#reverseengineering
Doug SilkstonePinned

Building products and businesses

I work across strategy, design, engineering, marketing, sales and operations. Over more than a decade, that has included work for Groupon, Vouchercloud, AWIN and The Motley Fool, product engineering for Framer, Contra and STRV, and founding and selling three software businesses of my own.

I’m good at taking a complicated business problem, making the work clear and seeing it through. That can mean deciding what to build, designing the experience, writing the software, finding customers or improving how the business runs. I work with colleagues across those disciplines and take responsibility for the work myself.

In my own businesses, product decisions, customer acquisition, sales, revenue and day-to-day operations have all been my responsibility. I bring that same connected view to client work, from shaping the offer to building the product and measuring whether it works for the business.

…

withseismic.comLinkedInGitHub
#typescript#rust#cpp#architecture#zerotoone#growth#leadership
The last year on GitHub
@dougwithseismic
AugSepOctNovDecJanFebMarAprMayJunJul
View project
Doug Silkstone

Benson is back

On 24 September 2026, the Benson repository was an empty Turborepo starter. Ten days later, on 4 October, I relaunched Benson at trybenson.com with a Shopify app, a WooCommerce plugin, a dashboard, a marketing site, a press release and a series of explainer films behind it. By the end of the second week, the repository held 836 commits, 44 product specs and about 655,000 lines of TypeScript, with 785 test files among them.

The original roadmap for the same scope estimated 14 to 18 weeks. I built it with a team of AI agents doing most of the typing while I did the deciding.

Benson is still a work in progress. It's also the piece of work I'm proudest of, because it's the first time I haven't had to cut an idea down to fit the hours I had.

…

trybenson.com
#typescript#nextjs#hono#postgres#llms#architecture#zerotoone#attribution#ecommerce#growth
The Benson dashboard overview in a demo store, showing protected value, live controls and insights
The Benson overview in a demo store with sample data. It shows what's protected, which controls are live and the next step in the recommended playbook.
Read article