Advertisement · 728 × 90

Posts by Adam Warski

Interview with Krzysztof Grajek Krzysztof Grajek talks about why the rise of AI-generated code demands a completely new approach to trust, auditability, and documentation.

TraceValut tracks every interaction and every decision the AI Agent makes in your codebase, storing it centrally.

@kgrajek.bsky.social talks about how we're making that data useful:
virtuslab.com/blog/ai/inte...

2 days ago 0 0 0 0
Safe Scala: an introduction Let's take a short overview of how Safe Scala works and how it provides tools for restricting the actions an AI agent can perform.

Safe agentic code gen: the goal of Safe Scala, presented by Martin Odersky during @scalar-conf.com

Waiting for the videos, here's a quick intro into what Safe Scala is, what are the alternatives (if any), and how to get started.

Is this the future of AI agents?

virtuslab.com/blog/scala/s...

4 days ago 1 0 0 0

Follow @rustikon.dev and @scalar-conf.com not to miss the next editions!

4 days ago 0 0 0 0
Post image Post image

Two conferences, same question: how do you write code? Fully manually, everything is AI-generated, or somewhere in-between?

#Rust people seem more orderly, but also quite AI-sceptic. #Scala people on the other hand - a bit chaotic, but embracing the change.

4 days ago 2 0 1 0
Preview
GitHub - VirtusLab/sandcat: A Docker & dev container setup for securely running AI agents in `--dangerous` mode. All container traffic is routed through a transparent mitmproxy, enforcing network acce... A Docker & dev container setup for securely running AI agents in `--dangerous` mode. All container traffic is routed through a transparent mitmproxy, enforcing network access rules and injectin...

Sandcat on GitHub: github.com/VirtusLab/sa...

5 days ago 0 0 0 0
Sandcat AI Sandbox demo
Sandcat AI Sandbox demo YouTube video by SoftwareMill

See how Sandcat: Docker & dev container setup for securely running AI agents in `--dangerous` mode, works in a live demo!

In Sandcat, all container traffic is routed through a transparent mitmproxy, enforcing network access rules and injecting secrets.

www.youtube.com/watch?v=83Wm...

5 days ago 3 1 1 0

For me the biggest take-away is how AIs are different from juniors or onboarding a new person to a project.

A fresh developer knows, that they don't know. An AI doesn't know that it doesn't know. That's why it can be so much more confident in making the wrong change.

1 week ago 2 0 0 0
Your README Is a Lie Open any README in your repository. That flagship one. Ask yourself one question: based on this, can you safely modify anything in this service?

Great article by @askowronski.bsky.social on the different levels of context that you can provide to an AI agent. Which levels do you have at $work?

virtuslab.com/blog/ai/the-...

1 week ago 3 0 2 0
Advertisement
Post image Post image Post image Post image

Can you cut your cloud bill by 50% without sacrificing performance?

One of our clients, a global leader in cybersecurity, did exactly that by migrating their massive EDR system from GCP to Oracle Cloud Infrastructure (OCI).

See how we helped them with this high-stakes migration:

1 week ago 0 1 0 0
Post image

Through a series of experiments, we've prepared a direct-style #Scala Skill for Claude Code.

We wanted to make sure that it only contains what's really necessary, and to help Claude where it stumbles. Even with a 1M window, context remains precious!

1 week ago 1 1 1 0
Preview
GitHub - softwaremill/elasticmq: In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded. In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded. - softwaremill/elasticmq

ElasticMQ on GitHub: github.com/softwaremill...

1 week ago 0 0 0 0
Post image

ElasticMQ - an in-memory @awscloud.bsky.social #SQS implementation for testing - just got a new UI!

Thanks to Michał Ossowski for his continued stewardship of the project and new development :)

1 week ago 0 0 1 0
Preview
Guide to Apache Kafka Disaster Recovery and Multi-Region Architectures Using Apache Kafka? Then, a disaster recovery plan and multiregion architectures are not “nice to have” capabilities but core elements of business continuity strategy.

Our client engagements often start with workshops on architecting the optimal setup for #Kafka clusters.

@mmatloka.bsky.social wrote down some of the basics of the process - still a long read, but who said disaster recovery is easy?

softwaremill.com/guide-to-apa...

2 weeks ago 1 0 1 0

Of course, unrecoverable errors at one level might become recoverable at a higher one - by catching them. But the only information then would be what's accessible at the point where the error is caught.

2 weeks ago 1 0 0 0

If there's any control flow you want to do - use a typed error. Otherwise - you get an untyped error-blob, which you can log, and respond to the user with whatever format of internal error that is appropriate. But there are no actions dependent on the error type.

2 weeks ago 0 0 1 0

Unrecoverable errors would be untyped **on purpose** (unchecked exceptions / panics) - making implementing control flow basing on the specific error as hard as possible.

2 weeks ago 1 0 1 0
Advertisement

* unrecoverable errors. This includes bugs, but also anything that should terminate the current "processing unit": respond with a 500 to an HTTP request, fail an incoming MQ message, or just terminate a CLI app.

2 weeks ago 1 0 1 0

Problems with error handling and exceptions, part N+1; is that a sensible way to categorise and implement error handling?

* recoverable, "expected" errors. Fully typed, as an `Either[E, T]` or `Result<T, E>` or a checked exception

2 weeks ago 1 0 1 0
Release v0.2.0 · ghostdogpr/proteus Release Notes The highlight of this release is a new backend for gRPC using Ox! It works similarly to the direct-style backend but it also supports streaming via the Flow type. What's Changed Adde...

Proteus - Tapir-style #gRPC endpoints in #Scala, by Pierre Ricadat, just got #Ox integration for streaming responses! All in direct-style, leveraging #JVM's virtual threads.

Check it out :)

github.com/ghostdogpr/p...

2 weeks ago 0 0 0 0
Post image Post image

Just got my copy of DDIA by @martin.kleppmann.com, 2nd edition - one of the best books if your interests lie anywhere near distributed systems.

Proud to see @softwaremill.com among the acknowledgments! Even if our contribution was only financial, it's great to be able to support such works.

2 weeks ago 7 2 0 0
Preview
tapir/examples/src/main/scala/sttp/tapir/examples/streaming/streamingNettySyncServer.scala at master · softwaremill/tapir Rapid development of self-documenting APIs. Contribute to softwaremill/tapir development by creating an account on GitHub.

[1] github.com/softwaremill...
[2]
tapir.softwaremill.com/en/latest/se...
[3] sttp.softwaremill.com/en/latest/ba...
[4] github.com/VirtusLab/sa...

2 weeks ago 1 0 0 0

Some of the updates shipped during or right after:
* an example of direct-style response & request body streaming in Tapir [1]
* direct-style AWS Lambda handler [2]
* sttp+ZIO+Scala Native backend [3]
* hardening & naming consistency in Sandcat [4]

And more coming up ...

2 weeks ago 2 0 1 0

Best way to get a feature implemented or bug fixed? Talk to us @scalar-conf.com ;). Plus, our contributors are as active as ever!

2 weeks ago 1 0 1 0
Scala Survey 2026 Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE.

We're closing the #Scala survey 2026 tomorrow, 26th March 2026, 23:59 CET. If you haven't yet, now's the time to take part :)

virtuslab.typeform.com/ScalaSurvey2...

3 weeks ago 2 0 0 0
Advertisement

Full paper here: arxiv.org/pdf/2603.00991

3 weeks ago 0 0 0 0

Another approach to consumer-agents-at-scale. Instead of sandboxing, verify that the agent stays within limits. LLM generates code on the fly, a compiler verifies it.

That's the approach described in the recent "Tracking Capabilities for Safer Agents" paper by Martin Odersky et al

3 weeks ago 0 0 1 0
Preview
Shelly Shelly: a programming language for drawing

And here's Shelly, if you'd want to try: shelly.dev

3 weeks ago 1 0 0 0

Learning programming seems to hold its course so far. It's a good base skill, but how to evolve education with AI coding? Or maybe it's something that should be introduced only later?

3 weeks ago 0 0 2 0
Post image

We're steadily getting waves of registration on Shelly - our educational programming language for drawing. (I can only guess that each "wave" is a student group doing assignments.)

3 weeks ago 2 0 1 0
GitHub - VirtusLab/sandcat: A Docker & dev container setup for securely running AI agents in `--dangerous` mode. All container traffic is routed through a transparent mitmproxy, enforcing network acce... A Docker &amp; dev container setup for securely running AI agents in `--dangerous` mode. All container traffic is routed through a transparent mitmproxy, enforcing network access rules and injectin...

Sandcat got @1password.bsky.social integration: the config can now contain `op://` references instead of secret values, which are then resolved through a service account at run-time.

github.com/VirtusLab/sa...

3 weeks ago 0 0 0 0