Skip to main content

Category: Backend EngineeringRSS

Backend Engineering|Nov 13, 2024

Deep dive into Bazel queries: from basics to advanced use cases

This article will guide you through a notable subset of Bazelʼs querying features backed by examples. These are useful for debugging, exploration, and tooling. We’ll start with basic Bazel queries with target patterns, then we will move on to demonstrating Bazel aquery and cquery.

small forrest shaped like a Bazel queries logo
Backend Engineering|Oct 14, 2024

What is developer experience (DX) and how to tell if your project delivers a good one?

Developer Experience (DX) has emerged as a crucial factor in the success of any software development project. At its core, DX represents the overall happiness, productivity, and ease with which developers can create high-quality work. But how can you truly measure the DX of your project?

what_is_developer_experience_cover_with_climbing_rocks
Backend Engineering|Jul 31, 2024

What are the best IDEs in 2024? Our perspective, based on 10+ years of experience

In this article, we will take a closer look at 3 IDEs, that we believe to be the best in their own right, and a few others that are worth taking a closer look at. We will explain their unique features and the types of projects for which they are best suited.

Best IDE in 2024_mini
Backend Engineering|Apr 29, 2024

Bazel vs. CMake: Discover the advantages of Bazel migration

Discover the advantages of Bazel over CMake and chose the best build tool.

Bazel_vs_CMake_Discover_the_advantages_of_Bazel_migration_image-min.jpg
Backend Engineering|Mar 11, 2024

Advanced planning and scheduling - data-driven production planning

Optimize production planning with VirtusLab's R&D approach, integrating APS techniques for better resource utilization and cost reduction.

Advanced_planning_and_scheduling_-_data-driven_production_planning_image-min.jpg
Backend Engineering|Feb 3, 2024

4 reasons on why to choose Bazel for your next C++ project

For C++ projects, the build system must handle complex dependencies, ensure fast build times, and support cross-platform development. Bazel is a strong contender in this space.

4_reasons_on_why_to_choose_Bazel_for_your_next_C++_project_image-min.jpg
Backend Engineering|Jun 29, 2023

How to set up a Bazel testing configuration: The comprehensive guide for Scala and Java

Bazel Testing provides developers with a reliable approach to validate their code. We created a full guide for Scala and Java for you!

How_to_set_up_a_Bazel_testing_configuration_The_comprehensive_guide_for_Scala_and_Java_image-min.jpg
Backend Engineering|May 16, 2023

How to make Pekko serialization bulletproof

If you encounter problems related to serialization in Pekko, this article is for you, we show VirtusLab's Pekko Serialization Helper.

How_to_make_Pekko_serialization_bulletproof_cover
Backend Engineering|Jan 11, 2023

Build your own framework using a Java annotation processor

A step-by-step guide for Java developers on how to build a framework using an annotation processor. This is part one of the series.

Build_your_own_framework_using_a_Java_annotation_processor-min.jpg
Backend Engineering|Jan 11, 2023

Transaction handling using an annotation processor

This is the second article in the "Build your own framework" series. Learn how to use an annotation processor in transactional handling.

Transaction handling using an annotation processor_cover.jpg
Backend Engineering|Dec 2, 2022

How to switch from PHP to Java and why it’s worth it?

Java programming is one of the most sought-after skills in the IT market. From this interview, you will learn how to switch from PHP to Java and why it's a good decision.

How_to_switch_from_PHP_to_Java_and_why_it’s_worth_it_image-min.jpg
Backend Engineering|Aug 29, 2022

Pros and Cons of Cloud IDE: We gave it a try. Here’s how it went.

We take a look at what a Cloud IDE is, its benefits and challenges, and how you can start using a Cloud IDE.

Pros_and_Cons_of_Cloud_IDE__We_gave_it_a_try._Here’s_how_it_went_image-min.jpg