My projects, present and past

Current foci

Updated 2014 Aug 29.

My obsession over the last ~2 years is the Quilt Project., of which I am (finally!) ready to start releasing various bits. As long as I am able, I hope to continue obsessing over it! Head on over, and put your email address in the bucket (or follow @QuiltProject on twitter) to learn more when it drops.

Besides Quilt, see below. Rather than leaving interested parties to spelunk through my GitHub page to get a sense of what I do and have done (have at it if you like), I thought I’d provide a quick rundown of the software projects I’m working on now or have worked on in the recent past.

Commercial / closed source

Open source

Listed mostly in order of my own sense of my level of participation / “ownership” / “impact” at the time I updated this last…

  • lein-cljsbuild, the Leiningen plugin for compiling and testing ClojureScript
  • clojurescript.test, a maximal port of clojure.test to ClojureScript
  • cljx, an implementation of feature expressions for Clojure/ClojureScript, making it possible to maintain a single portable codebase for both compilers/runtimes.
  • Austin, an alternative ClojureScript browser-REPL implementation (based on the original) focusing on making setup and usage of the browser-REPL easy
  • nREPL, a tool-agnostic Clojure network REPL; in addition, some nREPL middleware / utilities:
  • ClojureScript
  • Leiningen, the Clojure project management tool
  • Friend, an extensible authentication and authorization library for Ring web applications and services
  • Pomegranate, a sane Clojure API for Sonatype Aether + dynamic runtime modification of the classpath
  • clutch — A Clojure library for Apache CouchDB.
  • Clojure

Previous open source contributions

Stuff that I’ve contributed to in the past (and generally still use), but I’m not actively contributing anymore for whatever reason…

  • Counterclockwise — Eclipse Clojure plugin
  • pallet — Automates controlling and provisioning cloud server instances, Clojure-style.
  • jclouds — a portable abstraction over top dozens of different cloud APIs
  • jsdifflib — A javascript library for diffing text and generating corresponding HTML views
  • rummage — A Clojure client library for Amazon’s SimpleDB (SDB)
  • bandalore — A Clojure client library for Amazon’s Simple Queue Service (SQS)
  • arbor — a graph visualization library using web workers and jQuery
  • clojure-maven-plugin — Maven plugin for Clojure builds

Of course, this is far from comprehensive.  But, if you care, maybe it’s enough to get a sense of what I do most of the time.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s