2-3 WEEKS. REMOTE. PAID ON COMPLETION.
We keep coming across a lot of small problems that should have been solved in the Haskell ecosystem by now, but haven’t. Either, because, no one has spent time on them, or no one has documented a well-packaged solution. The Haskell Bounty Program is our attempt to rectify this situation.
We are offering small bounties for solving well-defined (preferably narrowly-scoped) problems in the Haskell ecosystem. Here’s how it works:
List of problems
Pick one of the open problems, or propose your own.
Drop an email to saurabh@vacationlabs.com to get started.
Successfully completed bounties
Working with records in Haskell is really, really frustrating. We built our own hacky solution using Template Haskell to alleviate some pain.
We came across Reflex-DOM, an FRP framework for building user-interfaces, while researching typed-FP libraries for UI engineering. However, we weren’t sure how it would perform vis-a-vis other commonly used libraries like React or Angular. As part of this bounty problem, GHCJS/Reflex-DOM was benchmarked and a PR was submitted to JS Framework Benchmarks. Since then, the benchmark code has been included in Reflex-DOM as part of their core project itself.
As part of researching typed-FP options for UI engineering, we wanted to play around with Purescript, its’ UI frameworks, and take a look at some performance benchmarks. Unfortunately, no benchmarks were available. So, we benchmarked Pux, Halogen, and Thermite, which threw up really surprising results. PRs were submitted to JS Framework Benchmarks.
GHCJS/Miso – a UI library heavily inspired by Elm (but written in Haskell/GHCJS) – was benchmarked and a PR was submitted to JS Framework Benchmarks.
We needed this for sharing login sessions between our existing Rails app and our shiny new Haskell codebase. Based off an existing library, we have successfully integrated Rails 3 cookie decryption and integrated it with the Servan’t auth infra. This particular work has not been open-sourced yet, but will be open-sourced along with all our web-framework related work.
List of problems
Pick one of the open problems, or propose your own.
Drop an email to saurabh@vacationlabs.com to get started.
We’re crazily-focused on building an awesome product & scaling it to solve a real-world problem throughout the world. We’re backed by some of the best investors in India.