Blog

Get to know our view of the IT world. We write about technologies, humanly.

blog list image

Why appending to slice in Golang is dangerous? Common Slice Gotchas

There is a common misconception about how slices work in Golang. That leads to unexpected program behaviour which is suprising to many developers. In this blog post I will highlight the mechanics of a slice in Golang

blog list image

Why Golang Nil Is Not Always Nil? Nil Explained

Newcoming developers starting their adventure with Golang are suprised by differencies that Golang has. One of them is the nil value...

blog list image

Setup Nginx with free SSL A+ Cert from Let's Encrypt on Ubuntu 18.04

Configuring your server to provide HTTPS using Let's Encrypt certificates is free and easy. All it takes is to...

blog list image

How MVP helps build a great IT product

MVP means minimum viable product. The MVP product has the most important functionalities for the product, which are then tested on the market to see if it can be successful.

blog list image

3-node MongoDB replica set with SystemD and metrics in Telegraf / Grafana

The replica set is a form of data replication, thanks to which data is stored on more than one node, which ensures data durability. We will set the first node as the main node, the second and third as the secondary nodes. Putting replicas is always recommended in odd numbers above 2. Both reasons have their reasons.

blog list image

RabbitMQ cluster on Docker with Nodejs in 5 minute

RabbitMQ is an excellent open-source project that allows you to deliver hundreds of thousands of messages per second to your application quickly and efficiently. The following entry presents the way in which you can place a RabbitMQ cluster of three separate hosts. For this purpose, we will use Docker, and connect to the ready cluster using Node.js.

blog list image

Allegra - mobile app for allergy sufferers

Today's post will be devoted to a broader description of one of our recent projects, it is an application monitoring the pollination of allergens in specific locations in Poland - Allegra.

blog list image

How to monitor software projects?

This entry is a collection of experiences that I acquired during many years of work on IT projects. One thing is certain, no matter how well you design the system architecture, how good tests you will write and how to buy the efficient machine - failures will happen. The most important thing is to prepare for such situations, have a plan of action and be able to detect and react to them as soon as possible.

blog list image

Simple message queue for IoT in 5 minutes

Whether you are building a hobby project or fully profesional development, you will end up with the choice: How do I send my data from the device to the internet?

blog list image

How to write project specifications?

As an experienced software development company, we know that writing a good specification of system requirements is critical to the success of any software project. Working with dozens of companies from various industries, we have accumulated knowledge and created a vision of what the ideal specification should look like.