Saltar al contenido

Detalles

Agenda (preliminary)
18:00 doors open
18:20 welcome
18:30 A Tour of Ox 1.0: Direct-Style Concurrency and Resiliency
19:30 break
20:00 Maybe(!): "Orca: Deterministic, AI-driven development flows"
20:00 Maybe(!): "Sandcat: Docker & dev container setup for securely running AI agents"
21:00 Networking

A Tour of Ox 1.0: Direct-Style Concurrency and Resiliency

Ox provides a toolkit for safe concurrency and resiliency for Scala on the JVM. After two years of prototyping, we’re delighted to showcase the final product. With Ox, you can build and deliver direct-style Scala applications today.

In the code-first presentation, we’ll begin with concurrency (including lower-level structured concurrency scopes and higher-level concurrency operators). Next, we’ll proceed to Ox’s approach to error management and type safety in that area. We’ll then explore Ox’s direct-but-reactive streaming library before concluding with its built-in resiliency toolkit.

Software is never finished, so we’ll also share what lies ahead for Ox specifically and our plans for direct-style Scala generally.

About Adam Warski
Adam Warski is the co-founder of SoftwareMill and head of R&D at VirtusLab, where he primarily generates code using Java, Scala, Rust and other interesting technologies. He is actively involved in open-source projects, such as Ox, Jox, Tapir, sttp, and others. He has also been a speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays. In addition to writing closed- and open-source software, he spends his free time exploring various programming-related subjects. Any ideas or insights he gains usually end up on his blog (https://warski.org/articles).

Maybe(!): "Orca: Deterministic, AI-driven development flows"
Orca Flow scripts orchestrate coding agents. No need to try to convince the LLM that reviewing code until all review comments are fixed is a good idea - the script will ensure that's the way it will be done. No need to spend tokens on calling a code formatter, switch branches or creating PRs. Orca Flow scripts are written in Scala, and executable using scala-cli. That's the only component you'll need to install - everything else will be downloaded on-the-fly. Orca Flow scripts read like Python, but are type-safe, so you can know that your script will execute just fine. Orca works with Claude & Codex (now), but the plans are much wider than that!

Maybe(1): "Sandcat: a Docker & dev container setup for securely running AI agents
Sandcat is a Docker & dev container setup for securely running AI agents. The environment is sandboxed, with controlled network access and transparent secret substitution. All of this is done while retaining the convenience of working in an IDE like VS Code.
All container traffic is routed through a transparent mitmproxy via WireGuard, capturing HTTP/S, DNS, and all other TCP/UDP traffic without per-tool proxy configuration. A straightforward allow/deny list-based engine controls which network requests go through, and a secret substitution system injects credentials at the proxy level so the container never sees real values.

Temas relacionados

Artificial Intelligence
Functional Programming
JVM Languages
Scala
Computer Programming

Patrocinadores

Stockwerk Coworking

Stockwerk Coworking

Provides a venue for our meetings.

openForce Information Technology GesmbH

openForce Information Technology GesmbH

Provides a venue for our meetings.

JetBrains

JetBrains

Sponsors one personal license of IntelliJ IDEA every month.

Manning Publications

Manning Publications

Provides great technical e-books.

También te puede gustar