Craft Conference 2025
2025-05-29..2025-05-30
Budapest, Hungary
[Craft Conference 2019, Craft Conference 2021, Craft Conference 2022, Craft Conference 2023, Craft Conference 2024, Craft Conference 2025]
| title | author | length |
|---|---|---|
| Building Resilience | Tricia Broderick | 01h 00m |
Defines resilience as four actionable pieces: compassion (move teams from cooperation to true collaboration by making leaders stop being the single hub)… | ||
| Aspect-oriented Architecture | Neal Ford | 44m |
Argues that architecture becomes code by running concrete architectural fitness functions (examples: ArcUnit/ArcUnit.net, pytest-arc, TSARC) to enforce rules… | ||
| Panel about probabilistic forecasting | Daniel Panhorse North, Nigel Turlo, Colleen Johnson, Danielle Vakanti, Gaia Basheri | 46m |
Panel argues that probabilistic forecasting works when it uses actual throughput history and proper assumptions: Monte Carlo on empirical throughput needs lots… | ||
| Data Access and Data Sharing in Microservices | Mark Richards | 43m |
Five concrete ways to access data owned by other services: REST calls (simple but adds latency and tight coupling), data replication (copy columns into your DB… | ||
| Mind Your P’s and Queues | Daniel Vacanti | 33m |
Agile prioritization orders when work starts but value is realized only when items finish, so priority often fails if queues (WIP) explode. Uses Monte Carlo… | ||
| Platform Team Structures and Concerns | Adrian Cockcroft | 47m |
Argues platforms are a layered, evolving stack (not one monolith) and gives concrete practices: use AWS as stable base, split internal vs external platforms… | ||
| Platform Engineering: Lessons from the Rise and Fall of eBay | Randy Shoup | 45m |
eBay executes a platform program that doubles engineering productivity by removing bottlenecks: automated pipelines for ~98–99% of apps, reintroduced feature… | ||
| Build “boring” engineering orgs | Charity Majors | 43m |
Argues that companies gain a competitive edge by making ordinary engineers productive through concrete changes: keep a short deploy interval (avoid six‑month… | ||
| From here to there and back again | Simon Wardley | 01h 02m |
Introduces a practical method for strategic maps that use anchor position movement to expose evolution, shows a server-racking fix that cancels a multimillion… | ||
| Lambda? You Keep Using that Letter | Kevlin Henney | 49m |
Lambda calculus originates with Alonzo Church (1936) and proves undecidability while giving a syntax where everything is a function; numbers become Church… | ||
| A 13 Billion Year Old Photograph | Kenneth Harris | 46m |
JWST uses a revolutionary segmented gold mirror, cryogenic cooling and a cold-side instrument bay to capture 13+ billion years of light; instruments are… | ||
| The Forest & The Desert Are Parallel Universes | Kent Beck | 55m |
Argues software work lives in two parallel universes: Forest optimizes shared purpose, learning and rare big wins; Desert optimizes predictability, control and… | ||
| Modernizing legacy through thousands of contextual tools … per system | Tudor Girba | 46m |
Argues for building thousands of contextual tools per system that answer tiny reading questions instead of sprawling manual inspection. Shows LifeWare (≈35M… | ||
| Predicting the Future of Distributed Systems | Colin Breck | 33m |
Object storage moves from archival to primary storage for transactional systems with concrete examples: S3: 19 years old, 4 nines availability, 11 nines… | ||
| Reducing risk in projects, increasing resilience to unexpected change | Dave Snowden | 45m |
Introduces Estuarine Mapping that lists actants (actors, constraints, constructors, plus “dark” actants) and plots them on an energy vs time grid to mark… | ||
| Shaped by Demand: the power of fluid teams | Daniel Terhorst-North | 46m |
Argues that teams do not need to be stable or long‑lived and shows a concrete process called Demand‑Led Planning where 20–200 people re‑team every quarter… | ||
| Definition Of Insanity | Sam Newman | 42m |
Argues retries are often correct for ephemeral failures but only if made safe: use timeouts, limits, jitter/backoff and idempotency. Cites a real outage where… | ||
| Engineering Management Today - Trends, Challenges and Practical Solutions | Patrick Kua | 46m |
Engineering management faces four concrete shifts: relentless pressure to show productivity, measurable team-focused metrics, hybrid work logistics, and rapid… | ||
| Architecture is Designing Knowledge Flow | Diana Montalion | 49m |
Argues that success comes from designing knowledge flow not valuing only individual knowledge stock; shows how monolith→microservices often reproduces the same… | ||
| Behavior and attitude, the new Agile approach | Nigel Thurlow | 44m |
Argument: the failure is behavior not methodology, and leaders paid millions resist change unless pain is huge. Demonstrations include 800 lines of code in two… | ||
| The Psychology of Software Teams | Cat Hicks | 47m |
Large-scale empirical work shows misaligned perceptions — ~88–90% of managers say technical effort is visible while ~24% of developers disagree — and… | ||
| Open Source, Open Mind: The Cost Of Free Software | Dylan Beattie | 42m |
History from shareware Apogee and id Software to GNU/Linux and the GPL leads to concrete licensing battles: Redis moves to AGPL after cloud vendors monetise… | ||
| From autocomplete to agents: AI coding assistance state of play | Birgitta Böckeler | 49m |
Overview of current AI coding assistance: autocomplete and IDE chat evolve into supervised agentic modes that can read/change files, run tests and web-search… | ||
| Handling Complexity in Software Development Projects | Balázs Lóránd, Árpád Maróti | 44m |
Project work splits into pre‑development (use Scrum, build demos), productization (apply V‑Model processes, docs, traceability) and fine‑tuning (app teams next… | ||
| A journey from static documentation to generative AI | Csaba Gecse, Zsófia Sárközi | 43m |
Large enterprise documentation becomes a conversational RAG system that uses GPT-4 and text-embedding-large-free on Azure, ingesting Confluence, SharePoint… | ||
| Machine learning in production | Adam Pelle | 29m |
Claims deployment of over 20 models with 14 online inference endpoints (some multimodel) serving ~30 RPS P99, built on AWS SageMaker with Python project… | ||
| LLM projects: same or different?! | Sandor Kazi | 38m |
Distills lessons from 10+ LLM projects into concrete production traps: prototypes hide reproducibility and testing gaps, vendor model rollouts (and deletions)… | ||
| DRIing Your Career | Cate Huston | 41m |
Asserts that nobody cares more about your career than you and gives concrete tools: define an approximate objective that challenges you, teaches you, is within… | ||
| Engineering Management in the AI Era | Dennis Nerush | 47m |
Elementor powers over 19 million websites and the talk lays out concrete AI uses: ChatGPT/Claude/Gemini for scheduled learning and deep research, NotebookLM to… | ||
| The engineering strategist journey | Aleix Morgadas | 44m |
Moves from blind execution to concrete engineering strategy using domain-driven design and team topologies plus Wardley mapping; recommends “follow the money,”… | ||
| ESSENTIALS - There's No Such Thing As Plain Text | Dylan Beattie | 45m |
Claim: there is no such thing as plain text. Traces from 1960s ASCII and IBM code pages cause real failures: CP437 box‑drawing, passport names changing Å→AA… | ||
| ESSENTIALS - Event Storming for fun and profit | Daniel Terhorst-North | 47m |
Event Storming maps domain events on orange stickies and questions on pink ones, starts with start at the end, and surfaces concrete seams for redesign. Used… | ||
| Billion-Scale Triumph: Innovating at the Edge of Cloud Data | Balázs Szántó | 42m |
Migrates a 3+ PB on‑prem Cloudera system to cloud using Databricks autoloaders and Azure SQL Hyperscale, ingesting a baseline ~4 billion records/day and… | ||
| Diversity: Two steps forward, one step back (just keep it going) | Noémi Mislyenácz, Irina Loginova, Zach Pendleton, Mátyás-Kollár Gabriella | 43m |
Panelists argue AI can both break and entrench bias, citing Amazon halted HR system as a concrete failure and praising the EU AI Act for treating hiring as… | ||
| How AI Fuels BrokerChooser’s Growth | Alex Nasli | 35m |
BrokerChooser translates its template-driven broker pages into 70 languages to scale from 100 brokers to ~7,000 localized pages, producing about 1 million… | ||
| Intelligence as Infrastructure: What Developers Must Learn to Build with AI | Igor Sevo | 46m |
Argues developers must move from simple chatbots to proactive UIs, process automation and agentic systems; shows a POC that filters roughly 70% of file-review… | ||
| This is not a Clojure talk | Jack Rusher | 34m |
A live demo shows REPL-driven interactive programming that parses messy Blogger HTML and produces Hugo markdown with correct front matter, using Clojure +… | ||
| Connect Business Goals and Your Daily Work with Impact Mapping | Büsra Coskuner | 41m |
Practical method that ties a measurable business goal to concrete daily work using a five‑level tree and experiments, so teams pick outcomes not just features… | ||
| Evolutionary Architecture: The What. The Why. The How. | Maciej «MJ» Jedrzejewski | 46m |
Claims a four-step evolutionary path for architecture: start as a monolith for 3–5 clinics with ~1,500 patients and 100 staff, evolve code into modules with… | ||
| Sharpen Your Tools: Building the right Developer Experience | Suhail Patel | 46m |
Monzo runs over 3,000 microservices with only a couple hundred engineers and enforces a uniform, generator-backed service template (proto + Go) so fixes roll… | ||
| Warp Speed Web Dev with Astro | Florian Rappl | 45m |
Astro claims zero JavaScript by default and shows it: the dev server emits ~100 requests and 2.1 MB, but a build + preview drops to ~191 KB and achieves… | ||
| ESSENTIALS - Retrospectives: Shifting Towards Value | Tricia Broderick | 56m |
Five concrete moves to make retrospectives deliver value: follow the five stages — set the stage (short mood check like “which duck are you”), gather data with… | ||
| ESSENTIALS - Canon Test-Driven Development | Kent Beck | 49m |
Argues for a stripped-down, precise TDD workflow: list the concrete scenarios then tests, write one failing test for a behavior (stack example: one test up… | ||
| ESSENTIALS - Essentials from a Real-World Microservices Journey | Sander Hoogendoorn | 54m |
Real production microservices at iBOOD.com use a pragmatic, hexagonal-inspired layout (domain, repositories, use cases, adapters) implemented in TypeScript… | ||
| AI as a Catalyst, Not a Replacement | Erik Slooten | 39m |
Claims that AI cuts delivery from months to weeks and gives idea to implementation in three weeks with two humans + five agents; concrete tools include… | ||
| Architectural Blueprints for AI Agents | Zsolt Bátorfi | 43m |
Nokia Networks builds agentic systems for private networks that target massive config complexity (example: a network function with 27,000 config entries) and a… | ||
| Seven Habits of a Highly Successful Team | Sander Hoogendoorn | 45m |
Practical habits from four years at iBOOD: teams split into microteams and use a cross‑functional tech board to enforce a strict 70/20/10 prioritization (70%… | ||
| Panel about system thinking, complexity thinking | Nigel Thurlow, Dave Snowden, Diana Montalion | 44m |
Panel argues whether design tools or science wins: systems dynamics and cybernetics work inside constrained, engineered settings (Toyota, manufacturing) while… | ||
| Panel about vibe coding | 47m | |
Panel argues AI shifts code work from crafting to oversight, with concrete failures and wins: Cloud Code and Claude repeatedly fix then break a socket flow… | ||
| The real secret to high-performing teams | Joseph Pelrine | 49m |
Crew Resource Management (CRM) turns known human failures into solvable system problems: routine tasks err every ~30 minutes, complex tasks every 5 minutes… | ||
| Designing Deploy-Time Flexibility for Modular Systems | Florin Coros | 01h 41m |
Argues you can write one modular codebase and decide at deploy time whether modules talk in-process or over the wire, demonstrated in .NET by switching from… | ||
| Maximizing impact: Measuring the ROI of GenAI in the SDLC | Bruno Passos | 40m |
Booking.com pilots GenAI by pairing with Sourcegraph Cody, removing token limits and adding an API layer into Slack and Jira, then runs targeted hackathons and… | ||
| Digital Whiteboarding for Developers | Susan Fung | 36m |
Demonstrates a repeatable screenshot-to-whiteboard workflow: capture code, paste into Miro/Mural, box methods and draw links to trace callers — that process… | ||
| The Past as a Compass for Systems Engineers in the Age of AI | John Micheal Willis | 47m |
A history-driven argument that AI is already outperforming humans in narrow tasks: a LabCorp help‑desk prototype proves ~10% better than five years of human… | ||
| Telling Better Stories with Tests | Lada Kesseler, Llewellyn Falco | 47m |
Start-to-finish case study that shows how raw unit and slow integration tests evolve into approval tests that verify readable storyboards: printers format… | ||
| Fractal Geometry of Software Design | Vladik Khononov | 44m |
Claims that software is an energy supply network where the "energy" is knowledge and shows four measurable coupling types: intrusive functional model contract… | ||
| Lizard Optimization | Gojko Adzic | 44m |
Explains how mixing exploratory testing, observability and product experimentation unlocks surprise markets — a case where logging errors and acting on… | ||
| Let Them Eat Code | Colleen Johnson | 46m |
Claim: engineers spend 70% of time not coding, which at $150k/year equals ~$105k lost per developer (10 devs ≈ $1M, 100 devs ≈ $10M). Practical fixes shown… | ||
| The Intersection of Architecture and Implementation | Mark Richards | 01h 34m |
Argues that architecture is a first draft and must stay aligned with code by describing systems in an architecture as code ADL that generates executable… | ||
| Legacy Architecture Migration Patterns | Nick Tune, Guillaume Rahbari | 43m |
Describes concrete migration choices: PayFit keeps legacy and new systems running for months, discovers 21 entry points for creating employees, and chooses a… | ||
| Lessons learned from introducing Team Topologies | Michael Plöd | 45m |
Practical report from multiple transformations shows Team Topologies succeeds only when tied to flow work: use value stream mapping and flow visualizations to… | ||
| Living your best life as a platform engineer | Daniel Bolivar | 40m |
Built a front-end orchestrator using a monorepo and federated modules that yields 25% faster pages and cuts deploy-to-user time from 15 to 3 minutes; that… | ||
| Transforming Education: Applying AI to Universities | Zach Pendleton | 45m |
Instructure embeds course content with Cohere embeddings and stores vectors using PGVector in Postgres, then quantizes them to cut storage from about 5 TB to… | ||
| Transforming Testing from a Task to a Strategic Mindset | Chisara Nwabara | 37m |
Argues that testing becomes strategic when tied to a hypothesis and lifecycle milestones, using Definition of Ready, Acceptance Criteria and Definition of Done… | ||
| Map and Measure your way to Performance | Steve Pereira | 47m |
Flow Engineering lays out a repeatable sequence: 5 Key Maps built in collaborative 90-minute workshops that turn noisy opinions into measured value stream maps… | ||
| AI Engineering Anti-patterns | Chip Huyen | 44m |
Generative models often solve the wrong problem: a claimed 30% electricity savings comes without a baseline check and greedy scheduling or classic optimization… | ||
| Beyond Big Ideas: Strategies for Continuous Innovation | Zsófia Herendi | 01h 34m |
Hands-on workshop that uses the Business Model Canvas and Lean Canvas plus timed group exercises (15 + 10 minutes) and simple card prompts to turn situational… | ||
| Building for Global Engineering Platforms - Let's make an Operator | Bryan Oliver | 01h 33m |
Shows a concrete platform pattern: define API-first CRDs and implement them as operators (using Go, Operator SDK, Helm, Kubernetes) so cloud identities and… | ||
| Modernising architecture & ways of working at Saxo Bank | Simon Rohrer | 40m |
Saxo Bank describes five years of work that uses Docker, Kubernetes and serverless to drive Team Topologies, implements an event driven architectures backbone… | ||
| What AI Security means for you as a developer: Time-focused approach | Yossi Sassi | 47m |
Demonstrations of adversarial patches and an IR face reflector show how simple physical stickers or reflectors can break camera models (examples: face evasion… | ||
| Framework Agnostic Capacity Planning at Scale | Nick Brown | 42m |
Framework-agnostic capacity planning uses Jira and Azour DevOps data, Monte Carlo simulations (about 4,000 runs) and percentile choices (default 85th) to… | ||
| Process files: Blueprints for Agentic AI | Llewellyn Falco | 01h 40m |
Demo shows how a simple markdown playbook turns a general assistant into a repeatable coder: an agent in Windsurf uses the GitHub CLI to fetch an issue, writes… | ||
| nothing matches | ||