Cheaper or Better? The Strategic Choice Behind AI Adoption
Miriam SasseTwo AI adoption strategies: efficiency gains or customer value. Incentives, metrics and traps (automating a broken process).
▶ WatchI could not be everywhere. These are the talks I had selected but missed, grouped by theme — from the closest to AI adoption in the enterprise to general Java. Most of them have a recording: grab a coffee ☕
Field reports, strategy, measurement and organisation: the core of the AI enablement lead role.
Two AI adoption strategies: efficiency gains or customer value. Incentives, metrics and traps (automating a broken process).
▶ WatchBack Market rolls out Claude Code to 350 engineers: PMs who code, costs, 50-file PRs and guardrails. The closest thing to a real adoption plan.
▶ WatchAI makes delivery fast, so decisions become the bottleneck. How to turn architecture discussions into maps, risks and options.
▶ WatchSpecs, loops, harness, parallel agents, tooling: how to work with a coding agent.
A Jakarta EE / MicroProfile runtime built with an agent constrained by specs and TCKs: what worked, what failed, the workflow kept.
▶ WatchIntent-driven IDE: from spec to PR with agents in parallel workspaces, live demo and workflow extension.
▶ WatchGive the IntelliJ debugger to the agent (logpoints, breakpoints) instead of letting it add println.
▶ WatchCo-writing a novel and an ARG with AI using dev practices: context engineering, spec-driven, separated roles, anti-drift governance.
▶ Watch83,000 lines in 11 days without opening the IDE: specs, test harness, parallel agents, overnight builds, merge in the morning. The most concrete case study.
▶ WatchOverview of recent advances (MCP, skills…), demos on everyday dev work, how to build trust in the agent, tour of Google Antigravity.
▶ WatchIDE or terminal: what does the developer still need when the agent becomes the power user of the tools?
▶ WatchJava Parquet parser written with Claude Code as a companion: mostly a performance talk, with an experience report on demanding code.
▶ WatchHome-grown agent orchestrator (Embabel, skills, specs) with a dashboard, and how it changes developer / analyst roles.
No video yetStaying in charge when the agent codes: deterministic rules, review, measurement.
ArchUnit and Taikai turn architecture decisions into automated tests: the deterministic guardrail against agents.
▶ WatchMCP and agent best practices, code stability across models, how to measure the real gain from AI.
No video yetConcrete stories (prod database incident, app generated from a spec in 45 min) and a framework: experiment, deploy carefully, raise the testing bar.
▶ WatchWhen AI writes faster than we can read: phased delivery, guided walk-throughs, human-centered review.
▶ WatchTreat coding agents as measurable systems: log every run, judge against specs, optimize prompts / tools / models.
▶ WatchJava's "boring" strengths (types, tests, static analysis, builds) that limit agent drift, with an agent-safe checklist.
No video yetMCP / skills risks, human-in-the-loop, AI Act, identity and platform.
Security for coding agents and AI apps: prompt injection, tool abuse, poisoned memory, defenses and tooling, live demos.
▶ WatchMaking agentic AI enterprise-ready: security, governance, observability and sandboxing handled by the platform.
▶ WatchHuman-in-the-loop for coding agents in the enterprise: approval gates, audit, AI Act, without losing CI/CD speed.
▶ WatchPlatform to take agents to production: secure model access, agent identity, inherited guardrails, cost tracking.
▶ Watch"Toxic flows": trust paths in MCP servers and skills that leak context or trigger unintended actions. Watch before sharing skills internally.
▶ WatchReplace LLM API keys with short-lived tokens via Workload Identity Federation (SPIFFE, Kubernetes).
▶ WatchInteractive trial: who is to blame (AI, programmer, prompt) for five real CVEs in AI tools.
▶ WatchMigrating or exposing existing systems, with or without AI.
Expose legacy Java (REST, SOAP) to agents via MCP without rewriting: auth, tool sprawl, dangerous retries.
▶ WatchLessons from maintaining very old PDF technology: compatibility, performance, security, testing.
▶ WatchSmals Research: Java EE to Jakarta EE (and COBOL) migration with AI. Where it speeds up, where it fails, how to stay verifiable.
▶ WatchModernize legacy step by step with the Strangler Fig and DDD, no big bang or full rewrite.
No video yetArchitecture, design, docs and APIs in the age of agents.
Debugging intermittent failures in distributed systems: structured observability, OpenTelemetry, Grafana.
No video yetAsyncAPI: one spec generates Kafka producer, consumer, DTOs and docs. Same contract-first logic as spec-driven.
▶ WatchAdapting human-oriented APIs to agents that take them literally: wrap, reshape or redesign.
▶ WatchAI won't write your docs for you: docs close to code, separating architecture / API / code docs, preventing decay.
▶ WatchGreen software: weighing carbon footprint against maintainability, availability and performance.
▶ WatchDesign debt, deeper than technical debt: how it forms, how to detect and avoid it.
No video yetArchitecture lessons from the systems that shaped computing.
No video yetThe human side: coaching, conflicts, self-doubt, open source, DevEx.
DevEx degrades as organisations grow; why copying Google or Netflix is a trap.
▶ WatchAI-generated code overwhelms open-source maintainers (sloppy PRs, fake bug reports); ideas for defense.
▶ WatchNeuroscience of impostor syndrome, handling self-doubt in code review and design discussions.
▶ WatchTeam conflicts when working styles clash: experience reports and options.
▶ WatchBuilding agents inside apps (Spring AI, LangChain4j, Embabel, Docker Agent…): excluded from the selection criterion, kept for reference.
LangChain4j agentic patterns: sequential workflows, loops, supervisors, human checkpoints.
▶ WatchIntroduction to Spring AI: chat, RAG, tool calling, observability, MCP. Prepares for the afternoon Spring lab.
▶ WatchWorkshop: autonomous agents with Spring AI and MCP (memory, RAG, tools, observability, security).
No video yetAn agent built from scratch with Spring AI: plan-act-observe loop, tools, memory, evaluation.
▶ WatchCheap specialized agents with Docker Agent: creation, evaluation, cost monitoring.
▶ WatchBuild a Java/Kotlin coding agent plugged into IntelliJ via ACP, and orchestrate Codex, Claude, Gemini.
▶ WatchEval-Driven Development: layered evals and golden datasets for agentic apps in production.
▶ WatchA year of the LangChain4j agentic framework: patterns, orchestration, production lessons.
▶ WatchDocker Agent: no-code agents, benchmarking and multi-agent workflows, with any LLM.
▶ WatchAdvanced multi-agent patterns: routing, swarms, planning, LLM-as-Judge, agent loops.
▶ WatchEmbabel: JVM agent framework with deterministic planning (GOAP) on Spring AI.
No video yetRunning models locally or in pure Java (GDPR, sensitive data).
Frontier open models on Mac with MLX: unified memory, batching, KV cache, benchmarks.
▶ WatchAI inference in pure Java, no Python or native code: sensitive data stays inside the JVM (regulated sectors).
▶ WatchNon-AI: language, frameworks, tools.
Playful modern Java: Structured Concurrency, Stream Gatherers.
▶ WatchDev containers: dev environment as code, a base for isolating and reproducing a coding agent.
No video yetStructured Concurrency (Loom): simpler cancellation, error handling, observability.
▶ WatchSpring Boot 4 on Java 25+: modularity, virtual threads, Leyden, GraalVM, AI.
▶ WatchSnake in 10 lines of plain JDK: code less to understand more.
▶ WatchJPA performance pitfalls: unexpected loading, transactions, connections.
▶ WatchConstraint optimization with Timefold, illustrated by a wedding seating plan.
▶ WatchLearn Git (branches, rebase, detached head) through a real-time strategy game.
▶ WatchPasskeys with Spring Security 7 to replace passwords.
▶ WatchMaven 4: why, and the key new features.
No video yet