I work on DanNet, the Danish WordNet, at the University of Copenhagen. In my spare time I write Clojure(Script) libraries, mostly implementations of open standards. I also keep curated lists of Clojure resources for graph-like data and DSLs.
My blog, simon.grays.blog, runs on indieblog and the IndieWeb libraries below.
- podcast-clj
- Elektrolyt: a podcast app for the browser, where I dogfood podcast-clj.
- play-nice: make your media play nice in ClojureScript.
- id3-clj
- webvtt-clj
- wary-fetch: fetch untrusted URLs safely.
- html-pieces: handle embedded pieces of HTML.
- qname-hiccup: XML as Hiccup, namespaced by URI.
- drop-in-search: add full-text search to your software.
- like-minded: local-first sync.
- mind-meld: conflict-free merging of plain maps.
- colour-coded: accessible colours.
These live in kuhumcst, the GitHub organisation of my workplace.
- DanNet
- hiccup-tools
- pedestal-sp: turn a Pedestal web service into a SAML Service Provider.
- datalinguist: Stanford CoreNLP in idiomatic Clojure (archived).
- stucco: an experimental adaptive UI toolkit (archived).




