EndBASIC 0.7: Hello, cloud!

Several months have passed since the last EndBASIC release and, since then, you might have seen me talk nonstop about an “EndBASIC service” in social media… which has sounded like vaporware. That changes today. After about four months of work, I am ecstatic to announce that EndBASIC 0.7 is here. And these haven’t been four months of idle time. No, no, no. It has taken four months of my scarce free time to deliver this because 0.7 is a humongous release on various fronts.

July 3, 2021 · Tags: endbasic, featured
Continue reading (about 9 minutes)

From FeedBurner to follow.it

An announcement that explains why this blog has had to migrate from FeedBurner-based email subscriptions to a new service offered by follow.it. If you were subscribed before, please read this; and if you weren’t, please consider subscribing now.

July 2, 2021 · Tags: blog
Continue reading (about 2 minutes)

Running a healthy production service

In a previous thread, I covered some techniques to approach on-call shifts and maintain your own well-being. In this thread, I will touch upon the things you can do, as a team, to make your service more sustainable. ๐Ÿงต ๐Ÿ‘‡

June 18, 2021 · Tags: sre, twitter-thread
Continue reading (about 4 minutes)

On software deadlines

In my career so far (which isn’t that long… but also not that short ๐Ÿ˜‰), I’ve been lucky enough to not be subject to strict deadlines. That’s why I’m always in awe every time I talk to fellow long-time Microsoft employees. A thread! ๐Ÿงต

April 20, 2021 · Tags: twitter-thread
Continue reading (about 3 minutes)

Always be quitting

A good philosophy to live by at work is to “always be quitting”. No, don’t be constantly thinking of leaving your job ๐Ÿ˜ฑ. But act as if you might leave on short notice ๐Ÿ˜Ž. Counterintuitively, this will make you a better engineer and open up growth opportunities. A thread ๐Ÿ‘‡.

April 12, 2021 · Tags: featured, opinion, twitter-thread
Continue reading (about 4 minutes)

Defining build time SLIs and SLOs

Companies grow, and with them do the software projects that support them. It should be no surprise that larger programs require longer build times. And, if I had to guess, you have seen how those build times eventually grow to unbearable levels, reducing productivity and degrading quality. In this post, I examine how we can leverage the common techniques we use for production services—namely SLIs and SLOs—to keep build times on track.

March 12, 2021 · Tags: bazel, development
Continue reading (about 16 minutes)

Tips on well-being while on-call

Last week, I was first-time on-call for a part of Azure Storage. My previous background as an SRE at Google helped me remain calm despite my inexperience. And as we have more first-time on-callers joining soon, I couldn’t resist writing some advice for them. Let’s start! ๐Ÿงต

March 10, 2021 · Tags: sre, twitter-thread
Continue reading (about 4 minutes)