This website uses cookies We use cookies to further personalize and enhance the user experience, conduct analytical research - for example, counting visits and traffic sources - place advertisements and contact third parties. Users can manage their cookie settings by clicking the "Choose your preferences " link."

Cookie policy

Blog

search
expand_more
expand_more

Android 3City meetup – online for the first time!

The local 3-City Google-centric community organized the first ever online meetup. Check it out if you have missed it!

How to stay productive after switching to remote work

Working remote for the first time? Here are tips and tricks that will help you to keep your head cool and focus on your work.

To build or not to build – refactoring towards immutability

Builder pattern to gain object immutability is the most commonly used solution. I analyze its advantages, disadvantages and alternatives based on a real-life example.

Multi-module projects with Dagger2

Component dependencies, subcomponents, optional bindings and more – all in the scope of properly configuring our library modules to create a scalable app. We will dive into more advanced stuff in Dagger2 and organize it in a multimodule setup. Watch the presentation in the embedded video below: Rafał Adamek |

Beyond the Code #16 – Building a personal brand

A brand new episode of Beyond the Code, this time concentrating on building your personal brand as a software engineer.

Testing Java/Kotlin code with Spock

Read about the best Spock’s features to learn how to smoothly test Java/Kotlin applications in a more expressive and readable manner.

Creating sticky item in RecyclerView – fullscreen and interactive

Sometimes you need to make a sticky item in RecyclerView. Sounds easy, right? But recently I faced a challenge while working on a ad-related implementation – with a need to create fullscreen and interactive one for the new ad position on the front page of the app.

Beyond the Code #15 – Practical tips to understand business

A brand new episode of Beyond the Code, continuing our series to help you understand business more.

Beyond the Code #14 – are you ready to start presenting?

Listen to the new episode of Beyond the Code, marking a start of the brand new season!

Messaging Patterns implemented with SQS and SNS

In the first two parts of the series about messaging (1 , 2) I made a certain inventory of concepts. Now, I am about to mix them up and show the usage with the help of SNS <-> SQS implementations.

Messaging Patterns to know in Microservices – part II

Nowadays, we all create microservices and more and more often we use asynchronous communication. In the first article from the series, I wrote about message construction and messaging channels. Here, I will focus on message routing and endpoints.

Messaging Patterns to know in Microservices – part I

Nowadays, we all create microservices and more and more often we use asynchronous communication. In this article, I will try to identify the individual elements of such a messaging system and their roles. In the first part I will focus on message construction and messaging channels.