Blog

Keep your finger on the pulse with the latest tech and startups news. We work hard to deliver valuable content for CTOs, CEOs, Engineering Managers, developers and UX/UI designers. We want to share our knowledge and best practices that we use in software development projects on a daily basis.

Laws of UX

It may come as a surprise to many of you that psychology helps in designing better products and services. But in what way? Should the role of a designer be limited only to creating wireframes, designing nice icons and buttons? Nothing could be more wrong!

Design

Polymorphism in Ruby and GraphQL

In this article, I will present the use of polymorphism in GraphQL. Before I start, however, it is worth recalling what polymorphism and GraphQL are.

Software Development

Ruby on Rails modularization with Packwerk Episode II

In the second episode of our Ruby on Rails modularization with Packwerk we will take a close look at the concept of application as an package.

Software Development

Ruby on Rails modularization with Packwerk Episode I

Humans find it difficult to see the big picture of a problem without devoting a lot of time and effort. This happens especially while working with large and complex applications. What are the side effects of my changes? Why is this line here affecting the tests of a remote part of the codebase? A perfect or complete solution does not exist, but Shopify came out with a tool that will probably help you and your team.

Software Development

Learning Design While Playing Games? Sounds great!

Recent years have brought us an amazing development in the field of design, especially in the area of digital product design. Wannabe designers are looking for different ways to acquire the necessary skills – the participate in lectures, workshops, seminars. Today, we will introduce you to another way of gaining knowledge – learning through games. Yes, exactly! You can learn while having fun.

Design

The Comparison of The Champions: Angular vs Vue

Currently, there are a few frontend frameworks used commonly and constantly developed by its creators, each slightly different than the other. And yet, they may have something in common. Here is a comparison based on the development process – Google’s Angular vs. open-source Vue.js:

Software Development

Custom Directives in Vue 3

Before I start I'd like to make sure you are familiar with Vue 3. Here are some links that might be helpful:

Software Development

A Deeper Look at the Most Popular React Hooks

In the course of many interviews, I noticed that even experienced programmers have a problem with distinguishing Hooks, not to mention their more advanced capabilities. So, I will try to explain in this article how Hooks should be used.

Software Development

How to find the best team of JavaScript software developers? (UPDATED)

According to SlashData's latest survey conducted among developers, JavaScript remains the most powerful and popular choice, winning over other programming languages such as Python and Java. JS is commonly used for building modern websites and interactive applications.

Software Development

Top Programming Languages for Fintech Companies

When building a fintech product companies often face the dilemma of choosing the right programming language. Ruby, Python, Java or C - they all have their strengths and weaknesses, so the choice could be quite difficult. In my mind, you should decide on the technology depending on the area of your fintech product to choose the language best suited to your needs.

Software Development

Deploying Rails app with Amazon ECS

In this tutorial, I’d like to show you how to deploy a sample Rails app using the Amazon Elastic Container Service (ECS).

Software Development

How to start building your product from scratch?

Building a product from scratch is a big challenge. If you manage to develop a high-quality product tailored to the needs of your customers, it will definitely increase your chances of achieving your business goals. However, this is a very complex process with many threats. Let's look at the details and information to keep in mind.

Software Development