Essential Slack settings to shield your sanity
Slack is great, but it gets really rowdy as your team grows. I’ve compiled a list of useful settings and features to keep you from drowning in Slacktivity.
As Eficode Praqma is steadily growing, some of my wonderful colleagues have had trouble keeping up with the increased activity on Slack. They struggled to find relevant information amidst the chaos, and grew frustrated by the constant stream of notifications. I made this little list to help them, and decided to share it with the rest of the world.
There are many useful settings tucked away in Slack’s preferences. After just a quick dive through them, you’ll notice sizable improvements.
First things first, tick
Only direct messages and highlight words under the
This will stop Slack from bombarding you with notifications whenever anyone says anything.
I’ve no clue why this isn’t the default option.
Head over to the
Messages & Media menu, it contains handy settings to keep your chat crisp and clean.
I highly recommend using the
Compact theme and unticking both
Show text previews of linked websites and
Display information about who is currently typing a message.
You can also disable images if you’re a real fuddy-duddy.
Not a personal favourite, but some people simply don’t enjoy cat GIFs or the (in)famous
party parrot emoji.
If you are one of them, head over to the
Accessibility menu and untick
Allow animated images and emoji.
It’s also worth mentioning that animated images can cause high memory consumption on some platforms.
The sidebar gives a great overview of team activity, but it scales like crap with the default settings. The following points tame it to only display what you’re interested in.
Note: Use the
Jump to conversation shortcut (
ctrl + K/
⌘ + K) to easily jump around (unlisted) channels.
I highly recommend changing the
Channel List option to
My unreads, along with everything I've starred.
This cuts your listed channels down to a minimum, while keeping quick access to whatever you’ve starred.
Go through your favourite channels and direct messages, star those you want quick access to. They will show up in their own separate category. You’ll find the star button near the channel name.
Mute low-priority channels. A muted channel is greyed out, listed at the very bottom and doesn’t send notifications.
Click the mute button in the channel settings, or simply write
/mute in the channel.
If you’re not interested in a specific channel, just leave it, you can always come back later.
A channel you’ve left will never show up in the sidebar or send you notifications.
Click the leave button in the channel settings, or simply write
/leave in the channel.
When you’re in the zone or about to crack down on a tough task, snooze notifications for a while. This prevents interruptions from all but the most annoying colleagues. You can find the snooze options by clicking the bell icon near your name in the top left.
Slack is great for making announcements, but avoid using
Only use it if the announcement is urgent and reactions have a time constraint.
Think ten seconds to decide if an announcement is urgent enough, then think another ten before shattering everyone’s concentration.
Slack integrates well with Trello, Jenkins, GitHub and many other platforms. While funneling information on builds and issues to Slack sounds like a great idea, they often swamp channels with noisy updates. Keep your integration count low and place noisy bots in separate channels.
A customized side bar and total control over Slack’s bleeps and bloops, not bad! Now you can kick back and enjoy this great collaboration tool in all its glory.
I decided to leave out many tips to keep the post concise, but if I missed out on a big one, let me know in the comments!
In this post, I’ll take a closer look at the version of Jenkins X using Tekton, to give you an idea of how the general development, build, test, deploy flow looks like with Jenkins X. How does it feel to ship your code to production using a product coming from the Jenkins community that has very little Jenkins in it?
A crash course in Jenkins X and how to test it out on a local Kubernetes cluster
In this blog I will show you how to create snapshots of Persistent volumes in Kubernetes clusters and restore them again by only talking to the api server. This can be useful for either backups or when scaling stateful applications that need “startup data”.
Sneak peak at CSI Volume snapshotting Alpha feature
When I read Fowler’s new ‘Refactoring’ book I felt sure the example from the first chapter would make a good Code Kata. However, he didn’t include the code for the test cases. I can fix that!
Writing tests for ‘Theatrical Players’
Nicole Forsgren and the Accelerate DORA team has just released the newest iteration of the State of DevOps report. The report investigates what practices make us better at delivering valuable software to our users as measured by business outcomes. Read on for our analysis of the report, and how it can be best put to use.
The latest drivers of software delivery performance
A major challenge of software development is that our work is by and large invisible. This makes our folklore essential in business matters. Some of our commonly used arguments and visualizations are digital urban legends rather than solid foundations for informed decisions. Here, we’ll go through a few examples and some measures to address our misconceptions.
How the stories we tell influence our decisions
When you embark on your cloud native journey there will be important choices to make about cloud providers, continuous deployment, environments’ setup and separation. This guide will help you make the right choices by sharing lessons learnt from running cloud native apps in production.
Kubernetes has become the de facto container orchestration platform. When we help clients of different sizes and domains start their cloud native journeys in Kubernetes, we assist them in making sound decisions and technology choices. There is no one-size-fits-all solution when it comes to choosing cloud providers, CI tools, continuous deployment pipelines etc., so it is important to make the right decisions at the start. Failing to do so can be very costly in terms of lost time and money.
How to make the right technical choices on your cloud native journey
Learn how Docker and Kubernetes work and the key benefits they bring. Using real demos, I show how Docker is a great packaging and distribution technology, and how Kubernetes provides a powerful runtime for containerized applications.
Watch this introduction to Docker and Kubernetes at the Trondheim Developer Conference (TDC)
In the world of Agile and DevOps we use many figures, charts and diagrams to argue and reason about our world and how we prioritize and make choices. However, at all levels of the organization, we misuse and misinterpret figures. It’s time to be explicit, measure the right things and act on them. Watch this talk from DevOpsDays Zurich in May 2019.
Watch this talk from DevOpsDays Zurich
Summer is a great time to catch up on reading, whether you’re at the beach, in a summer house, or cozy at home. If your book backlog is on the short side, don’t worry! We compiled a list of great books for summer reading.
Inspiration for your summer reading list
At Eficode Praqma we believe in knowledge sharing, and we love to teach our technical expertise. Watch this series of videos to learn how traefik reverse proxy works step by step.
A video seminar to learn how Traefik works
What testing steps should you include in your Continuous Delivery pipeline? Don’t just string together existing manual processes - use simple, collaborative tools to design something better!
A new card game to design Continuous Delivery pipelines
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps