React Testing Library – a quick overview

React Testing Library

React Testing Library is a part of the Testing Library (@testing-library) family of packages.The Testing Library helps us test the UI of our applications in a user-focused way, with its core library being the DOM Testing Library from which all other libraries within that family branch out or interact with. It is not specific to […]

The good and the bad of 10x, rockstar, superstar, or 100x developers

10x

When employing developers, as a company you will always strive to get the best. There has never been a more significant trend to employ senior developers with great experience who could lead projects and teams like they’re a piece of cake. Finding that unicorn of a developer is like finding the pot of gold at […]

A generalist over a specialist – the case of a software developer

generalist

I think we’ve all heard from, well, basically everyone, that you should find your niche and specialize in something. And I’m here to tell you that, sometimes, it’s completely wrong. Sometimes you were born to be a generalist. Yes, it’s amazing to be great in your field, but dabbling in other things can be way […]

How to approach legacy apps migration

legacy apps

Okay, you got that unpopular task – to get your hands dirty with pretty old, legacy apps and code that probably nobody wants to look at. And what now? You can cry, whine and blame your boss for that decision or start getting the job done without excuses and complaining. Whatever your choice is, that […]

Copy and paste programming – When to and when not to

copy and paste programming

Copy and paste programming is the process of producing highly repetitive code by copying existing code and pasting it into a new one. It’s often done by developers who don’t want to or don’t have the time to start writing code from scratch, so they turn to a pre-written solution. But, if you don’t understand […]

Domain knowledge – why do you need it in software development?

domain knowledge

Domain knowledge is defined as knowledge of a certain specialized field, discipline, or profession. It means that a person has in-depth knowledge in one specific area as opposed to general knowledge. In business, this means that a person has knowledge of a specific industry or field relevant to their role. But often, domain knowledge doesn’t […]

Why is a rushed or bad code the wrong option?

rushed or bad code

The thing with software development is that you’re always on a schedule. Any development project has a time frame, and it’s expected of it to be finished on time. But project estimates vary and each new change will affect time spent on development. In an ideal world, developers have the time and peace to write […]

How not to use reduce function

How not to use reduce function

Creating supply chain solutions for a big client is a challenging task for any team. When we first started working on the Mobile Manifest app, it was already being developed by another team. After some initial collaboration, the client decided to transfer the entire development process to us. While the app was getting bigger, and […]

What the heck is Astro?

Astro

Astro is, you would never believe, a new JavaScript framework. There are a whole bunch of JavaScript frameworks out there, so you might ask yourself – ‘Why would I even be interested in just one in a row?’ But, let’s see what Astro can offer. Astro is hot new stuff in the world of web […]

What is TypeScript?

typescript

TypeScript is a fairly new programming language. It was released in 2012 by Microsoft and since then it’s become widely used. It’s taken over a good portion of the frontend in large-scale applications, and all it is is a new and improved version of JavaScript. The nice thing about TypeScript is that it’s completely interchangeable […]