Archive for the ‘software’ Category

First Rust Program Pain (So you can avoid it…)

Like many programmers I like to try out new languages. After lunch with Alex Crichton, one of the Rust contributors, I started writing my favorite program in Rust. Rust is a “safe” systems language that introduces concepts of data ownership and mutability to semantically prevent whole categories of problems. It’s primarily developed at Mozilla Research [...]

Posted on June 22, 2015 at 12:07 pm by ahl · Permalink · Comments Closed
In: Rust, Scrabble, software

On Systems Software

A prospective new college hire recently related an odd comment from his professor: systems programming is dead. I was nonplussed; what could the professor have meant? Systems is clearly very much alive. Interesting and important projects march under the banner of systems. But as I tried to construct a less emotional rebuttal, I realized I [...]

Posted on February 24, 2013 at 9:46 pm by ahl · Permalink · Comments Closed
In: software, systems

The Holistic Engineer

The idea of the holistic engineer embodies the point of view that an engineer needs to consider the whole system, the whole body of work that makes a product successful. It bears no relation to holistic health — and it’s not some even newer age quackery. There are many specialist roles in the software industry — [...]

Posted on February 6, 2013 at 1:02 am by ahl · Permalink · Comments Closed
In: software

On RAID-6 recovery

RAID algorithms have become a particular fascination of mine, and I recently read a very interesting paper that describes an optimization for RAID reconstruction (by Xiang, Xu, Lui, Chang, Pan, and Li). Before writing double- and triple-parity RAID algorithms for ZFS, I spent a fair bit of time researching the subject and have stayed interested [...]

Posted on September 21, 2011 at 3:33 pm by ahl · Permalink · Comments Closed
In: EVENODD, flash, RAID, RAID-6, RDP, software, ZFS

Engineers and customers

Today I took the train out to Long Island to meet up with our New York sales team for a visit with a prospective customer. You never know with an initial meeting, but this one was great. I thought I’d share a bit about what made these guys so excited which is the same stuff [...]

Posted on June 3, 2011 at 7:03 am by ahl · Permalink · Comments Closed
In: Delphix, software

Delphix Next

It’s rare to get software right the first time. I’m not referring to bugs in implementation requiring narrow fixes, but rather places in a design that simply missed the mark. Even if getting it absolutely right the first time were possible, it would be prohibitively expensive (and time-consuming) so we make the best decisions we [...]

Posted on May 13, 2011 at 8:34 am by ahl · Permalink · Comments Closed
In: Delphix, DTrace, software