Release Engineering

Release Engineering I’ve been thinking about how we get changes from a laptop into production without someone having to SSH in and type things by hand. The answer, as it turns out, is a pipeline. Nothing fancy. Just a chain of steps that each do one thing and pass the result to the next. Here’s what we’re building. Git Everything starts in a Git repository. Puppet manifests, config files, deployment scripts — all of it. If it’s not in Git, it doesn’t exist. This is the part that matters most and the part people resist the most, because Git means your changes are visible. ...

My email to Datawind, the company behind the Aakash Ubislate tablet

I prebooked an Aakash Ubislate tablet on its first day of availability. Two months later, I’m still waiting, and the email chain with Datawind’s support team tells the whole story. The booking confirmation Dear Shafiq, Your Booking ID is : xxxxxxxxx Someone from our sales team would get in touch with you and provide you with the payment and delivery options. The commercial version of the UbiSlate would be launched in early weeks of December. ...

An Email from Weebly

Got this email from Weebly after a week of inactivity. It’s genuinely good writing – playful without being annoying: It’s been 7 days, 4 hours, 13 minutes and 2 seconds since you last logged in, and we’re starting to get really worried. We were just getting to know each other. You created 1 site, 1 page, dragged on 1 element, and then… nothing. We were really excited for your new website, it had so much potential! ...