Latest Links

Jul 5th

Editing Time

Despite my day job these past few months being mostly about keeping tabs on projects, people, contracts and whatnot, I’m back to coding on a daily basis after a small hiatus.

I have to thank Anders Borum for a small but significant portion of that, though — I’ve been beta testing his Working Copy app for a fair amount of time now, and it just keeps getting better and better, to the point where I now routinely pull down, review and check in fairly large projects without bothering to fiddle with a lumbering (and usually hot) laptop.

He just added Clojure syntax hilighting support to the latest beta, so I’m pretty happy with it for my own stuff as well — in fact, I’ve just finished tweaking a GitHub Pages site that could have been entirely built using it.

On the Mac, I’ve been using Visual Studio Code to work on just about anything from cloud provisioning scripts to Go projects, and it’s been a treat — much faster and with a nicer UX than most of the current crop of WebKit/JavaScript-backed editors, and so much so that I’m keeping it open pretty much constantly.

Who would have thought, huh? Well, I’m very happy with it so far, and next week’s release is going to be even better. Only thing missing is an ARM port, but at least I now have a very nice editor that also runs on “regular” Linux if I need it to.

Anyway, it’s not about the editor — it’s about what you do with it, and I’ve been taking mine on a wild ride deep into the wild, wild west of container orchestration tools.

A few days ago, I spent an interesting (but somewhat frustrating) evening getting etcd, the new Docker registry (distribution) and swarm built and nearly running on my Raspberry Pi cluster, with rather mixed results.

About the only thing that worked without any hitches was etcd, since several attempts at building Docker directly on an ARM system failed to deliver a working binary — and yes, I filed an issue.

It’s an uphill struggle. Due to what appear to be bugs with 32 bit ARM support on the Go compiler, some things only run after moving structure members around to change memory alignment, and other “nice”, “straightforward” issues…

But hey, it’s still a lot of fun.

Recent Posts

Catching Photons

My return to an iPhone (and hence to a phone I can actually take pictures with) renewed my interest in photography, so… well, let’s just say it escalated quickly. Read More


My takeaway from the WWDC 2015 keynote is pretty straightforward: feature parity. Read More

In Real Life

Still haven’t coded anything of consequence this trimester, but have been too busy to miss it. Read More


Following up on my (perhaps overly long) post regarding Lollipop, here are a few notes regarding Google I/O. Read More


It’s been a long while since I’ve written about mobile phones, so I thought I’d provide an update on the HTC One M7 I started using a year and a half ago. But other considerations soon came to the fore, and I found myself poring over Android 5.0 instead, so consider this my long-term review of both. Read More


Despite generally rainy weather, this weekend was great for a couple of outings (under the kind of sunshine that makes me inanely happy to live in this technology-forsaken place), a little photography and even some general tidying up. Read More

On Becoming Steve Jobs

Like a million other folk, I spent a few evenings engrossed in Brent Schlender and Rick Tetzeli’s book. I took my time about it, pacing myself to let it sink in rather than powering through it in a couple of sittings. Read More

The Gap

Forgive me, Internet, for I haven’t written any code in nearly a month. Read More