Projects

Projects I Created

GitHub

@getodk/xforms-engine

-

Client-agnostic, reactive runtime for ODK XForms

GitHub

@getodk/xpath

-

Extensible XPath 1.0 interpreter, supporting ODK XForms extensions, arbitrary DOM implementations

GitHub

tree-sitter parser for XPath 1.0 syntax

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-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

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

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

Enketo

-

Long-term maintenance.

GitHub

Astro

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

GitHub

Microsite

-

Several bug fixes and feature enhancements. Microsite powers my site, thanks @natemoo-re!

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

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

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

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