Garret Heaton

Scheduled Maintenance Tonight at 11PM PST

By Garret Heaton | 1 year ago | 0 Comments |

Update (23:20) - Maintenance was completed successfully. Thank you for your patience!

We’ll be shutting things down for about 30 minutes this evening beginning at 11PM PST (23:00) in order to upgrade some of our core systems. All users will be disconnected and unable to chat during this time. The website will remain available.

Additionally, all desktop client users will be prompted with a required update before signing in after the maintenance. We haven’t had a required update since mid-2010 so depending on when you signed up you may see a large number of performance improvements and bug fixes. This new update also contains support for some new features we’ll be releasing in the future.

For the tech curious: we’re increasing our memcached cache sizes, upgrading to the latest Redis, and moving a few systems to more powerful machines in order to increase our capacity. We’ve seen massive growth lately and March is looking to be another very busy month.

Thanks to all our users for your patience and support. We’ll update this post and post on Twitter when the maintenance is complete.

Pete Curley

Introducing HipChat for iPhone and iPad

By Pete Curley | 1 year ago | 11 Comments |

Today we’re happy to announce the release of our native iPhone and iPad apps. We want to thank all of our beta testers and customers who have been waiting patiently. We’re passionate about accessibility and this is a big step towards getting HipChat on every operating system and device out there. The apps are free and available in the App Store.


The app has just about everything you’d expect:

  • Group chat and 1-to-1 messaging
  • Inline previews for images, Twitter, and YouTube, etc.
  • Receive push notifications for 1-to-1 chats, room invites, and when you’re mentioned in a room
  • Other users will see you as being on an iPhone

If you have any bugs or feedback please contact us.

One more thing…

We’ve also added a new emoticon: (jobs) . Enjoy!

Chris Rivers

Client Update: Feb. 24, 2011

By Chris Rivers | 1 year ago | 2 Comments |

After working through some particularly tricky bugs reported by some of our users, we have a new client build available for anyone who’s looking to have the latest and greatest. Also included in the update are a couple requests from users: microphone/camera selectors for video chat and text-manipulation shortcuts on Mac and Linux.

How to check for updates.

Release notes below:

  • User request: Added selectors for choosing camera/microphone in video chat window
  • User request: Added ctrl-k/y/f/b shortcuts to Mac/Linux input area
  • Using @all to mention everyone in a room should now correctly trigger notifications
  • Updated notification sound to be clearer and better quality
  • Fixed an issue which occasionally caused text to appear slowly in the input box
  • Fixed an issue where clicking switching to profile in 1-on-1 chats wouldn’t show the profile data
  • Long lines of unbroken text (e.g. json data) should wrap more appropriately now
  • Fixed ctrl-enter to add line breaks correctly in the middle of text
  • Added search functionality to private chat tabs
  • Fix tab index when dragging tabs around
  • Private chats will detect and preview image URLs correctly again (regression)
Pete Curley

Testing an iPhone app in limited connectivity? Hop on the train.

By Pete Curley | 1 year ago | 0 Comments |

Over the past few months we’ve been working on our highly anticipated iPhone app. I tend to be the harshest user of products so I took it upon myself to test the hell out of it. I also love reporting bugs to Chris who programmed it.

One of the difficult aspects of a communications app is that there are a lot of states you can be in: connecting, reconnecting, disconnecting, lost signal, weak signal, and combinations of all of those. Testing these different cases can be difficult. If I had an iPhone 4, I assume I could have just held it in my hand to reduce signal strength. However, I have a 3GS. I had to get creative.

I was taking the Caltrain from our Sunnyvale office up to San Francisco for a meeting and I noticed my phone signal was all over the place. It switched from WiFi, to Edge, to 3G, to WiFi, and back to Edge. I booted up HipChat and used it up and down the peninsula. What made this particularly effective was that I wasn’t doing use cases, I was trying to actually get work done with Garret and Chris. We found and fixed a lot of bugs we wouldn’t have found otherwise.

Pete Curley

We’re not like Yammer or Chatter, and we don’t want to be

By Pete Curley | 1 year ago | 16 Comments |

We go to a lot of networking events to pitch HipChat and there’s one question we always get: “Oh, so HipChat is like Yammer?” This is quickly cleared up by asking them if they know the difference between Twitter and AIM, which they do. I ask if they can imagine using something like Twitter to replace the IM tools they currently use with their coworkers (AIM/Google Talk/Yahoo!/Skype/IRC). It’s always a “no”.

I don’t blame them for not knowing the difference between all of these tools. I blame the hot space and all the buzzwords that get thrown around: team collaboration, real-time, social business, etc. Salesforce even has a competing product to Yammer called Chatter, despite the clear absence of any chat functionality. As soon as people hear that a company does some form of “communication for companies” they just throw them all in the same bucket. Well, let’s clear this mess up.

How is microblogging different than group chat and IM?

Microblogging (Yammer and Chatter) – the sharing of short status updates that can be directed to followers, groups, or individuals. It’s a nice  replacement for non-critical emails (think of your Facebook News Feed). For example, the CEO of a company wouldn’t email employees every piece of news about their competitors, but he might post it on Yammer so the people following him can see what’s on his mind.

Group chat and IM (HipChat) - real-time, synchronous chat with people or teams. Departments and teams can share code, files, and ideas to work and make decisions faster. It’s also a great replacement for face-to-face meetings.

Here’s an example of a recent team chat we had while shipping our new features page. Imagine if we had to collaborate on this through email or microblogging, it would have taken forever.


There is more than enough room for both IM and microblogging

Don’t get me wrong, I think a lot of big companies can benefit from Yammer and Chatter. It’s a great way to keep everybody in the loop without blasting them with emails. They bridge the cultural divide between execs and the employees that follow them.

Nearly 100% of companies, regardless of size, need instant messaging and group chat. So although microblogging will be a part of how companies communicate in the future, I’d be betting heavy on IM and group chat (and we are).

Garret Heaton

What’s HipChat made of?

By Garret Heaton | 1 year ago | 0 Comments |

At meetups people are always asking questions like “Hey, what’s your stack?” or “What do you use for analytics?” It’s a great way to learn about worthwhile tools and services (and sometimes start a heated debate.) We thought it’d be fun to share our technology profile to satisfy your curiosity and support the awesome services we use.

Services

Languages

  • ActionScript – desktop client (AIR)
  • HTML/CSS/JavaScript – website
  • Objective-C – iPhone/iPad app (coming soon!)
  • PHP – website
  • Python – chat server and other services
  • Ruby – for Chef

Server software

Anything else you’d like to know? Have a tool we should check out? Please let us know.

Chris Rivers

Giving back – 5 reasons to be free for non-profits

By Chris Rivers | 1 year ago | 1 Comment |

(Hip) ChatAs some of you may know, we offer the HipChat Ultimate plan for free to non-profit chartiable organzations (note: this doesn’t include every non-profit, like schools and government institutions). While you could probably get dozens of reasons why this is a good or a bad idea, here are some of the top reasons we decided to work this way:

1. Charity

The work done by many non-profits is invaluable all over the world. Making it so those organizations can do their work better, easier, and faster is our way of giving back. Often, non-profit employees are separated by great distance (hosting events, providing charity to impoverished areas, etc.). Having a tool like HipChat can really come in handy when keeping everyone in the loop.

2. Exposure

Whenever we provide HipChat for free to non-profits, we ask only one thing: if you use it and like it, let other people know. Whether it be chatting at an event, a tweet, blog post, or forum thread, letting people know what helps you get work done is good for everyone involved. Lots of companies tout their sponsorship of non-profit events or associations, but without lots of cash in our bank account (yet!) philanthropy is a little beyond our scope. This is our own way of ‘sponsoring’ the good work that these organizations do.

3. Sometimes you get a paying customer

It’s true – some non-profits have lots of money. And sometimes those organizations will gladly pay for your product, especially if it’s a time-saver (and money-saver). To be clear though, we never demand that any qualified non-profits pay for HipChat.

4. Free feedback

Lots of non-profits are set up just like normal businesses. There are departments, teams, projects, etc. We’re always looking for feedback in everything we do and just like our paying customers, they offer it up.

5. It’s easy

Some people might say, “Well, you should make non-profits with money pay for HipChat. Only give it to the ones that can’t pay.” We’d agree with you, but in reality, it’s easier to offer it for free to anyone that fits the criteria. We’re here to help other businesses succeed and there are lots of companies that are willing to pay for HipChat. Our business isn’t going to live or die by getting a few more non-profits to pay for it.

Are you a non-profit looking for a communication tool?

Check here to make sure you meet the criteria, sign up for HipChat, then contact us to get the discount. That’s all there is to it!

Garret Heaton

Happy 1st birthday HipChat! – A year in review

By Garret Heaton | 1 year ago | 0 Comments |

Wow, what an amazing year it’s been!  Today we’re happy to celebrate the one year anniversary of our public launch. In the past year we have received an incredible amount of feedback, learned a ton, and changed the way that thousands of businesses communicate.

There were many important features that didn’t make it into the initial launch (gotta get that minimum viable product) but we’ve had a productive year. Big additions include:

Behind the scenes we’ve increased our servers 5x, moved from a dining room into a real office, and raised $100k. We gave out tshirts to awesome people at SXSW and sent stickers to users all over the world. We’ve also had a few late night server fixing sessions, fixed some seriously annoying bugs, and had a ton of fun.

Our users have been busy too. Many teams have sent hundreds of thousands of messages while working to launch impressive products of their own. We’d like to thank all of you for making us a part of your business. Your bug reports, patience, and help in spreading the word about HipChat have been a big help.

We’re growing quickly (every week in 2011 has been our biggest ever) but know there’s still a lot to do. Keep an eye on this blog and Twitter so you’ll be the first to know when we release our native iPhone app, XMPP access, and all the other goodies we have planned.

Garret Heaton

OnCompare uses the HipChat API to bring their tools and team together

By Garret Heaton | 1 year ago | 0 Comments |

The OnCompare team recently posted a detailed overview of their killer HipChat setup. They’re using GitHub‘s HipChat integration as well as custom integrations for AgileZen and TeamCity to create an activity hub for their distributed team. See how they did it.

OnCompare's HipChat setup

Not using any of our integrations yet? You’re missing out!

Chris Rivers

HipTip: Slash commands

By Chris Rivers | 1 year ago | 11 Comments |

Today, we bring you another HipTip that anyone coming from the world of IRC should enjoy. While keyboard shortcuts are great for most things, sometimes you need to add a little context to your commands. Enter slash commands.

All HipChat slash commands take the form “/<command> <argument>”:

  • /join <room name> - This will let you into any pre-existing room, but since HipChat rooms have fairly loose naming conventions (we allow things like spaces and non-alphanumeric characters), we generally suggest using the ctrl-j shortcut instead. Still, if you just can’t give up your IRC-style navigation, it can be helpful.
  • /part - Leave the room you’re currently in.
  • /available | /back | /here <msg> - Shortcut for setting your status to available (green bubble). The <msg> part is optional.
  • /away <msg> – Set your status to away (yellow bubble). In appearance, this is the same as going idle, except it doesn’t automatically return your status to ‘available’ when you come back.
  • /dnd <msg> - Set status to do not disturb (red bubble)
  • /topic <msg> - Set the topic for the current room (just like if you hit ctrl-t or double clicked on the topic bar and typed something in)

If there are any other slash commands that you wish HipChat had, let us know. We know how hard it can be to switch from another system for internal communication and we’re always looking for ways to improve workflows for people coming from other chat products.