ABOUT THE AUTHOR

Artur Jaworski

Software Engineer

Artur Jaworski is a Senior Software Engineer at Codilime with over ten years of experience in financial and networking technologies. With languages like C/C++, Rust, Python and P4, he participated in the development of several solutions for data-plane applications, SDN controllers, 5G infrastructure and performance measurement toolsets. As a technical leader in the Acceleration and Offloading Business Unit, he manages the group that extends the competencies and sets the direction for projects with the acceleration and offloading technologies. Aside from professional activities, he likes to create electronic music, hike and camp away from the cities.

Artur Jaworski

Recent posts by Artur:

Thumbnail of an article about SmartNIC vs. NIC: what is the difference?
SOFTWARE DEVELOPMENT
NETWORKS

SmartNIC vs. NIC: what is the difference?

Our everyday life is full of networking devices and applications. When we video conference at work or watch a new movie on a streaming service at home, we barely even think about how much data needs to be transferred to ensure their correct function. We use our mobile devices with high-speed Internet access and take that for granted. But underneath the efficient work of online applications lies the stable functioning of enormous data centers and telecommunication infrastructure. Since the amount of data that needs to be processed grows every day, we keep demanding more and more processing capabilities from the networking infrastructure.
Thumbnail of an article about The upcoming SmartNICs Trends for 2023
SOFTWARE DEVELOPMENT

The upcoming SmartNICs Trends for 2023

Modern network infrastructure is in a state of constant evolution to meet the ever-growing demand for improvements in fields like connectivity parameters, infrastructure flexibility, or overall power consumption. Innovators on the market are trying to answer all those needs, and with this article, we would like to shed light on some of the trends resulting from those efforts. SmartNICs extend the boring NIC domain with “smart” elements. Different platforms can define their “smart” elements differently, but overall, those elements aim to improve the general parameters of network connections, reduce power consumption, and increase the flexibility of network infrastructure.
Thumbnail of an article about Rust vs. Python: which would suit your project better?
SOFTWARE DEVELOPMENT

Rust vs. Python: which would suit your project better?

Both Rust and Python are widely-recognizable names in the developer’s world. Python stepped into the IT field more than three decades ago. Rust is a younger technology but it is gaining popularity, both when it comes to developers and businesses. The question is: is Rust better than Python? Or is it maybe the over way around? This article will not provide simple answers because there are no winners or losers here. Both Python and Rust have a lot to offer, and they are great, robust technologies. This text will guide you through these programming languages’ features and show how they fit with specific projects - everything you need for the Rust/Python big picture to better understand when to choose one over the other.