Owain Lewis's Projects
A Typesafe Activator template for Akka HTTP microservices
A library for writing bespoke API Gateways using Akka HTTP with support for AWS Lambda, Oracle Cloud Infrastructure, Google Cloud Functions, websockets and more.
A high performance HTTP client for Clojure built on Akka HTTP
A functional async client for IBM Cloudant based on Akka HTTP.
Generate professional looking, human readable documentation from Swagger or RAML
Arch is a typed stack based functional programming language based on combinators
Clojure tools for working with JFrog Artifactory
A small but powerful library for mining data from web pages and HTML documents. Athena provides an easy to use DSL for crawling HTML pages and extracting information from them.
Ava is a programming language exploring the idea of programs that can mutate and write themselves
A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers.
A type-safe, stack-based functional programming language
Broadcast lets you save and organise links, images and content into channels
Circle CI with Clojure
A Clojure library for parsing, downloading and reading email from IMAP servers.
Haskell client for IBM Cloudant
Convoy is a Kubernetes controller that allows your team to receive notifications about specific events in your cluster.
Countdown puzzles (words and numbers) in Haskell
Daenerys is a tool that lets you execute HTTP requests from static files
A Haskell client for using the Delighted.com API
Setup development environment on Ubuntu 17.04
Idiomatic Clojure client for Digital Ocean that makes it easy to boot virtual servers from your REPL
Dispatch is an API Gateway written in Java using Jetty + Virtual Theads which aims to be simple, performant, and extensible.
Personal dotfiles and scripts
Data structures, algorithms, programming exercises
An example project using OCaml dune
My Emacs config
A collection of custom themes for Emacs. All the themes are named after famous programmers.
A Haskell program that generates Emacs 24 colour themes
Dropwizard example service using MySQL and JDBI
Extensible Effects: An Alternative to Monad Transformers