Back in Black

After 3 years of “waiting” for Octopress 31, I’ve decided I waited long enough. Today I (spontaneously) migrated my blog to a vanilla Jekyll setup and I tweaked a bit its appearance. I’m reasonably pleased with the result and I finally don’t have any excuses not to write.2

I realized recently that it has been over 10 years since my first blog post.3 I’ve started my humble writing “career” with Wordpress, then switched to Octopress, and now here we are. One thing never really changed, though - the quality of my writing. It was always abysmally bad, as were many of the topics I wrote on. It’s really fun to look back on all of this - I was reading some of my old articles, in the process of migrating the blog to Jekyll, and I couldn’t believe some of the things I wrote. I hope this means I’m getting wiser with age…

In the mean time I’ve started another blog, called Meta Redux. I plan to do most of my (serious) writing there, but I might write an occasional short article or two here as well. My rough idea is to use Meta Redux as a platform for my more creative writing, and to use (think) for random stuff, small tips, etc.

Anyways, lately I’ve had this burning desire to share so many thoughts and that really got me excited about writing. Let’s see if I’ll do better this time around, or I’ll simply fail one more time…

CIDER 0.9

CIDER 0.9 is finally out and it’s our best release yet (believe it or not)! It took a lot more time than I originally anticipated, but at least we managed to ship in time for EuroClojure!

There are a ton of important changes and new features in 0.9 and now I’ll go quickly through some of them.

More …

Octopress 3.0

Can’t wait for Octopress 3.0 to be released! Octopress 2 is killing me and I was seriously considering going back to a plain Jekyll blog, before I saw 3.0 is right around the corner.

Any day now…

Update: Never got to upgrade to Octopress 3.0. Eventually (3 years later), I went back to Jekyll. If only I had done this earlier!

Introducing Inf-clojure - a Better Basic Clojure REPL for Emacs

At Clojure/conj I had the chance to shake Rich Hickey’s hand and exchange a few words with him. When I asked him whether he currently uses CIDER or Cursive for Clojure development he replied that he preferred a simpler solution – clojure-mode & inferior-lisp-mode. I was a bit surprised because clojure-mode’s integration with inferior-lisp-mode sucks (big time). It has always been extremely limited and was never really improved/extended. It has no Clojure specific features and no code completion. I felt that Rich and all the people using inferior-lisp-mode deserved something better, so I quickly put together inf-clojure.

inf-clojure provides some Clojure specific features like showing a var’s doc or source, derives some core functionality from clojure-mode and even features basic code-completion (and company-mode support). That’s not much admittedly, but it’s a good start. Extending inf-clojure is super easy and I expect that we’ll add a bit more features to it along the way (e.g. macroexpansion).

inf-clojure is available in MELPA and will eventually replace completely inferior-lisp-mode when clojure-mode 4.0 is released.

Keep in mind that inf-clojure is nothing like CIDER and will never be. CIDER will always be the powertool for Clojure programming in Emacs. I do understand, however, that some people are overwhelmed by CIDER and some people simply don’t need anything sophisticated. I hope they’ll enjoy inf-clojure!