Relive the good old days of asking for help and being told to Read the F***ing manual.
Render interactive timelines in your notes from Markdown
AI-powered journaling plugin for your Obsidian notes, inspired by cognitive behavioral therapy.
Get etymology terms for words in your notes in one click, using data from Online Etymology Dictionary
npm
library for building light-weight static site generators based on markdown files
npm
library for looking up English etymology in Node and the browser, using data from Online Etymology Dictionary
Discord bot template that protects servers from typosquatting scam attacks
Discord bot that allows servers to role-gate their channels and approve new members via a emoji votes on applications. Originally built for Chainforest DAO.
Productivity tool for prompting an LLM from the command line. Also can write files
A chrome extension for detecting logical fallacies in web text
Spotify ad blocker for Chrome that plays soothing music in place of jarring ads
Hides sensitive environment variables in Postman while livestreaming
Marketing site for my self-published children's book about farting deer
So meta. Custom static site generation with vanilla everything.
A multilingual tutorial site for RedwoodJS, powered by crowd-sourced translations
Entry in a four-hour hackathon. Make corny inspirational posters for your home office in seconds and export them for printing. Try it here
On-chain SVG NFT (ERC-721) that generates random unique pairs of TV show characters. Brand building concept.
Entry in a four hour-hackathon. A basic currency conversion tool that uses loaves of bread to help you understand the value in terms of USD. Try it here
Experiment to "hear" the constants pi
and phi
by mapping their digits across an octave, starting at 432Hz. Try it here
One of the first things I built when I taught myself to code. Checks your pronouncing of words in various langauges without AI using the Web Speech API (check out my tutorial to make your own). Try it here
A bilingual and interactive view to learn about and fly between Japan and Oregon's sister cities. Custom built for the Japan-America Society of Oregon (JASO)
A plugin that works around the limitations of a pre-fabbed e-commerce site to give this small business the ability to customize their international shipping information via Airtable. code
Targeting high school students who are undecided on their career path, I share lessons learned over my meandering career journey from interpreter in Japan to remote web developer. Themes include the importance of curiosity and failure.
I am interviewed by Çetin Kaan Taşkıngenç of IEEE Yaşar Üniversitesi Öğrenci Kolu about alternative pathways into tech. Themes include translating skills accross industries and the benefits of coding bootcamps vs. universities
I discuss the trials, tribulations and wins of launching and maintaining an open source mutlilingual documentation website for RedwoodJS, with host and friend Anthony Campolo.