Gradle vs. Bazel for Android projects: A deep dive
Discover how Gradle and Bazel compare for Android builds, from IDE support to scalability. Learn which tool suits your team’s size and project goals.

Discover how Gradle and Bazel compare for Android builds, from IDE support to scalability. Learn which tool suits your team’s size and project goals.

Java has come a long way on ARM. Runtime improvements, smarter garbage collectors, and better vector performance now make it a solid fit. CI/CD pipelines work without extra effort. This guide walks through: - real-world benchmarks - examples from AWS and Google Cloud - gives hands-on advice for tooling, deployment, and compatibility If you're weighing cost, speed, or sustainability, this will help you judge whether a move to ARM makes sense—and how to pull it off cleanly.

In this article, we will examine common monorepo challenges and show how Bazel helps turn a large codebase into a more manageable, efficient ecosystem. Also, we included a link to a working repository where the ideas described here are implemented.

Platform engineering builds Internal Developer Platforms (IDPs) to simplify infrastructure management, improve developer experience (DX), and boost productivity through self-service capabilities.

Being software engineering consultants we have a unique perspective on how different developer experience tools work with our client’s tech stacks. We have gathered a collective experience of our engineers and prepared this list of 9 developer experience tools that our clients and their developers found helpful.

Code organization is easy when work is done in a small team, and the codebase is not yet extensive. However, as the project's scope grows and new sub-teams appear, the question of how to subdivide and manage the growing codebase becomes increasingly important.

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.

The micro frontend architecture gives engineering teams flexibility in developing and maintaining different parts of the application. However, this comes with drawbacks, such as an increased total size of the code and an additional layer of complexity. In this article, we will go through the pros and cons of this architecture and share our recommendations for implementing it in your project.

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?

There is more than one way to build a micro frontend architecture. The most sensible, and popular, is via the appropriate framework. If you're short on time, here's our quick take: single-spa is likely the framework you'll want for your project right now. It is light, fast and reliable.

Learn the key indicators and strategic steps to determine the right time for adopting platform engineering to enhance productivity and streamline operations.

Discover how internal developer portals boost platform engineering by centralizing deployment and enhancing developer experiences. Learn more from VirtusLab!
