27.02.2020 / By Bartosz Kuczera

Performance Testing

When user numbers go up, the performance of applications goes down. And sometimes app owners and business analyzers fail to predict the correct number of users before releasing the product. This can create problems. For example, when an app is designed to work for 100 users at the same time but more users want to use it.

20.02.2020 / By Błażej Obiała

How to create an automation process using AWS, IaaS, IaaC, and CICD

Our laziness naturally brings us closer to the automation of everything that might be automated. 

23.01.2020 / By Rafał Rolczyński

How can we make Machine Learning safer and more stable?

Machine Learning models are great and powerful. In this article, we will revisit a regular optimization problem using an example of a binary classification. We will show a way to create more robust and stable models that use features that are more meaningful to humans.

20.12.2019 / By Michał Szulczewski

Working remotely – Simple guide for people who want to start but are afraid

I've been working remotely for Scalac for two and a half years. This has given me enough time to experience all the pros and cons of working from home. That includes figuring out how to behave when a problem is escalating on the other side of the screen, how to manage formal and informal communication and keeping my work-life balance healthy.

11.12.2019 / By Maciej Bąk

How to set up Bazel build tool for your Scala project

You have probably encountered this problem while working with SBT and bigger projects. I’m talking about compilation times and test execution times, in other words, having to wait instead of working. Imagine working with a build tool that rebuilds only what is necessary, using a distributed cache, so if module A is built by one […]

26.11.2019 / By Piotr Gołębiewski

How to write a command-line application with ZIO

There are plenty of frameworks you can base your application on in Scala, and every one offers a different flavor of the language with its own set of patterns and solutions. In this blog post, you will learn how to structure a command-line application using ZIO.

13.11.2019 / By Karolina Szewczyk

Testing for mobile apps

With the growing number of mobile devices on the market, the problem of how to keep up with the needs of users and provide them with high-quality software is also increasing. To meet these demands, we need a specific approach. That's why testing for mobile apps is an entirely different topic than web application testing.

29.10.2019 / By Hubert Arciszewski

Networking basics

Main goal in this article is to show you the OSI model and explain how data flows in a network. Then I will go through the differences between the OSI model and TCP/IP. At the end of the article, I will also mention a few protocols used in networks.

18.10.2019 / By Kamil Masłowski

Angular(JS) like it’s 2019

You must have been asleep (for a few years at least) because Angular 7.x is already here and you’re still stuck on AngularJS. Or maybe it’s just that your codebase is so damn large you can’t face wasting years of your life rewriting it all at once? Fear not! It’s not that bad. You can (and should!) upgrade to Angular 7 step by step, or you can do it while leaving your old code in place, working with the latest Angular shipping new features.

18.09.2019 / By Mateusz Sokół

Build your own Kafka in ZIO – Queues & Fibers

Queuing and messaging platforms have been gaining in popularity in recent years. They solve numerous problems based on asynchronous message passing or consumer and producer patterns. In this blog post, we're going to build a basic message broker functionality with ZIO for our internal clinic messaging system, specifically with ZIO Queues and ZIO Fibers.