rcmnd

Phil Hagelberg

Programmer known as technomancy; author of Leiningen for Clojure and a maintainer of the Fennel Lisp language.

9 things

GNU EmacsSoftware

loved

I do as much as I can in GNU Emacs since it pains me to use monolithic software that can't be modified at runtime. Emacs is the closest you can get on a modern OS (except maybe for Smalltalk) to the dream of the fully-dynamic Lisp Machines of the 80s - you can alter nearly any aspect at runtime without recompiling or even restarting.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

XmonadSoftware

loved

I've also just switched away from stock GNOME to XMonad since I just kept hearing how it's become the canonical implementation of tiling done right. Now I'm wishing I had switched sooner; it makes the classic paradigm just seem so cumbersome in comparison.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

ThinkPad X200sHardware Lenovo

liked

I use a ThinkPad X200s, which is about as light a machine (1.1 kg) as you can get and still have a comfortable full-size keyboard. I prioritize mobility since I work from coffee shops around Seattle about every other day. My laptop has held up really well despite being over 2 years old.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

Debian SqueezeSoftware

liked

Debian's installer is less polished, but I appreciate their conservative get-it-right-at-all-costs approach a lot more these days than when I was in college and had a lot of time to mess around with goofed-up packages.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

ConkerorSoftware

uses

There are still a few things that aren't feasible to be implemented in Emacs Lisp yet, but Conkeror lets me maintain the runtime-modifiable paradigm in the browser.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

LeiningenSoftware

usestheir own

For work I use Leiningen a lot. A lot of people get confused when working with Clojure because Clojure itself is just a library rather than an application, and they expect to interact directly with it.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

mpdSoftware

uses

Outside the dynamic interactive one-big-process environments I'm a big fan of simple orthogonal tools that work well together, so I use xbindkeys for all my launchers and mpd for my tunes.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

pair.ioService

uses

I don't pair as much as I used to, but I've started using pair.io, a service for spinning up ephemeral collaborative programming nodes.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

SkypeSoftware Microsoft

disliked

I would like a fully-functional web browser inside Emacs, but the biggest pain point in the software I use now is definitely Skype.

His Uses This interview, arguing for software you can modify at runtime.

2012-01-25·usesthis.com ↗

Every entry is a verbatim quote and a link to the public post it came from. Nothing is paraphrased. If it is not on record somewhere public, it is not here.

The verdict is what they actually said: loved and liked are explicit; recommended means they told others to get it; uses means they only say they use it; read is a book on their public shelf with no verdict; mixed and disliked are kept too.

A dashed affiliate link, sponsored or their own label means the post disclosed a relationship. It is shown, never hidden.

The shading behind a date shows how dated a recommendation is for its kind of thing.

The shading behind a date shows how dated a recommendation is, for its kind of thing. Fully green is recent. It drains a quarter at a time as the post gets older, and is empty once it reads as dated.

What counts as old depends on the thing. A laptop praised four years ago has been replaced twice; a book loved twenty years ago is probably still loved. The shading is gone after about:

Stripes mean the post carries no date and the date shown is an estimate. No date at all, no shading.