We can't find the internet
Attempting to reconnect
I've done a lot of work maintaining and modernizing curricula over the years. Highlights include:
- I spearheaded the conversion of the Kickstart Coding React curriculum to use React Hooks
- I implemented the update for that same curriculum to Bootstrap 5
- I wrote the Debug Trainer app to ensure that students get regular practice resolving errors (a major weakness of many programming schools' curricula)
I was one of many people who worked on this one. One of the coolest projects I've worked on, concept-wise (computer-assisted design of genetic constructs — I mean, fucking cool, right? ), and one of the weirdest and most complicated implementations I've ever seen.
Cherry Blossom Expo Registration
I have designed, written, and launched the reservation system for vendors at the annual Credit Union Cherry Blossom 10 Mile Race expo for the last 7 years.
Frustrated by the lack of customizability of the available React/Rails integrations at the time, I wrote a Ruby gem for customizable react/rails integrations using webpack and npm.
Read more: how the integration works , some interesting technical decisions that had to be made
Press Any Key
A site I wrote for looking up keyboard shortcuts and code snippets. Not the most polished thing I've made, but I really enjoyed coming up with and implementing the old-school computer terminal aesthetic.
React with Hooks Docs
I wrote a comprehensive adaptation of ReactJS.org's tutorials, explanations, and examples from the old class-based React to the new hooks-based React.
Read more: launch blog post , technical details blog post
Entirely designed and implemented by yours truly. I'm pretty pleased by how the design turned out.
A desktop application I wrote using Tauri to help students practice debugging syntax errors without having to wait for them to show up in their day-to-day programming.
Read more: launch blog post , developing with Tauri blog post
Okay, I can't tell you about this one yet, but I promise it's super cool and I can't wait to share more about it.
Is it silly to put this in my portfolio? Probably, but I am using a lot of nifty tooling for it and there will probably be some blog posts about some of the nifty technical stuff I'm doing with it before it actually launches, so watch this space!
A site for figuring out how to get the date string you want out of the strftime method. Not very technically complex, but it was fun to put together and I still use it myself. Built with the sadly no-longer-maintained Volt framework 😢.
Read more: an interesting DateTime bug I discovered while writing this
Credit for many of the language and tool icons on this page goes to the Nerd Fonts project.