Now
Dashify
2024–
Better WooCommerce order management.
LinkQR
2024–
Share links using QR codes.
undo.studio
2023–
A journal on what it’s like to start a software business from day one. Marketing, engineering, customer support, and everything else.
高彰的小笔记
2020–
Chinese language blog posts.
Published
People use these, but I’m not focused on growing them.
Faview
2021–
Preview how an image looks as a favicon in a browser tab.
200 yearly active users
Deformat
2016–
Remove extra whitespace from text.
7,000 yearly active users
Previously
Projects that are not actively developed or used.
Timeless
2021–2023
Hugo theme used by this blog. It emphasizes readability and good typography.
Generative art
2021
Experiments in creative coding.
Pitch
2021
Web version of the original Pitch Card Generator from 2016, built with Next.js.
PeachPay
2020–2024
I co-founded a company that set out to innovate in ecommerce checkout, first building a mobile app that let people buy with QR codes, and later an all-in-one payments and checkout extension for WooCommerce.
700 merchants, tens of millions of dollars processed
Goupfile
2019–2022
File sharing with multiple files under one URL, easy to remember URLs that don’t have ambiguous characters, and QR codes for sharing the download link.
Blognow
2019–2021
Zero config static site generator for blogs, like Hugo but with less configuration.
mmap-demo
2019
Demo of the mmap system call for memory-mapped files in Unix.
cshear
2019
Concurrent shearsort algorithm in C using pthreads.
is-am-pm
2019
Node.js package that tells you whether a number on the 24-hour clock or a date corresponds to am or pm.
tailwind-login
2019
Clone of the DigitalOcean login page (archive) to demonstrate how flexible Tailwind CSS is. A coworker of mine couldn’t tell which was the real one.
Musearch
2017—2018
Search the same query in multiple search engines to check how well your content shows up in each of them.
Stripped YouTube
2016–2022
Firefox add-on that removes distractions on YouTube.
Pitch Card Generator
2016
Creates random, printable pitch calling cards to aid in calling out pitch style without the other team knowing. Made this with a friend for a high school softball coach.
uSay Change
2011
Middle school project. It was a site where people could submit ideas on how to improve products or services. Like Canny but worse. Lots of hacked together PHP.
Guess the Number
2011
The first program I made that wasn’t a webpage, a number guessing game in Visual Basic.