Skip to main content

Expert Insights

Artificial Intelligence|Sep 7, 2026

Shadow AI Is Already in Your Codebase - Why Banking Needs a Risk-Based Governance Model for AI-Native SDLC

Most of the AI-generated code already in your codebase arrived through unsanctioned tools on personal accounts. This is Shadow AI — and like shadow banking before 2008, the risk is invisible until it isn't. Here's how to govern it with risk-based triage, traceability, and Continuous Modernization.

Image Alt
Artificial Intelligence|Sep 2, 2026

Why AI-Native Software Delivery Needs More Than a Better Model

AI tools work. Adoption is above 80%. And yet measurable business value remains stubbornly low. The bottleneck is not the model — it's the software delivery system around it.

Image Alt
Artificial Intelligence|Sep 2, 2026

When AI Writes the Code, What Runs the SDLC?

A coding agent is not an AI-native SDLC. Visdom provides the control plane — context, orchestration, sandboxing, and auditability — required to turn AI-generated code into software enterprises can trust in production.

Image Alt
Scala|Aug 28, 2026

Direct-Style Deep Recursive Functions in Scala 3

Kotlin's DeepRecursiveFunction turns deep recursion into a heap-allocated trampoline while keeping direct-style code, built on suspend functions. This post explains why that works, then builds a Scala 3 macro that does the same trick with no coroutines and no Project Loom, by rewriting a recursive method into a TailRec state machine at compile time.

Image Alt
Software Development|Jul 23, 2026

Mastering Daml: A Guide to Smart Contracts on the Canton Network

Daml is a functional language for writing smart contracts on Canton Network — a distributed ledger built for regulated, multi-party workflows. This guide covers Daml syntax, templates, choices, testing with Daml Script, and local debugging tools.

Image Alt
Scala|May 13, 2026

Our impressions from the Scala Survey 2026

Explore key insights from the Scala Survey 2026, including Scala 3 adoption rates, popular libraries, tooling preferences, and industry trends shaping the future of the Scala ecosystem.

Image Alt
Software Development|Apr 29, 2026

Supply Chain Attacks: How They Work and How to Defend Your Codebase against Them

Software supply chain security is a problem which, if ignored, can easily cause anything ranging from a minor bug to a literal disaster. Should we be scared? What can we do to be safe? This article will do its best to answer these questions briefly, while still doing justice to how serious the danger is. As a bonus, I will also mention how a build tool called Bazel can help in the fight.

purple_waves
Artificial Intelligence|Apr 21, 2026

Sandboxing LLM coding agents: part 2

This practical guide demonstrates how to implement sandboxed LLM coding agents using Agent Sandbox. Learn the complete setup process, from initialization and runtime configuration to managing network policies and handling authentication. Discover advanced patterns for Java projects, IDE integration, and security considerations for safe AI-assisted development workflows.

purple_brain
Scala|Apr 14, 2026

Safe Scala: an introduction

AI agents are powerful: they can execute many day-to-day tasks thanks to their understanding of the surrounding context. That's what sets them apart from ordinary automations. However, they can also go wrong in various ways. That's why giving an agent free access to your computer might not be the best idea. For many reasons: starting with agent incompetence, where a "photo cleanup" request ends up with all of your photos permanently removed, instead of neatly organized into folders. There are several options for restricting the actions an AI agent can perform. Safe Scala provides tools to achieve just that. Let's take a short overview of how Safe Scala works and what the alternatives are.

blue_wave
Artificial Intelligence|Mar 24, 2026

Interview with Artur Skowroński, Head of Application Development and the lead of the VISDOM project

What if the biggest blocker to AI-driven development isn’t the AI itself but everything around it? Artur Skowroński, our Head of Application Development, talks about the most common issues enterprises have stumbled upon over the last few years, and how VirtusLab is working to remove them. This is a sneak peek into VISDOM: a platform designed for a world where AI produces massive amounts of code, and organizations need a way to truly understand, trust, and manage it. Read on to discover how it all comes together.

artur_skowronski
Scala|Mar 19, 2026

Generating Direct-Style Scala 3 Applications

While being the best language out there, Scala isn't (yet?) the most ubiquitous language for developing business applications. But we're on a mission to change that! Starting with what everybody's doing right now, of course: generating applications using Claude Code or other LLMs. AIs have a strong understanding of the most popular application stacks, such as TypeScript, Java, and Python. But how does an AI agent fare when tasked with writing a Scala 3 application?

connected_shapes
Artificial Intelligence|Mar 10, 2026

Agents for Legacy Code migration

The traditional large, legacy system migration can cost multiple times the yearly company revenue and still yield limited versions of the original system functionality. However, with the help of AI, it can change. The migration process might become faster, cheaper, and smoother.

blue_brainwaves