August is Patterning Month

August is Patterning month again. I’m back to work on the Patterning library. And, in particular, getting it working properly in the ClojureScript, in-browser version. I’m going to be using devcards, figwheel, spec and other good tools in the Clojure community. I’ll be revamping the site and new versions of the code. Watch this space […]

Logic Programming is Overrated

An interesting argument that logic programming is overrated The reason why logic programming is so rarely useful is that, essentially, core.logic is just a complex DSL for doing exhaustive search. Clojure already has an elegant, compact DSL for doing exhaustive search — it is called the for comprehension.

Could the internet disappear within 20 years?

From a Quora answer I just made : The protocol will still exist. But there is now a real danger that “the internet” will have been successfully enclosed by private corporations. What will that look like? 1. the end of net neutrality means that the phone companies / network providers can choose to prioritise packets […]

Unification : BootDown

I’m working on a series of small “unifications”. Attempts to bring several of my different projects closer together. This is to share more code between them, or allow them to work more closely together. Today, I’ve been updating BootDown, my quick and dirty static site generator so that it now uses the same library ( […]