Things Are Evolving

A burst of development energy in a number of directions recently. And things are starting to self-organize towards the new ecosystem. Today’s exciting news : OWL makes a very nice desktop app, thanks to Electron. Here’s the github repo. I’ll be doing more testing, compiling, packaging this shortly. So that even non-geeks can play with …

Clojure

OK. Consider me won over. Lisp is great to work with. The things that grabbed me about FP in Erlang and Haskell (pattern-matching arguments, partial application, lazy evaluation) are all here. My code is as concise as Erlang and damned nearly as concise as Haskell (I think the line count is similar though the number …

Personal Question

Question : Hey Phil, do you actually do any programming these days? Answer : Yes. Quite a lot at the moment. Though it’s a bit all over the shop. I’m dipping a toe into Android programming. (And, hmmm … Java …. I thought I’d got over my Java hangups by doing a lot of Processing, …

Project ThoughtStorms

As mentioned previously, I’ve been looking into Ward Cunningham’s “Smallest Federated Wiki” concept. And I’m increasingly impressed. So much so, that I’ve re-oriented a lot of my projects around it. What do I mean? A decent follow-up to SdiDesk has been promised for an embarrassingly long time. Over the years I’ve struggled with exactly what …

Rails Off The Rails

Seems like the same thing has happened with Ruby on Rails as happened with, say, Zope. Giles does a pretty good analysis. The key point is that as frameworks mature they start supporting legacy users and applications who, in turn, have different requirements and values from those looking for a quick way to build new …

CoffeeScript and Raphael.js

I’ve been working on a project based on some of my recent artistic works. I thought I’d do it using a Processing sketch embedded in a web-page. It’s not that I was particularly happy with Java applets (in 2011!) but I figured I’d make use of the Processing code I already had. After a whole …