
programmer, artist, human.
Many moons ago I learned how to animate and program to make games. These days I use code for fun and profit, mostly making weird art and helping early-stage startups figure out how to build software for the world wide web.
Of course, our contribution to making something great doesn't end at the compiler; bringing a compassionate and collaborative presence tends to go a long way, so I try and do that too.
Notes
Title | Date |
---|---|
Life Lessons Learned From eSports | 10/19/2016 |
Interviewing for Process Fit (POPULAR) | 03/05/2018 |
Dev Tools in Production w/ Electron | 04/17/2018 |
Berry Brains | 01/15/2020 |
ChatGPT & The Future of Web Development | 03/12/2023 |
Projects
Name | Description | Date |
---|---|---|
Bearier | A free & performant Chrome extension to block websites. | May 2025 |
EZ Time Tracker | A persistent time tracking app (uses localstorage). | April 2025 |
toadstick.shop | A shop where I sell irreverent bumper stickers. | July 2022 |
Town Scryer | An AI game master & storyteller. | December 2023 |
Ooze Saga | An NFT using illustrations from a retired web game. | May 2021 |
two zero one five | A short narrative PC PRG about isolation. | Oct 2020 |
Talent Fairy | A simple internal feedback tool for teams. | January 2020 |
Stop Over | Book limited appointments for your retail business. | May 2020 |
Cats See Ghosts | A name I use to make music. | April 2020 |
Neobub | A microblogging platform that made newsletters easy. | July 2019 |
TLDW (Too long, didn't watch) | A movie review website where reviews were limited to 140 characters. | April 2018 |
Lil' Trump | A presidential inspired tamagotchi clone. | Jan 2017 |
Treebie | A cannabis review website. | April 2017 |
Poke-date | A tinder clone where you're matched based on your favorite pokemon. | July 2017 |
Magehand | A real-time data sharing platform for tabletop games. | April 2016 |
Muscle | A CSS utility library for flexbox helpers. | July 2016 |
Fiska | A simple species reproduction simulation with javascript. | Nov 2016 |
Gruup | A real-time groupchat with public and private channels using websockets. | July 2015 |
Plato | A point-and-click PC game about a tennis playing robot. | Jan 2015 |
Saman | An arcade-inspired game about trying to survive as a rock creature (ludam dare 30 entry). | Aug 2014 |
Dota Streaker | A web app which would calculate your win/loss streak in Dota 2 using the valve API. | April 2014 |
Warning
⚠️