Sat, Jan 28, 2017
Leadership is, by definition, a process of transition. None of us is born to be a leader. Those who are leaders have become leaders through change, and it is a very difficult and unnatural process. A lot of this process involves learning, through repeatedly asking and answering the question, “what does a leader do?”

As a first-time CEO, I ask this question of other CEOs again and again, and write down their answers. I also find food for thought in blogs and books. As you might expect, answers from different CEOs differ a lot, but they have similarities.
Here are compilations of leadership advice from several CEOs.
» Continue Reading (about 900 words)
Sat, Dec 31, 2016
The way I think about product/market fit has changed a lot over the years. I
view it differently than I used to.

» Continue Reading (about 1500 words)
Sun, Dec 11, 2016
In a previous post I explored a few
variations of equations that express the M/M/m queueing theory response time
“stretch factor,” and tried to indicate some areas where I wanted to dig into
the relationships between these formulas a bit more. In this post I discuss the
divergence between the official Erlang C formula and Neil Gunther’s heuristic
approximation to it. I introduced this before thusly:
At \(m=3\) and above, the heuristic is only approximate. What does the Erlang
form reduce to for the first of those cases? Does it result in the missing term
that will extend to 4 and beyond too?
» Continue Reading (about 500 words)
Thu, Dec 8, 2016
The so-called Golden Rule is well recognized within Western culture, although most other cultures have similar concepts. Can you do better? I think the answer is yes, and it’s good to try.

» Continue Reading (about 500 words)
Sun, Dec 4, 2016
Last week I wrote about the so-called “knee” in the M/M/m queueing theory
response time curve. In that post I examined one
definition of the knee; here is my analysis of the others, including the idea
that there is no such thing as the knee.
There are potentially several ways to think about the “knee” in the queueing
curve. In the previous post I dug into Cary Millsap’s definition: the knee is
the point where a line tangent to the queueing curve passes through the origin:

Here are a few others to consider:
» Continue Reading (about 1400 words)
Wed, Nov 30, 2016
The “knee” in the M/M/m queueing theory response time
curve is a topic of some debate in the
performance community. Some say “the knee is at 75% utilization; everyone knows
that.” Others say “it depends.” Others say “there is no knee.”
Depending on the definition, there is a knee, but there are several
definitions and you may choose the one you want. In this post I’ll use a
definition proposed by Cary Millsap: the knee is where a line from the origin is
tangent to the queueing response time curve. The result is a function of the
number of service channels, and although we may argue about the topics in the
preceding paragraph and whether this is the right definition, it still serves to
illustrate important concepts.

» Continue Reading (about 500 words)
Thu, Nov 24, 2016
You probably know that I like to be pretty minimalistic, and don’t accumulate a lot of “stuff” in my life. Yet for the few material things I value, I try to find the sweet spot: quality above average, price no higher than needed.
Music is one of the things I care a lot about: I have bought thousands of CDs. But I also value when my music sounds as good as possible. I treated myself to an upgraded stereo system so I’d enjoy better audio quality. Here’s my current system.

» Continue Reading (about 800 words)
Thu, Nov 24, 2016
I wrote previously about securing your digital life. Technology and digital threats are advancing so fast that we’re almost inevitably all going to be attacked in some way. Here are a few more steps I’ve taken recently.

» Continue Reading (about 1300 words)
Mon, Nov 21, 2016
Harry Weller died suddenly this week. Harry was one of the greatest venture capital investors in history. He led NEA’s investment in my company, VividCortex. Harry was an advocate and mentor to me, but he was more: in both life and death, he reminded me of Alan Rimm-Kaufman, a boss and mentor who died a handful of years ago.

» Continue Reading (about 1900 words)
Sun, Nov 20, 2016
I’ve done quite a bit of work with Excel over the last few years, and I’ve found a couple of recurring problems when there’s missing or error data in ranges. I’ve had to work around this enough times that I thought it was worth sharing the solutions I’ve used.

» Continue Reading (about 700 words)
Fri, Nov 4, 2016
Forestry is a content management system that runs in your browser. On the backend, it integrates with a static site generator such as Hugo, letting you edit your static website in your browser just like any other content management system. I am writing this blog post with it on my iPad, using voice dictation.

» Continue Reading (about 300 words)
Sun, Oct 30, 2016
Computer systems, and for that matter all types of systems that receive requests
and process them, have a response time that includes some time waiting in queue
if the server is busy when a request arrives. The wait time increases sharply as
the server gets busier. For simple M/M/m systems there is a simple equation that
describes this exactly, but for more complicated systems this equation is only
approximate. This has rattled around in my brain for a long time, and rather
than keeping my notes private I’m sharing them here (although since I’m still
trying to learn this stuff I may just be putting my ignorance on full display).

» Continue Reading (about 2200 words)
Sat, Oct 29, 2016
The square root staffing law is a rule of thumb derived from M/M/m queueing theory, useful for getting an estimate of the capacity you might need to serve an increased amount of traffic.

The square root staffing law is designed to help with capacity planning in what’s called the QED regime, which tries to balance efficiency with quality of service. Capacity planning is a set of tradeoffs: for best quality of service, you must provision lots of spare capacity (headroom), but that’s wasteful. For best efficiency, you minimize idle capacity, but then quality of service becomes terrible.
» Continue Reading (about 400 words)
Fri, Oct 28, 2016
I wrote previously about how I run much of my life on
iPhone/iPad, and how I switched from
Android to iPhone. Why do I still have a
laptop, if I can do so much on mobile devices? What holds me back?

» Continue Reading (about 1900 words)
Sat, Oct 22, 2016
In my last post I talked about the transition from Android to iOS and some of the experiences I had during that journey. Once I switched, I found a rich ecosystem of iPhone and iPad apps I use daily. Some of them are central to my workflow and professional life, and I use them across all my devices, including my laptop/desktop systems. In this post I’ll talk about those apps and how they enable me to run the bulk of my life (and my company) on a phone screen.

» Continue Reading (about 2700 words)
Thu, Oct 20, 2016
I’ve been living an increasingly mobile life lately, by which I mean laptops aren’t my sole or even primary computing device anymore. For the last two years I’ve been doing more computing on mobile devices than laptops or desktops. I’m writing this post on my iPad Pro. At the same time, I’m a heavy user of old-school technologies: command line, LaTeX, terminal-based editors, etc. I find it interesting that my life is increasingly possible to run on a mobile device, while at the same time my laptop remains absolutely indispensable. As I thought about this, I found myself organizing the last few years’ worth of lessons into distinct categories, which I’m strangely compelled to write into blog posts. So, here goes! In the first edition we will follow Baron on his adventures as he transitions from Android to iOS.

» Continue Reading (about 1300 words)
Thu, Oct 13, 2016
Are you a winner? Or are you going to let life get you back on your heels and make you into a failure? Because remember, if you lose, it means you’re a loser. By definition.

Here’s the surprising truth about what winners do and how they do it, and how you can too.
» Continue Reading (about 600 words)
Sat, Oct 8, 2016
If you ask people what their company’s core intellectual property is, my guess
is most responses would focus on technical things such as trade secrets,
recipes, source code, and algorithms. But I’ve come to believe this definition
doesn’t encompass a company’s most valuable intellectual property at all.

» Continue Reading (about 1300 words)
Fri, Sep 9, 2016
I’ll be visiting MIT’s Tang Center on October 10 in Boston to talk about
monitoring. Join me!

» Continue Reading (about 400 words)
Sun, Sep 4, 2016
I’m not saying I’m gluten-sensitive. I just know that when I eat things like pizza, bread, pasta, or the like, I suffer. And gluten-free alternatives are disgusting. But I’ve figured out how to make the breads I love, such as pancakes, waffles, and muffins, without pain. Here’s my recipe.

» Continue Reading (about 900 words)