Operations | Monitoring | ITSM | DevOps | Cloud

Mattermost 5.21: ChatOps integration with AWS, GitLab, and CodeShip, and more

Mattermost 5.21 includes improvements that will help your team work together more effectively. Some of these improvements, including the following ChatOps integration and plugins, were built during our successful open source chatbot hackfest that brought together 2,000 contributors from around the world.

Onboarding as a remote engineer with Mattermost

We decided to make Mattermost a remote-first company for several reasons. For example, employees don’t have to waste time commuting, we are able to hire from a wider talent pool of self-motivated individuals, and we have coverage in all time zones, which helps us respond to our customers around the world more effectively. And since we’re a remote company building collaboration software, we have plenty of opportunity to dogfood our own product.

Announcing new-look notifications for Slack

We’ve had a lot of great feedback about our integration with Slack. Customers find it invaluable to have all the information about an error or issue delivered to a channel of their choice. Using Raygun Crash Reporting or APM and Slack together, everyone involved is alerted to a problem, and an indication of the cause can be ascertained immediately. The appropriate person can then be assigned to complete the investigation and resolve the error or issue pronto.

On Hermes and Mattermost

With the upgrade to React Native 61 came the prospect of substantially improving performance of our Android app. How? Through the use of Hermes, Facebook’s new JavaScript engine. To say that we were excited is an understatement. And with that excitement came curiosity: How is this new JavaScript engine achieving performance boosts?

Go: Idiomatic error handling

Go is an extremely opinionated programming language. import something in a file that’s not used? It won’t compile, and there’s no flag to override. While there are workarounds, the end result remains the same: Go files are never cluttered by unused imports. This is true for all Go code everywhere, making every Go project more accessible. Not all Go opinions are enforced by the compiler.

How to forward alerts to Microsoft Teams

One of our customers came to us asking for a way to easily log tickets created during the night shifts in order to allow team members to be up to date on any nightly occurrences even when the On-Call staff hadn’t been at the office yet. Our initial suggestion was to just send a broadcast message to the team members inboxes but due to concerns that such a setup would just add clutter we investigated alternate ways of providing this functionality.

Localizing Matterpoll

Matterpoll is a plugin that allows users to create polls in Mattermost. Since Mattermost is localized in 16 different languages, it’s optimal that Matterpoll is similarly localized. Because we rely on contributors to do the translations, we want to make it easy for them to translate new strings and determine whether already translated strings need to be updated because the “source” text changed.