Justin's life goal is to join beauty with utility. His experience writing software reaches back to childhood, when he made websites to showcase his artwork and experiments in Flash. That creative bent has translated to a passion for expressiveness and sound craftsmanship in his code.
Here are some things he's been working on recently:
Knowclip is a cross-platform desktop app for creating multimedia flashcards. Justin used it himself to learn Japanese, achieving the top N1 level on the Japanese Language Proficiency Test in July 2024.
Kanjisense is a free online dictionary for learners of Japanese characters. It breaks down each of the approximately 3500 kanji characters needed for adult-level Japanese literacy into their graphic components, explaining their forms and their origins. Kanjisense helps the learner's memory in particular by illuminating the connections between different characters.
Hanlib is a digital library of classical Chinese texts, powered by a special domain-specific language. For each text, one source code file is used to automatically generate an interactive Chinese–English gloss at the same time as an idiomatic English translation. Currently a work in progress.