I am passionate about learning, teaching, and practising functional programming. I frequently answer questions on Gitter and Stack Overflow, and occasionally speak at conferences. In 2018 I introduced Sanctuary to a broad audience at ReactiveConf in Prague.
In addition to the many sanctuary-js projects, I maintain several other useful projects:
- Base64.js – polyfill for browsers that don’t provide
- Transcribe – generate Markdown documentation from code comments
- xyz – publish npm packages with fewer screw-ups
I have ambitious goals for improving the Sanctuary ecosystem, including:
- adding type-aware search to sanctuary.js.org;
- creating a tutorial to show how to set up a project that includes sanctuary-def and custom types;
- adding lens functions to Sanctuary;
- documenting and releasing sanctuary-argv, a principled argument parser;
- releasing a new version of the Fantasy Land specification with fully-qualified type representatives;
- creating and releasing sanctuary-set and sanctuary-map; and
- creating and releasing a testing library that does not rely on throwing and catching exceptions.
I will complete these projects, but this could take years of evenings and weekends. My dream is to work on Sanctuary and related projects full-time, which would dramatically reduce the time frame.
Publish npm packages with fewer screw-upsShell 95
Select a tier
$2 a month
$10 a month
You wish to make a meaningful monthly contribution to sustain development of Sanctuary and related projects.
Your name will be added to a list of supporters at sanctuary.js.org.
$200 a month
Your company understands that by using principled, well-tested dependencies, more time can be spent addressing your customers’ needs. Your company uses Sanctuary and wishes to see the project and surrounding ecosystem thrive.
Your company’s logo will be displayed at sanctuary.js.org to let Sanctuary users know that your company embraces functional programming.