News

General Loading...

A Survival Guide to a PhD

This guide is patterned after my “Doing well in your courses”, a post I wrote a long time ago on some of the tips/tricks I’ve developed...

Read more
General Loading...

Notes on concurrency bugs

Do concurrency bugs matter? From the literature, we know that most reported bugs in distributed systems have really simple causes and can be caught by trivial...

Read more
General Loading...

Google SRE book

The book starts with a story about a time Margaret Hamilton brought her young daughter with her to NASA, back in the days of the Apollo...

Read more
General Loading...

We only hire the trendiest

An acquaintance of mine, let’s call him Mike, is looking for work after getting laid off from a contract role at Microsoft, which has happened to...

Read more
General Loading...

su3su2u1 physics tumblr archive

These are archived from the now defunct su3su2u1 tumblr. A Roundabout Approach to Quantum Mechanics This will be the first post in what I hope will...

Read more
General Loading...

Sampling v. tracing

Perf is probably the most widely used general purpose performance debugging tool on Linux. There are multiple contenders for the #2 spot, and, like perf, they’re...

Read more
General Loading...

Normalization of deviance

Have you ever mentioned something that seems totally normal to you only to be greeted by surprise? Happens to me all the time when I describe...

Read more
General Loading...

Big companies v. startups

There’s a meme that’s been going around for a while now: you should join a startup because the money is better and the work is more...

Read more