Projects
Projects I Created
Client-agnostic, reactive runtime for ODK XForms
Extensible XPath 1.0 interpreter, supporting ODK XForms extensions, arbitrary DOM implementations
tree-sitter parser for XPath 1.0 syntax
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.
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.
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.
A ClojureScript implementation of alter-var-root.
Created to provide the same behavior as Clojure on the JVM.
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.
Open Source Contributions
ODK Web Forms UI client
Several bug fixes and feature enhancements. Microsite powers my site, thanks @natemoo-re!
Introduced the ignoreInferredTypes option for the
prefer-readonly-parameter-types rule to improve DX when the rule
is used with third-party libraries.
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.
Added support for the :notify-command configuration allowing
projects to run arbitrary commands once a rebuild is complete.