IT infrastructure defense in depth

  Defending your company IT infrastructure from external or internal threads has become more and more difficult due to the constantly evolving cybersecurity landscape. Moreover, the trend towards moving or expanding company infrastructure to the cloud adds an additional layer of complexity. How can we defend our modern hybrid infrastructure when it can extend over […]
Read More

Thread-safety – how to mytigate potential pitfalls in asynchronous programming

  In many cases, a combination of both synchronous and asynchronous approaches may be used within a single application to optimize performance and responsiveness where needed. The decision ultimately lies with the development team, considering the specific requirements and characteristics of the project. Benefits of choosing async programming Asynchronous programming is a powerful paradigm that […]
Read More

Pitfalls of async void

  The problem with using “async” and “void” in programming languages like C# is that it can lead to unexpected behavior and difficulties in error handling. Let’s take a closer look at why this is a problem: We develop a small console application with the following flow: 1.) First, we issue a message (“Start”) on […]
Read More

Mastering Software Quality: The ISTQB Certification Advantage

As a certified ISTQB Silver Partner, Macrix is dedicated to the highest quality standards in software development and testing. In this article, we take a closer look at the role of standardized, systematic QA in software development, and why working with certified partners is crucial for the success of your project. Why is it important to […]
Read More

Process Mining in an underground coal mine

At the 2023 Polish Process Mining Day conference, our Senior Data Scientist Agnieszka Żuber showcased the utility of process mining, taking an underground coal mine as her case study. Discover how process mining can offer valuable insights to enhance operations in mining and beyond, across the entire heavy industry sector. Polish Process Mining Day 2023 […]
Read More

How to be a Leader?

How to be a good leader? What are the challenges of managing developer teams? And which values are especially important for aspiring leaders? To answer these and other questions, we talked with Kamil Wilkosz, who is a Senior Software Developer at Macrix and team leader of team ECHO, one of our eight development teams.  By […]
Read More

Keeping your data safe

In today’s world, it is increasingly difficult to keep our private and business information secure. October is the International Cybersecurity Awareness Month. Let’s explore how we can keep our data safe. The world of cybercrime Back in the days when the Internet was just beginning to explode, the stereotypical hacker was often portrayed as a […]
Read More
Linq

Get the most out of LINQ

Language-Integrated Query (LINQ) is a powerful tool that allows developers to harness the power of functional programming in C#. However, when used incorrectly, in can result in queries that are needlessly slow and inefficient. To leverage the full potential of LINQ, it is important to keep a few rules in mind. In this article, we […]
Read More
Industry 4.0

Industry 4.0?

Production process are becoming increasingly connected, and thus more intelligent and flexible. Already today, all elements of the production process – people, workpieces, and machines – are linked with each other by modern IT infrastructure. This way, all production-related data and information is exchanged in real time and is available to the workers and systems. […]
Read More

A first look at .NET MAUI

Microsoft recently released its new, highly anticipated cross-platform application building tool .NET MAUI. Does the new tool have what it takes to be a proper successor to Xamarin? And what benefits and new features does it bring to the table for cross-platform developers? Our colleague Piotr Pietrzak had a first look to find out if […]
Read More