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
⚠️