All articles about Software
2023
2022
The future of Manticore
2018
Don’t use obsolete
attributes for internal code
2016
ANN: Manticore 0.5-beta1 released
Manticore 0.5-beta1 has been released, with an overhauled codebase, and a number of small UI improvements.
2014
Enterprise
On features of enterprise software.
2012
Reconsidering the relevance of design patterns
Design patterns fell out of favour in the last five or so years. I think there is still some value in them.
Templates are functions
An article that looks at templates in web development in the context of pure functions and functional programming.
2011
ANN: An improved Clojure brush for Syntax Highlighter
Introducing a new Clojure brush for the Syntax Highlighter javascript library.
Parsers generating parsers
Following my introduction to fnparse
, this article looks at how more common functional programming tools can be leveraged to make parsers that output new parsers.
Start parsing in Clojure: fnparse
Parser combinators are a powerful way of expressing complex parsers as first class operations in a language with first class functions. This tutorial introduces one such library, fnparse
, for Clojure.
Error monads revisited
An error monad in Clojure
2010
ANN: Necessary-Evil
Necessary-Evil is an XML RPC library for Clojure.
2009
A better blog
My thinking on how I could put together a blog that I would actually enjoy maintaining.