Skip to main content

VirtusLab's ArticlesRSS

Artificial Intelligence|Feb 11, 2026

GitHub All-Stars #13: Matchlock - Your Agent's Bulletproof Cage (With Room Service)

Today's project dropped on Hacker News frontpage just days ago and instantly sparked one of the most interesting security discussions I've seen in a while. We're looking at Matchlock by Jingkai He - a CLI tool for running AI agents in ephemeral microVMs with network allowlisting and secret injection via MITM proxy. Built to answer a question that every developer running claude --dangerously-skip-permissions should be asking: "What's the worst that could happen?"

star_in_purple_space
Artificial Intelligence|Jan 29, 2026

Do you need an AI Agent?

Agents are LLMs that move in the partially observed environment, interact with it, reason, plan, act, and adapt to the changing environment. They need to use tools to gather information in the iterative cycles. The information required to complete the task is hidden and requires online querying or tool use to obtain it. If your environment is fully observed and determined, tasks are repetitive, and you don’t need to adapt to unplanned changes, a simple LLM pipeline is just enough.

blue_brain
Artificial Intelligence|Oct 29, 2025

GitHub All-Stars #8: toon - Cutting LLM costs in the protocol layer

In our “GitHub All-Stars” series, we take “new or little-known” open-source gems that solve real engineering problems and put them under the microscope. Today, we’re looking at toon —a tool that directly tackles the financial and performance overhead of data serialization in the age of AI.

green_chart
Scala|Oct 28, 2025

Bringing Scala to Server-Side Wasm with WASI & Component Model

WebAssembly (Wasm) is a binary instruction format and low-level language that runs in various environments, including browsers. While it was originally designed for browser applications, its adoption is expanding beyond browsers into cloud and edge computing environments, due to Wasm's features. This article explains the advantages of compiling Scala to Wasm and future prospects.

Wasm_logo
Scala|Oct 27, 2025

Rethinking Gatling: A Scala CLI and Containerisation Approach to Performance Testing

Gatling proved to be an excellent tool for performance testing - especially in monolithic environments. It integrated well into traditional CI pipelines, and its DSL made writing tests both expressive and maintainable. But as our architecture evolved toward microservices and cloud-native deployments, performance testing became significantly more complex. In this article, we will look at an alternative approach to Gatling, one that overcomes its out-of-the-box limitations.

logos_gatling_Scala_cli_docker
Artificial Intelligence|Oct 23, 2025

Running a Pragmatic AI Hackathon

To see how code assistants work in reality, our engineers ran a focused, half-day AI hackathon inside an active commercial project - a large-scale logistic platform built in Scala and deployed on Kubernetes. Their goal was to see how AI can be used responsibly in a real, mature system and explore its applications and possibilities directly in our project domain, making sure the outcomes were practical, safe, and genuinely valuable. Read on to learn about their results.

purple_brain
Artificial Intelligence|Oct 10, 2025

This Month We AIed #3

We’ve been putting AI to the test. Not in theory, but in controlled experiments. In this edition, you will learn when to use AI to get things done (not to plan them); how to guide it with the right structure, and where the “AI as a teammate” metaphor breaks down today.

logos_VirtusLab_SoftwareMill
Artificial Intelligence|Sep 24, 2025

GitHub All-Stars #5: Spec-Kit – How GitHub tames AI-coding chaos with Spec-Driven Development

In this article, we’ll break spec-kit project down to its core components. We’ll explore its philosophy, architecture, and the powerful engineering patterns behind it to understand how GitHub is transforming chaotic “vibe coding” into a structured software development process.

plant_on_cybernetic_background
Artificial Intelligence|Sep 18, 2025

This Month We AIed #2

This month, we used AI to stress-test three repeatable patterns: we ran a full Java 8 to 21 migration to compare Claude Code with Cursor, scaled agents on a large codebase by right-sizing context with Cline’s Focus Chains, and we put two specialized agents into a review loop. We also did a rapid proof of concept with Cursor in agentic mode.

logos_VirtusLab_SoftwareMill
Artificial Intelligence|Sep 17, 2025

GitHub All-Stars #4 - CopilotKit: Solving the “Last Mile” Problem for AI Agents

In this edition of GitHub All-Stars, we look at a key building block of agentic applications - UI- and how Human-in-the-Loop can be implemented in practice. Let’s be honest: despite the marketing, no agent solution is perfect, and there will always be moments when we, the protein-based organisms, are needed. That’s why any application that aims to solve the problem realistically has to face this challenge head-on.

triangle_shaped_tunnel
Artificial Intelligence|Sep 12, 2025

AI glossary: Key terms to help you understand artificial intelligence

To stay up to date in the Artificial Intelligence solutions era, it's critical to become acquainted with the fundamental terms, concepts, and jargon that characterize this fast-developing discipline. This article will help you discover the foundational concepts of neural networks, deep learning, natural language processing, and beyond.

book_with_colorful_shine
Artificial Intelligence|Sep 10, 2025

GitHub All-Stars #3: LangExtract – How Google Turns Chaos into Data with Gemini

Every Wednesday, we’ll pick one trending repository from the previous week and give it attention, preparing a tutorial, article, or code review—learning from its creators along the way. Today, we’re taking a fresh project from Google engineers to the bench: Google/langextract.

blue_qubes_joined