Five years of HipChat

Last week marked the 4th anniversary of HipChat's launch. We started prototyping it about a year before that which means that I've been focused on HipChat for about five years. That's longer than college or any previous jobs I've had, though it certainly doesn't feel like it. We've grown tremendously as a product and team since joining Atlassian almost two years ago and 2014 is shaping up to be our most exciting yet!

Our tiny office in 2010 (Sunnyvale, CA)

Steve Jobs on the bottom line

Jobs: We've been having record quarter after record quarter, so we're very pleased with how the company's doing. And, uh, you know, Wall Street, I've never been able to figure out Wall Street. But someone once told me manage the top line, which is, your strategy, your talented people, and your execution, and the bottom line will take care of itself. And I've always found that to be the case. So, we're turning in record quarter after record quarter, and Wall Street eventually comes out in the right place.

Formatting JSON on the command line

If you ever work with JSON on the command line, try out the json_reformat tool included in yajl-tools package (or install from source).

Without json_reformat

$ curl
"name":"Garret Heaton","created_at":"2009/04/04 08:36:09 -0700",
"location":"Sunnyvale, CA","public_repo_count":18,"public_gist_count":67,

With json_reformat

$ curl -s | json_reformat
  "user": {
    "gravatar_id": "d5894734b9f67c07b276319fdc2e5d88",
    "company": "HipChat",
    "name": "Garret Heaton",
    "created_at": "2009/04/04 08:36:09 -0700",
    "location": "Sunnyvale, CA",
    "public_repo_count": 18,
    "public_gist_count": 67,
    "blog": "",
    "following_count": 8,
    "id": 70472,
    "type": "User",
    "permission": null,
    "followers_count": 7,
    "login": "powdahound",
    "email": ""

So much nicer!

It will even tell you if there are syntax syntax errors (as will json_verify).