> A working museum of the 90s web. Handshakes, hit counters, Comic Sans, GeoCities, the modem song.
> Articles about growing up online. Coding since 1990.
> Games and easter eggs if you click around.
> I put way too much into this site.
> Games. Easter eggs. A whole GeoCities lurking underneath.
>Started coding at 6. Didn't know what I was doing. Still don't, but now I get paid for it.
>These days I'm a Senior Full-Stack Engineer building TypeScript apps that ship. But the stuff I care about? Retro terminals. Hidden commands. Websites that feel like artifacts from a timeline where the internet stayed weird.
> I build things that hum with scanlines and reward people who type `help`. Software that feels like finding a secret BBS in 1994.
> I also create content about the 80s, 90s, and 2000s. Nostalgia is kind of my thing. Liminal spaces. Old internet vibes. The feeling of being the only one awake at 2am in a chat room.
>If you made it here, I appreciate you. Seriously. Feel free to reach out - I'd love to hear from you.
Video Games (RPGs, Retro, Indie)
Vintage Computing
The Old Internet
Liminal Spaces
Writing
Anything With My Kids
Room 337
[WIP]A text-based atmospheric narrative about memory, identity, and the places we go when we can't wake up.
retro-dos-terminal
[ACTIVE]A DOS-style terminal emulator for React. Because not everything needs to be Unix.
Blue Light in Winter
[WIP]A hacking game where the reason you're hacking matters more than the hacking itself.
Writing a Book I Wish I'd Had
[WIP]Taking a break from code to write about surviving the hard parts
The Hardest Part of a Text Game Is the Text
Hidden layers, invisible spans, and subpixel math. What it actually takes to make words feel right when words are all you have.
I Built a Game With My Daughters
What happens when a self-taught developer puts everything he knows into a game about the people he loves most.
Every Codebase Has Ghosts
On the tradition of developers hiding things in their work, from Sierra game easter eggs to building my own secrets.
1,799 Lines of Dialogue and the Tools That Save My Sanity
When your game promises that choices matter, you have to actually test them. All of them. Here's how I'm trying not to lose my mind.
> Reach out for:
- Collaboration
- Projects
- Saying hi!