This is your work, valued
smoke. Runs tests against anything, using command-line arguments, STDIN, STDOUT and STDERR.
93Rekord. Type-safe records in Java, to be used instead of POJOs, Java beans, maps or value objects.
48FizzBuzz. Reimplementing lambda calculus in Java 8 for fun and profit.
17webops-workshop. HCL
10Streams. Streams are a way of creating useful iterables in Java, similar to C#'s Linq to Objects, Python's generators or Haskell's lists.
9docker-compilation-images. Compile your application in Docker, and ship it as an image. Without shipping the build.
9advent-of-code. Moved to Codeberg.
6boo. A little programming language, designed to be embedded inside another one.
5arborist. A test framework for asynchronous Elm code.
5communitycodeofconduct.com. HTML
5Lists. Implementations of immutable linked lists in various languages for a code dojo.
4the-tiniest-service. Shell
3Sideways. A platformer in JavaScript. Created to demonstrate JavaScript to kids.
3category-theory-for-programmers. Agda
3predestination. Several implementations of Conway's Game of Life.
3monospacedmonologues.com. My blog.
3middleman. A simple Node application that lets you proxy a website (over HTTP or HTTPS) via a local HTTP server.
3Principles-of-Reactive-Programming. Scala
3eleven. It rhymes with seven.
2memory-loss. A browser extension that persuades your browser to forget information after a while.
2bakery. Cakes, not baking.
2jsqlon. Write SQL, read JSON.
2twitter-search. A simple WebSocket server that searches Twitter and passes back the results.
2HaskellHamcrest. Matchers in Haskell.
2safe-promises-js. It's too easy to forget to catch a promise. `SafePromise` doesn't let you forget.
2diamond-kata. Driving the Diamond kata with property-based tests.
2logs-as-the-event-source. JavaScript
1overthefinishline.com. Haskell
1try-catch-fuckit. Java
1experiments-with-type-systems. Experiments with type systems for a talk on 2017-12-06.
1types-and-programming-languages. My solutions to the exercises in the book, Types and Programming Languages.
1zoxide. A smarter cd command. Supports all major shells.
1havana. An attempt at a Java compiler in Haskell, for fun and much learnings.
1Quacker. A Twitter "clone" from the ground up, made to demonstrate my opinion of what "best practices" means in a Java codebase.
1trivia-golden-master. Shell
1daml-habit-tracker. Tracking my exercise, append-only.
1save-the-princess. The start of a vague attempt at a game that teaches JavaScript.
1