I’ve felt resistance to functional programming and to functional programmers ever since functional programming became "a thing". While I'm disappointed by the arguments made against functional programming, I am equally (if not more) frustrated that the functional programming point of view has not evolved, leading it to be easily derided as developer religion. It's time to move the discussion forward. Because no matter our views on functional programming vs. object-oriented programming vs. whatever else, we all need to be functional engineers.

Continue reading »

When you think of an API, you probably don't picture a bunch of drawings on a whiteboard. But exactly one year ago, our plans for HipChat Connect were just that. In a year this idea evolved through several stages and finally made it to public GA with over 30 partners. We've learned a lot about shipping and partnership in the process, and we hope what we've learned will be helpful to other software development teams like yours.

Continue reading »

35 ways to get more work done from HipChat

Lots of people love HipChat for its collaborative team rooms, easy-to-use interface, and let’s not forget those fun emoticons! But did you know there are a myriad of ways to turn HipChat into your one-stop productivity shop? Thanks to the integrations that have been built on the HipChat Connect API, you and your teams can now get more stuff done from right within the comfort of your HipChat application. From engineering to operations, marketing and support, here are 35 new integrations that will turn HipChat into your team command center.

Continue reading »

How to use group chat to strengthen company culture

Think about how you communicate with the people on your team and in your company. In today's offices, with distributed teams across the globe, we often don't have the luxury of just walking up and saying, Yo. This inevitable lack of face time (to say nothing about the missed opportunities to practice your Rocky Balboa voice) leads to more impersonal forms of communication, like email. And over time, a disconnected feeling grows and it affects culture. So, if you can't be together, you've got to replace that feeling of being together. A great way to do this is with group chat, because it encourages communication. And company culture is rooted in the ways teammates and coworkers communicate.

Continue reading »