$ less ~/david/index.txt
last edit: 2026-05-30

DAVID

STATUS open to new roles — systems, infra, backend, security. say hi in §5.

§1 about ~/about

I love things that shouldn't work. I've hacked almost every device I have. I'm building a roguelike game that I'm squeezing to run on every device I can, including the Commodore 64. I do security research that's way above my head in my spare time.

My favorite part of technology is that if something is a computer, then I can make it do whatever I want — even if I don't know how yet. There's a small collection of projects below you can take a look at. Welcome to my website. I'm glad you're here.

§2 /now updated 2026-05

§3 work ~/work

roguelike — a cross-platform dungeon crawler, from modern terminals to the Commodore 64
rust · roguelike · cross-platform · petscii/ascii/ansi · GPL-3.0
v0.5.0 · ~460 commits · ~340 tests · linux/macos/windows · c64 · gba · nds

One Rust game engine, three capability tiers — micro on the Commodore 64, compact on the GBA and DS, standard in a modern terminal — all sharing a single no_std rules core. Map generation is deterministic across tiers: a seed from the constrained C64 regenerates a byte-identical dungeon on every higher tier, so a run you find on a Commodore 64 replays exactly on your desktop.

Underneath it's a real roguelike — procedurally generated multi-level dungeons, a 26-slot inventory, and a descent to a win condition. It takes keyboard and gamepad, plays over SSH with no client install, and speaks MCP so an AI can play it headless. Pre-built binaries for Linux, macOS, and Windows; a Game Boy Advance build; and yes, it runs on the C64.

standard-reader (sr) — a terminal reader for standard.site long-form writing on the AT Protocol
rust · tui · ratatui · atproto · offline-first · GPL-3.0
v1.1.1 · prebuilt binaries · linux (x86_64/aarch64, static musl) · macos · windows

A TUI reader for standard.site — long-form writing published to the AT Protocol (Leaflet, Pckt, Offprint, GreenGale). Add a blog by handle, then read a block-flow with inline images, full-text search, and a command palette — all over an offline redb cache, so anything you've opened reads with no network. Six content decoders map every publisher to one neutral document model. The engine is a zero-platform-deps core with a swappable transport/storage/render seam — a planned PS Vita frontend reuses all of it.

tailscale-vita — a from-scratch Tailscale client for the PlayStation Vita
rust · wireguard · noise · vita · MIT

A from-scratch Rust implementation of Tailscale's wire protocols — Noise IK control, DERP relays, Disco path discovery, and a WireGuard data plane — so a Vita can join your tailnet at a 100.x address. v1 does direct-path NAT traversal, verified end-to-end at 68 ms from a Vita on WiFi to a phone on cellular.

bsky-vita — a Bluesky (AT Protocol) client for the PS Vita
[pre-alpha] — rust · homebrew · a skeleton so far
not published yet — tinkering in the open soon

§4 notes ~/notes

soonnothing published yet — a blog is in the workswip

§5 contact ~/contact

email dgodlewski9 [at] gmail [dot] com github github.com/koalabuttz locationcambridge, massachusetts (utc −4) cv available on request — just email me

I read everything that lands here. If you're hiring, want to build something together, or just feel like nerding out about low-level systems and weird hardware — say hi.

(END):