I like to consider the work I do craft — not necessarily in the explicit hand-made aspect of it — but rather a celebration of the act of making itself. What follows is a list of things I’m proud to have made or helped contribute to with my own hands.

My (considerably longer) list of unfinished ideas can be found here. You can also find a list of things that didn’t quite go so well in my failure resume.

Web Poetics

  • Community Lock Screen Collage, digital installation for Kernel 4 Launch Party (2024)
    • What would it be like to live with someone else’s lock screen for a day? Participants are invited to upload their own lockscreen and download someone else’s. The uploaded lockscreens are arranged to create a stylized version of the Kernel 4 cover.
    • This installation asks two separate questions: 1) what do people choose to hold onto and consciously pay attention to? 2) how might the personal be a touchstone of connection to create a larger collective whole?
    • Source: GitHub
  • (we)bsite, website and digital home (2022)
    • A project with Spencer Chang in which we create a living collection of internet dreams from people like you, inhabitants of the internet. It aims to create space to hold, show, and uplift everyday visions and hopes for the internet.
    • Source: Site, GitHub
  • Verses, digital home (2022)
    • Website and digital home for Verses, a collective of writers, researchers, and technologists co-imagining, practicing, and building a healthier cyberspace.
    • Source: Site, GitHub
  • Pluriverse (2022)
    • Website for Verses’ Pluriverse Project. This site stands as an artifact to foster collective dialogue centered around pluralism.
    • Source: Site, GitHub

Open Source

  • River (2023)
    • Designed and implemented River, a framework for long-lived streaming Remote Procedure Calls (RPCs) in modern web applications, featuring advanced error handling and customizable retry policies to ensure seamless communication between clients and servers. River is Replit’s main communication protocol, powering the workspace editor and AI chat.
    • Source: GitHub, Protocol Docs
  • pyright-extended — a custom LSP combining pyright, yapf, and ruff (2023)
    • Created what is now Replit’s main Python LSP, invoked almost ~17M times per month. Led to a 13% improvement on 7 day retention and a 4x bump in code action acceptance rate (~3% to ~12%).
    • Source: GitHub
  • bft-json-crdt — the first JSON-like Byzantine Fault Tolerant CRDT (2022)
  • Distributed Press — publishing websites to the distributed web (2022)
    • Architected a new version of Distributed Press, an open source publishing tool for the web that utilizes distributed peer-to-peer protocols to improve content discoverability and archivability.
    • Implemented and tested the new rewrite to improve observability, performance, and security (#31, #32, #35). Wrote a custom DNS server to resolve DNSLink queries for hosted sites (#41).
    • Source: GitHub, Docs
  • Tabspace — a scratchspace for your new tab page (2022)
    • A new tab replacement that gives you your very own scratch space to help you stay organized and focused. Wanted to experiment with low-friction note taking and integrating game design principles of ‘juiciness’ into UI/UX.
    • Source: GitHub, Chrome Webstore
  • Gesture — hand-tracking as input device (2022)
    • An experimental proof-of-concept that uses hand-tracking as an input device to control a cursor in both 2D and 3D space. It exposes the hand pose information in one of two ways: 1) As a virtual mouse with click and hover and drag support 2) As raw input data, by connecting to a local Websocket server that streams the position data.
    • Source: GitHub
  • miniraft — <1kloc Raft consensus algorithm implementation (2022)
    • A minimal implementation of the Raft Consensus Algorithm in Rust with a focus on readability/understandability. This project was created as an exercise in implementing and learning about distributed systems.
    • Source: GitHub, Documentation
  • Cursor Chat — open source library for digital presence (2022)
  • Telescopic Text — open source library for expandable text (2022)
    • An open-source library to help with creating expandable text, inspired by StretchText and TelescopicText. It has been taught as a tool for creating writing classes at SFSU.
    • I’ve been thinking a lot about creating a browsable store of knowledge that provides something useful at all distance scales and concepts like Telescopic Text are a first step in creating more information scales than just a single document level.
    • Source: GitHub, Demo
  • Portal — zero-config P2P encrypted folder syncing (2021)
    • A command line tool that syncs folders between multiple devices without a central server. Built on top of the Hypercore protocol.
    • Source: Producthunt, GitHub
  • Quartz — a static-site generator for note-taking apps (2021)
    • A tool and workflow to make maintaining and publishing a digital garden and second brain extremely easy. It involved creating a static site generator from scratch. See the architecture page for more information.
    • Now has a strong community with 4800+ stars on GitHub, 2300+ forks, and 140+ unique contributors and has been translated in over 16 languages.
    • Source: SiteGitHub
  • Legist — a platform to summarize policy for democracy (2021)
    • A web platform that allows users to digest policies in an efficient and accessible manner. Legist allows users view automagically summarize pieces of policy + legislation while still maintaining the key takeaways, view and filter policies by category, and subscribe to periodic rollups on updates. Built at Hack the North 2020++, winning the Founder Institute Fellowship Prize and finalist among over 3000+ participants.
    • Source: DevPost (Finalists at HTN 2020++), GitHub
  • ctrl-v — a modern, open-source pastebin (2021)
  • BentoML — model inference serving (2020)
    • Implemented CLI command to containerize machine learning models (#847, #884).
    • Proposed (#1540), implemented, and tested a distributed application-level locking module to allow multiple concurrent operations on models (#1541, #1567).
    • Reduced Docker image size by 60% to enable lighter deployments for model server (#822).
    • Source: GitHub
  • reflect — a mindful website blocker for the productive (2020)
    • A browser extension with 1k+ active users focused around asking users to reflect before visiting distracting sites, helping to reduce mindless scrolling while still being able to get work done.
    • Source: Site, GitHub, blog post
  • Speech2Braille — a wearable device to transcribe speech (2018)


The following list of writing that I’ve had the immense fortune of being able to publish externally. For internal writing, you can visit the posts index.

  • Commonplace: The Digital Spaces we want (2023)
    • A conversation with Spencer about how digital spaces can learn from how physical spaces are designed to create a sense of aliveness + agency that is hard to find online these days.
    • Links: original, https://campfire.we-b.site/
  • Kernel Issue 2: Open Source and Politics (2022)
  • Reboot: Towards Data Neutrality (2022)
    • My personal manifesto for data-neutrality for the web, what the internet could be, and independent research.
    • Links: original, full text

Communities and Spaces

  • Playspace (2024-)
  • Saturdays (2023)
    • Weekly co-working sessions at UBC inspired by Socratica.
  • nwPlus (2019-2023)
    • Ran a bunch of hackathons over my 4 years of undergrad which involved leading a team of 48, and doing lots of people herding and logistics. I was especially proud of leading logistics for HackCamp, a beginner-focused virtual hackathon, attracting over 500+ attendees, 3,200+ livestream viewers, and $1200 in donations to local charities.
    • I left after graduating with strong opinions on hackathon culture and where to go from there.



  • Ceramics (2023-)