s_~/spncadrw/session.init

visitor@spncadrw:~ $ ./hello

[ ok ] mounting ~/work

[ ok ] opening ~/about.md

[ ok ] starting explore.sh

↳ welcome in.

simple systems. room for curiosity.↵ enter

press any key or tap to enter

Skip to content
s_~/spncadrw/
01 work02 about03 experience04 blog
~/projects/

> ls ~/projectsideas, out in the world.

Things made
with curiosity.

Tools for working together, finding patterns,
and feeling a little closer.

PROJECT / NOTES03 ENTRIES
01 / multiplayer-nvim↗
together.lua↗
1-- good things take company
2local session = connect({
3 room = "somewhere-good",
4 peers = 2spencer
5})
6
7session:create()you
NORMAL↔ 2 peers connectedlua

DEVELOPER TOOLS

Multiplayer.nvim

Your favorite editor, with a little company. Collaborative editing in Neovim, built on low-latency peer-to-peer connections.

RustLuaQUIC
a closer look
02 / nvim-transformer↗
INPUT / KEYSTROKES↗
hjkl→?
500k+ eventspatterns → possibilities

MACHINE LEARNING

Nvim-Transformer

What comes after the next keystroke? A complete ML pipeline, from 500,000+ editor events to a trained prediction model.

PythonPyTorchFastAPI
a closer look
03 / life-line↗
CONNECTED, EVEN FROM HERE.
♡A familiar rhythm.
A little closer.

HARDWARE × HUMAN CONNECTION

Life Line

A familiar heartbeat, even when you’re apart. A connected speaker bringing a parent’s heartbeat to their newborn in the NICU.

GoC++ESP32
a closer look
↳ Always something to learn.back to selected work
© 2026 Spencer ThompsonMade with care. And a terminal.cd ~ ↑
↳ explore.sh — make yourself at home
ctrl k

Type help for commands. Tab completes commands. Up and down arrows recall command history. Escape collapses the output. You can also use the page navigation.

~/projectsclick, scroll, or type — your call.