Silas Marvin
I build software and write about Rust, Zig, machine learning, and other corners of computer science.
I live in SF and work at Rippling, where I’m exploring how agents can free people to solve hard problems.
Writing
Corporate Life After Startup Death
Saturday, October 11, 2025
Reflections on six months of corporate work after a startup shuts down.
Conway's Game of Life Through Time
Monday, April 1, 2024
Visualize Conway’s Game of Life through time with Rust and Bevy.
Exploring Gleam with Genetic Algorithms
Friday, March 22, 2024
Learn Gleam by building a genetic algorithm that solves for a target word.
Simple Automatic Differentiation in Haskell
Tuesday, May 16, 2023
Build reverse-mode automatic differentiation in Haskell with a tape and the State monad.
DNNs from Scratch in Zig
Sunday, April 23, 2023
Build a neural network in Zig using only the standard library.
Chaos Networks Part 2
Monday, March 6, 2023
Improve Chaos Networks with batched training and automatic differentiation.
Chaos Networks Part 1
Tuesday, January 17, 2023
Explore neural networks built from randomly connected graphs instead of layers.
3d Cellular Automata
Sunday, November 6, 2022
Build a 3D cellular automata simulator with Rust and Bevy.
Bevy dfdx and the Classic Cart Pole
Sunday, October 23, 2022
Solve Cart Pole with reinforcement learning in Rust, using Bevy and dfdx.
Open source
LSP-AI
An open-source language server that brings AI-powered completions and other language model features to any editor with LSP support.
Talks
Maximizing RAG Performance with LlamaIndex on PostgresML
AI Dev Summit, San Francisco, 2024