Code review is (or at least should be) a common practice in the modern programming world. This is the place where the character and skills of different programmers meet. It’s meant to improve the quality and engage others to acknowledge the whole codebase in more practical means. But probably, just like me, you have encountered many problems, either related to the process itself, or you couldn’t stand a fellow coder’s way of commenting your solutions.

Why is it so?

I want to try to address the problem using the title of one of the famous western movies. Maybe I will rearrange it a little and consider three Review Candidates. The Bad, The Ugly and The Good. Enjoy! Read more

Seasoned speakers have a saying “there are two groups of people: those who use speaking skills to improve their lives and those who are too scared to seize the opportunity”. I think it hits the mark. Communication skills are in high demand in every industry, from marketing to IT.

For us, developers, good communication and speaking skills mean fewer conflicts and misunderstandings in our teams, better chance to be promoted, more opportunities to influence the direction the codebase and product are going, more visibility for our side projects, better opportunities for career advancement and much more.

This post aims to help you “level up” your communication skills by picking up Public Speaking at meetups and conferences. If you didn’t give any (or gave just a few) speeches before or you are considering giving it a try, then this post is for you. I compiled advice from people who were beginners just like you, but worked to improve their skills. Read more

When you live far away from some of your best friends, you want to find some reasonable ways to stay in touch. After a while, we found out that social media and instant messaging apps are not really an answer to our needs, so we decided to give a chance to something that easily engages everyone. Most, if not all, of us know about Slack and how it (usually) improves communication within teams that use it.

However, if you want to fully own your data and e.g. have access to all archives without high pricing, you might start with some cheaper alternative. It appears there is one – Mattermost Team Edition. And that’s what we decided to try out.

In this post I want to describe how I configured my Mattermost server step by step. I made some assumptions about used hosts, distros and setup that simplified the whole process. Read more

christmas photo of scalac people

Each company has its own culture. So do we. Being a remote-friendly company without managers and keeping the quality bar very high at the same time can be challenging. If you wonder how we do it, here is a quick guide that can prepare you to join our crew and in a very condensed way show what are the core values we cultivate. Read more

The challenge

In Scalac we view remote work as a challenge not as a hindrance.

In many companies working remotely, from home or even from another town, is a taboo. No manager there would allow that. They justify it with “decreased productivity” and “difficult communication”. And they are right … as long as we talk about traditional management style for repetitive tasks. Read more