I have a request that may seem novel. I would like someone to do code review for a side project that I’m working on, and I would be willing to do the same in exchange. The code I review doesn’t even have to be Haskell.
I’ll give a brief description of what I’m working on. It’s a bridge website built on top of wai-routes with hsx templates and storage in Cassandra. I built a static file server to go with it that aggressively caches and pre-compresses the static files, and then serves the smallest one that a browser will expect. There’s a CMS-lite component to the site for the content.
I also have a card shuffling algorithm that shuffles and deals together, exploiting the fact that a hand of cards is the same no matter the order in which the cards were dealt. Right now it’s just a command line tool that feels prototypy, but I’d eventually like to make it scriptable with lua to allow for running card dealing simulations with various constraints.
There are parts of the code I would be willing to open source if there were interest:
- I have a reference counting framework for
ResourceT
to allow for shared resources to berelease
ed early, but not too early. - I ported the
fstatat
andmkdirat
low level functions to have higher-level wrappers. - I have a low level recursive directory walking helper that returns directory walk events. This one probably needs a fair amount of work to clean up into something more generic, but it’s 80% there.
- A module of glue code for digestive-functors and lucid-html.
I’d also be happy to share the code with anyone that is just curious.
Kyle