BLOG
Half a year in a campervan in Spain and Portugal
In today’s dynamic world, many people are seeking unconventional ways of life that combine the freedom of travel, closeness to nature, and remote work. One…
Technologies We Are Looking At In 2023
As 2022 approaches its end, we can start making some summaries. By this opportunity, we have recently had a series of internal, in-person meetings. One…
DevConf 2022
This year, in September, I was finally (after the COVID “dark times”) able to attend the real conferences. This one took place in the city…
Why Do You Attend IT Conferences – For Talks or For People?
The question I’d like to openly ask today is: why do you attend IT conferences? Is it for talks or is it for people? Let’s…
What Do People Talk About At Programming Conferences In 2022?
After attending NDC Porto 2022, my first in-person conference for 4 years, I thought it would be nice to sum up the most talked-through topics….
How Does Attending An In-person Conference Feel After The Pandemic?
After 4 years of not attending an in-person IT conference, I finally did. I had a chance to attend NDC Porto 2022 conference, which took…
Webpack Watch Cached And Not Refreshing Bundles
If you use webpack as your JavaScript bundler, you might have experienced an issue with webpack –watch not refreshing your bundles when modifying the source…
How Remote Work Is Changing The World
As you know, at Yumasoft, we are proponents of remote work. We think that, as long as the work is done, our colleagues can work…
How Does TypeScript Types Narrowing Work?
Have you ever heard about TypeScript types narrowing? Have you ever seen such an error in your TypeScript code: Even tough, you really knew that…
When Not To Use TDD?
Some time ago we talked about 7 reasons to start using Test Driven Development. As soon as you learn it and start practicing it on…
Most Annoying Digital Nomads Problems
If you’re thinking about working remotely as a digital nomad, Yumasoft is one of the companies allowing that. We leverage remote work to make the…
7 Reasons To Start Doing Test Driven Development
Why should you start doing Test Driven Development (TDD) today? What are the benefits of TDD, and how can it help the developers and business?…
Run Cypress Tests From NUnit Test (C#)
In one of our projects, we recently started using Cypress for end-to-end testing. Cypress executes tests written in JavaScript or TypeScript. However, we wanted to…
Foreach, IEnumerable and IEnumerator in C#
Today, we’re taking a deeper look at foreach loop in C#. What does a collection need to be able to use it in a foreach…
Make Your Tests Bulletproof With Mutation Testing
What is mutation testing? How can we generate test cases „for free”? How to make our software tests bulletproof, so we can refactor the code…
How To Fix JSON.NET Circular References ($ref) In JavaScript
If you work with a .NET backend that uses JSON.NET for serialization, you might encounter such weird things in the JSON result returned from a…
Top 5 Places for Digital Nomads in Southeast Asia
Based on my personal experience as a remote worker, I’d like to share with you my top 5 places for digital nomads in Southeast Asia….
Why Naming Tests Matters?
Do you even care about naming tests? Or maybe you use some random, not-much-telling names for your test methods? At Yumasoft, we treat testing as…
How To Use StrykerJS With jest And TypeScript
Continuing the topic of frontend tests with jest, we’re taking a look at StrykerJS today. Stryker Mutator is one of the most popular tools for…
How To Configure Jest Tests on TeamCity
If you are using jest to write JavaScript/TypeScript tests like this one: and you’re looking for how to show their results in TeamCity as follows:…
Migrating JavaScript React App to TypeScript
In one of our biggest projects, we develop and maintain a React web application. Last year, we decided to migrate it to TypeScript. How did…
10 Things Pandemic Changed in Remote Work
18 months since the beginning of the global pandemic, remote work has changed significantly. Many companies switched from in-office to fully-remote work. Let’s see what…
How to Use JavaScript Component in React Component
We recently run into a problem of having to display a vanilla JavaScript component in a React component. This component exposes a static method to…
How To Replace npm Library With Your Own Implementation?
In one of our projects at Yumasoft we needed to replace npm library’s implementation with a custom one. This was needed because one of the…
Asynchronous Communication and Its Importance For Remote Work
Today, when most companies work remotely, communication becomes crucial. We often struggle with lack of good communication we used to know from the office environment….
6 Steps to Effectively Extract React Component
In React applications, I often realize that my component starts getting too big. It starts to have too many responsibilities. Sometimes I also see that…
Can Online Conferences Replace Offline Ones?
IT conferences are a great way to stay up-to-date with technology and the newest industry trends, but also to interact with fellow programmers or specialists….
Migrating to Bootstrap 4.5
In one of our biggest projects, we were using Bootstrap 3.4 for a long time. Finally, we decided to move on and upgrade it to…
What does it mean to have SSL?
Now that the whole world is using encrypted connections, our privacy becomes more important as we do more and more things online. Connections to banks,…
5 Myths About Remote Teams
In the previous article we took a look at the biggest myths about digital nomads. Today we’re going to take a look at common misconceptions about remote…
5 Biggest Myths About Digital Nomads
Thinking about a digital nomad lifestyle, many people imagine a young lady or a guy, lying with a laptop on the beach. The person holds…
Python developer’s perspective on learning JavaScript
Introduction I will try to explain how JavaScript looks like for a Python developer, at least from my experience. So first sight of JavaScript is…
5 Tips on Remote Programmers Team Work Organization
In today’s article we’re taking a look at remote work organization. How to organize a remote team of programmers? How to do that efficiently? There…
Java interfaces vs Swift protocol
Guide for java or swift programmers who want to learn the other language.
Resources to learn JavaScript
When starting your journey with JavaScript, you should have knowledge about valuable information sources. In my opinion, having such lore can save you a lot…
The 4DEVELOPERS Katowice 2019 conference
On October 21, 2019 I had the pleasure to participate in the Silesian edition of the 4DEVELOPERS conference in Katowice, which is the Silesian edition…
Server-side vs client-side rendering: which one is best for me?
INTRODUCTION Last couple of years we’ve seen a huge growth of webpage apps written mainly in JavaScript (at least the front-end). We can extract two…
Traveling the world as a digital nomad
You’ve probably heard the term digital nomad already. It’s been getting more and more popular – and being overused – lately. So who really call themselves digital…
DevConf 2019
Last year I had the pleasure of attending the DevConf 2019 in Krakow, Poland. It was a two day IT conference with multiple lectures and…