Projects

Current

GitHub

Astro

Since

Collaborate with core contributors to add support for rendering SolidJS components.

GitHub

Enketo

Since

Ongoing maintenance, developer experience improvements & helping determine the future direction of Enketo projects.

GitHub

Eyelidlessness

Since

My personal website and tech blog.

Built with Preact, Microsite and Fela.

GitHub

Microsite

Since

Several bug fixes and feature enhancements, with ongoing involvement on the project. Microsite powers my site, thanks @natemoo-re!

Projects I Created

GitHub

Dark mode web extension for Hacker News.

Quick weekend project, made by request when I saw that it had been left up to the Hacker News community.

GitHub

Espalier

Placeholder style rules for Garden.

Created and open sourced at Reup to optimize redundant CSS rules as a simple DSL with a great DX.

GitHub

cljs-rest

A ClojureScript REST client, suitable for AJAX interaction with RESTful APIs.

Created and open sourced at Reup to simplify integration between ClojureScript websites & web apps and backend REST APIs.

GitHub

cljs-rrule

A ClojureScript wrapper for rrule.js, with common Clojure semantics for RRule and RRuleSet, conforming to RFC 2445 (with some specific exceptions).

Created and open sourced at Reup for generating standardized rules for recurring dates & times.

GitHub

A ClojureScript implementation of alter-var-root.

Created to provide the same behavior as Clojure on the JVM.

GitHub

Utility for exporting all of an organization’s GitHub issues and comments.

Created and open sourced at ClipCard to easily produce a full archive of an organization’s GitHub issues activity.

GitHub

Bundle Tracker

Utility for cataloging and identifying macOS “bundle” directory types which are commonly treated as files.

Created and open sourced at ClipCard for use in several API integrations where macOS bundle directories were expected to be represented as files.

Open Source Contributions

GitHub

Introduced the ignoreInferredTypes option for the prefer-readonly-parameter-types rule to improve DX when the rule is used with third-party libraries.

GitHub

mdx

Improved TypeScript support.

GitHub

FAST

Improved documentation.

GitHub

Razzle

Corrected documentation in TypeScript example.

GitHub

CLJSJS

Introduced support for big.js in ClojureScript, and updated support for rrule.js.

GitHub

Expanded version support.

GitHub

speclj

Introduced support for .cljc modules. Improved reliability of determining whether .cljc tests are being run in Clojure or ClojureScript. Fixed a bug when testing whether a value is a given throwable type.

GitHub

Figwheel

Added support for the :notify-command configuration allowing projects to run arbitrary commands once a rebuild is complete.

GitHub

Accountant

Fixed a pair of bugs where query parameters on a link were not set when the link was clicked, and where a previous location state’s query parameters were not removed when navigating to another link without those query parameters.

GitHub

Fixed a bug where the REPL’s port was reported incorrectly.