Latest articles

All articles

SAAS
Saas

Software development as a service (SaaS): Business model and challenges

Introduction In recent years, Software as a Service (SaaS) has emerged as the dominant model for delivering software applications over the internet. Unlike traditional software […]
Read all
manual vs. automated testing
Tests

Manual vs. Automated Testing. Choosing The Right Approach

The article "Manual vs. Automated Testing: Choosing the Right Approach" navigates the complexities of software testing methodologies, exploring the strengths and limitations of manual and automated testing. It provides insights into the decision-making process, emphasizing the importance of striking the right balance to optimize testing strategies for various project requirements.
Read all
cucumber - headspin integration
Cucumber Tests

Cucumber integration with HeadSpin Platform

In this article, I will briefly outline how to integrate Cucumber tests using the HeadSpin Platform. I will remind you what Cucumber tests are and provide an overview of the HeadSpin Platform.
Read all
Structured concurrency
Java

Structured Concurrency – a new approach to multi-threading in Java

Java SE 21 has two important preview features: Structured Concurrency and Scoped Values. The article demonstrates how they work hand-in-hand to enable safer and simpler concurrent code.
Read all
Liquibase
Databases Liquibase Data

Liquibase: A Tool for Database Management

Liquibase is a database management tool that enables automated changes, offering flexibility and support for multiple database systems. The article describes a simple use case for Liquibase to undo changes which have been made, and also demonstrates integration with Spring Boot.
Read all
Appium Cucumber
Cloud Cucumber Selenium Tests

Conducting Test Automation Using Appium & Cucumber on a Cloud-based Infrastructure

In this article, we delve into the intricacies of automation testing using the dynamic combination of Appium and Cucumber on a cloud platform - HeadSpin
Read all
Distributed lock Hazelcast, Rozproszona blokada Hazelcast
Hazelcast Java

Distributed lock using Hazelcast

The synchronization of the access to shared data is a key task in multithreaded applications. The situation gets even more complicated if we need to add multiple nodes to improve performance. Can this be achieved without too much complication? In this article I would like to present a distributed lock implementation that I was a part of.
Read all
Rest vs Soap
API REST

SOAP vs REST

1. Introduction From simple mobile applications to advanced corporate platforms, exchanging information between different programs has become an integral part of everyday operations. Application communication […]
Read all
eks auto mode terraform
AWS

AWS EKS Auto Mode

Introduction Re:Invent 2024 belongs to history. And what history it is, I tell you! Amazon announced dozens of new features for the AWS Cloud, many […]
Read all
narzędzia AI do pisania kodu
AI Java

Exploring AI Code Writing Assistants

Introduction In today’s world of technology, we observe a significant development in artificial intelligence. Undoubtedly, it will also impact the way software is created and, […]
Read all

Meet the geek-tastic people, and allow us to amaze you with what it's like to work with j‑labs!

Contact us