I stumbled into the world of open source through Jon (I asked, "who is working on these projects, and why?"). I ended up manually fixing enough lints in angular.js that they sent me a t-shirt (ty Igor)! This happened to be enough motivation that I ended up learning about the linter itself, JSCS.

My first contribution was adding a table of contents (a feature now automated by GitHub). After a year of working together online, I received an email for an opportunity at Behance because 2 JSCS maintainers (Mike/Joel) were there. JSCS eventually merged with ESLint, and I found out that Babel existed. From there, I found myself accidentally becoming the maintainer there after answering some issues.

Along the way, I slowly discovered what I cared about wasn't the code, so I left that job in 2018 for a pursuit of positive freedom: of code and of life.

Projects, talks, podcasts, and writing by year

Show
  1. 2026

    1. Talk: sauntercast: walking a long wayaci-d tasting: random walks
    2. Talk: every medium is lossy: biblerotvalues based software
    3. Podcast: Code, Community, and CallingThe Thread & The Pursuit #8
      56m
    4. Podcast: Babel to BibleNo Signal #11
      20m
    5. Project: fm.henryshared queue for youtube/soundcloud, synced p2p
    6. Project: reflowsentence-at-a-time reader for text, essays, and websites
    7. Project: mta.henrylive NYC subway map, every train moving in real time
    8. Project: qr scannerscan a code, trigger an action. play spotify, youtube, anything
  2. 2025

    1. Talk: BiblerotBrooklyn Web Workers
    2. Talk: Software's Agentic Future (Panel)GenAI Collective NYC @ Deep Tech Week NYC
    3. Talk: Code is a chorusTower Research: Synthetic Software
    4. Project: henry's biblerethinking reading
    5. Project: Sauntercasta walking podcast
    6. Project: are.na searchfind are.na channels by url
    7. Project: henry.inkshow bsky posts as you browse
    8. Project: qr quizplay trivia using a barcode scanner (or phone)
    9. Project: vibe searchsearch for a feeling, not just a literal word
    10. Project: book club (dm to try)annotate PDFs together, async book club
  3. 2024

    1. Project: receipt printerssend me a message/photo, like a fax
    2. Project: riff with friendsexquisite corpse: each person writes a line, shares the link
  4. 2023

    1. Project: kairosan app for serendipity
    2. Project: boxesfactorio-inspired programming on a canvas
  5. 2022

    1. Project: sound of codeplays video game sounds as you type keywords
    2. Project: text expanderexploding/zooming in on a sentence at a time
    3. Project: bible karaokememorize verses using speech recognition + blurring the words
    4. Project: code equalizercode itself is an equalizer with lofi girl in the bg
  6. 2021

    1. 60m
    2. Podcast: Quitting a steady job to chase intuitionThe GitHub Podcast
      33m
    3. 26m
    4. 34m
    5. Talk: IF HE'S IN, I'M INJSWorld
    6. Talk: X is a CompilerCodesmith
      67m
  7. 2020

    1. Podcast: Building BabelReact Podcast #119
      57m
    2. Podcast: Community is EverythingEnjoy the Vue #36-38
      23m
    3. Podcast: Staying Hum-BabelSustain #34
      37m
    4. Talk: Everything as CompilerVueConf US
      21m
    5. Talk: Open Source at Face ValueOS Festival Africa
      23m
    6. Talk: React as CultuseReactNYC
    7. Talk: An Open Source JourneyHack Lodge Boston
    8. Project: localized keywordswrite JavaScript keywords in other languages
  8. 2019

    1. Talk: Defining Open Sourcejsconf.jp
    2. Podcast: The Human Side Of Open-SourceChats with Kent S2:E4
      33m
    3. Talk: Guest LectureBerkeley INFO253
    4. Talk: Don't do Open Source full timeMongoDB, FB, Netflix
    5. Talk: Open Source as LiturgyThe Maintainers III
    6. Talk: Open Source and Work-Life BalanceFlatiron Hacktoberfest
    7. Podcast: Open IndependenceWeird Trick Mafia #12
      40m
    8. 31m
    9. Podcast: When in doubt, log an issueJS Party #74
      60m
    10. Writing: (Open) source of anxietyIncrement
    11. Talk: Maintainers AnonymousJSHeroes
      26m
    12. Podcast: Maintaining BabelShopTalk #344
      61m
  9. 2018

    1. Podcast: Henry ZhuPodcast Your Data #73
      28m
    2. 14m
    3. Podcast: Behind the Scenes of Babel 7Web Platform Podcast #172
      54m
    4. 22m
    5. Podcast: Maintainer of BabelEgghead.io #20
      55m
    6. Podcast: BabelSoftware Engineering Daily
      67m
    7. Podcast: Humans of Open-Source SoftwarePG Podcast #37
      39m
    8. Talk: In Pursuit of Open SourceZeit Day SF
      20m
    9. Podcast: Babel and Open Source SustainabilityThe React Podcast #4
      47m
    10. 62m
    11. Project: Hope in Sourcea podcast on faith and open source
  10. 2017

    1. Podcast: Next Generation JavaScript TodayWeb Platform Podcast #147
      54m
    2. 23m
    3. Talk: Maintainer, Heal ThyselfReact Boston
      20m
    4. 21m
    5. 16m
  11. 2016

    1. Podcast: Publishing JavaScript PackagesJavascript Air #32
      69m
    2. Project: contributors on githubbrowser extension highlighting contributor activity on PRs and issues
  12. 2015

    1. Podcast: Babel, the JavaScript CompilerJavascript Air #2
      69m
    2. Project: babel & open sourceI never expected to be a part of xkcd #2347. became a maintainer by accident

interviews