โ€น go back

My work.

You might also want to read about me, my resume, or more about my projects. See my talks here.

๐Ÿ–‹๏ธ Yours, Kewbish

My personal blog. Features a collection of tech-related tutorials, articles, and personal stories. ~105k words written so far.

Source โˆ˜ Link

๐Ÿซ– Kintsugi

A decentralized E2EE key recovery scheme allowing users to recover their key from a password while protecting from brute-force or recovery node collusion. I also developed a prototype implementation in Rust with Tauri and libp2p.

Source

๐Ÿชบ NestedName

A domain search tool facilitating domain hacks, like 'emilie.ma' or 'ma.tt', enabling users to find their ideal quirky domain. Email forwarding, link-in-bio sites, and vanity link shortening coming soon.

Link

๐Ÿงข Disparati

Solutions for Fly.io's Gossip Glomers (Distributed Systems) challenges, including a globally-unique ID generator, a linearizable key-value store, and various CRDTs.

Source

๐Ÿ•ธ๏ธ Cobweb

An Ethereum-based Web Monetization Chrome extension enabling micro-payment streaming natively on the web. Won the Superfluid.finance Wave Pool #5.

Source โˆ˜ Link

๐Ÿค PR-Issue Graph Topologies

A collection of Python visualization scripts and Neo4j queries facilitating quantitative and qualitative analysis of GitHub collaboration patterns. See the paper here

Source

๐Ÿ‘จโ€๐Ÿซ Knetwork

An offline-first educational system for remote communities, with infinite AI-generated problems and tests. Won the Hack The Change 2022 hackathon.

Source โˆ˜ Link

๐Ÿชต woodchip8

A Chip-8 emulator in Go. A toy project to learn Go and the Ebitengine game framework.

Source

๐Ÿ”ฌ Primality Testing

Worked on an inquiry project on probabilistic primality testing and the analysis of a probabilistic AKS variant.

Source โˆ˜ Link

๐Ÿ“Š UMLie

A UML diagram generator built in Java. Parses file imports and association types (fields, aggregations, etc.) to create several types of diagrams.

Source

๐ŸŒŠ DiveIntoHT.ML

An interactive short course designed to teach the basics of web design. Accumulated ~400 registered users and receives ~1k monthly pageviews.

Source โˆ˜ Link

โš›๏ธ Matter

A minimalist RSS reader and bookmarking tool, built with vanilla JS and GitHub integrations. Meant as a personal replacement for clunky readers.

Source โˆ˜ Link

๐Ÿ’ธ Revshare.js

A lightweight Javascript library to bring easy revenue-sharing capabilities to any site. Won the Grant For The Web Hackathon grand prize.

Source โˆ˜ Link

๐Ÿ’ต Revshare for GitHub

A Chrome extension, bringing Web Monetization technologies to GitHub. Allows creators of any repo and its dependencies to receive revenue through the Web Monetization API.

Source

๐Ÿ—ฝ Liberty

A Terminal User Interface built to bring the Leitner box space repetition technique to the terminal. Implements a text-based SRS system with open-ended question features.

Source โˆ˜ Link

๐ŸŽฎ rack8

A Chip-8 emulator in Racket. A toy project for me to learn the basics of emulator development and Racket.

Source


Talks.

I've had the opportunity to present my research and projects at several conferences and workshops. Summaries and replay links below.

๐Ÿ’พ Neo4j NODES 2024

An online developer conference hosted by Neo4j, the graph DB tool. Presented my research on the GitHub PR-Issue graph, how we analyzed it with Neo4j and Cypher, and takeaways for open source developers.

Link to talk

๐ŸŒ Open Source Summit North America 2024 (๐ŸŸŠ)

North America’s premier open source conference, with keynotes from community figureheads (like Linus Torvalds!) Presented my research on the GitHub PR-Issue graph, including the prototypical workflow types we identified and their implications for open source maintainers. I also wrote an accompanying blog post here, and the slides are available in a blog post format here.

Link to talk

โŒจ๏ธ NeovimConf 2023

An online conference on the Vim/Neovim text editor, featuring talks from core maintainers and community members. Presented a lightning talk on my Vim-based personal notetaking system, built around Neovim, FZF, and RipGrep.

Link to talk

๐Ÿง  Augment Minds 2021

An (un)conference on advancing technologies in the tools for thought space, and delightful innovations in HCI for complementing thought. Delivered a lightning talk on a plaintext Zettelkasten system and my toolkit of choice: Vim, FZF, RipGrep, and Ctags.

Link to talk