Skip to main content

VirtusLab's Articles

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
Business insights|Feb 21, 2024

How to create a successful developer experience strategy in 2024

A look into how the right environment and tools are crucial in order for developers to deliver projects on time and within budget.

How_to_create_a_successful_developer_experience_strategy_in_2024_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
Scala|Feb 15, 2023

How to build a simple Scala application with Bazel

A guide to using Bazel, an artifact-based build system, for Scala developers with an example and step-by-step instructions.

How_to_build_a_simple_Scala_application_with_Bazel_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
Backend Engineering|Feb 4, 2022

Graph Buddy – colourful graph nodes for your code

What if you could take a look at our code from above – and instead of seeing just text files – go through colorful graph nodes that instantly and clearly?

gb-min
Data Engineering|Aug 26, 2021

Pandas-stubs — how we enhanced pandas with type annotations

VirtusLab created the pandas‑stubs library to enhance pandas with type information, enabling stronger type‑safety in pandas‑dependent projects. It emerged from challenges integrating pandas and pyspark, where missing stubs led to API conflicts and unchecked code.

Pandas-stubs — how we enhanced pandas with type annotations cover
Backend Engineering|Jun 14, 2021

Keep your CI/CD infrastructure alive with Jenkins Operator

Jenkins Kubernetes Operator can help you avoid unexpected downtime in CI/CD and opens doors for doing canary or blue/green deployment.

Keep_your_CICD_infrastructure_alive_with_Jenkins_Operator_image-min.jpg
Frontend Engineering|Dec 21, 2020

Creating IntelliJ plugin with WebView

VirtusLab explains how to build an IntelliJ plugin using JCEF WebView to render HTML‑based UIs inside the IDE, providing modern Chromium performance. The example walks through plugin.xml, service classes, custom resource handlers and Gradle setup using Scala.

Creating IntelliJ plugin with WebView cover