Craft Conference 2024
2024-05-30..2024-05-31
-- online --
[Craft Conference 2019, Craft Conference 2021, Craft Conference 2022, Craft Conference 2023, Craft Conference 2024, Craft Conference 2025]
| title | author | length |
|---|---|---|
| Multiprocessing evolution & virtual threads in Java | Adam Pelle | 37m |
Virtual threads arrive as JDK 21 GA offering M:N mapping of virtual-to-platform threads, tiny allocation (stacks on the GC heap) and cheap creation so you can… | ||
| Bounded Contexts: Team Topologies and Architecture boundaries aligned | Marco Heimeshoff | 47m |
Argues that mapping domain, architecture and team structure together removes friction by splitting a subdomain (flight booking) into concrete bounded contexts… | ||
| Beyond Strangler Fig: Effective Patterns for Architectural Modernization | David Leitner | 43m |
Describes a migration where a German payment provider carves out a fraud engine into a standalone REST product, discovers writers are embedded in the legacy… | ||
| Will Skynet sort you out? An outsider's view on how to stay relevant in the era of GenAI | Büsra Coskuner | 45m |
Claims that large language models already reshape product work: a no‑code prototype turns audio memo to social posts by plugging an LLM into a pipeline, built… | ||
| The Journey of Migrating 2500 Apps to Multi-Cluster Kubernetes and Zero Trust Istio | Aram Hakobyan, Stanislav Ogarkov | 46m |
Migrating ~2,500 apps into a multi-cluster Kubernetes estate runs on 40 clusters (≈20 prod, 20 dev), ~20,000 containers, 4,500 deployments and 1.7 TB/day of… | ||
| The Next Evolution of Chaos Engineering Tooling: Introducing Latency Squeeze Injection (LSI) | Aaron Rinehart | 36m |
Claims a new method called Latency Squeeze Injection (LSI) implemented in the PRECog tool that slowly injects latency to map the SLO safety margin rather than… | ||
| Occupy the Space: A grassroots guide to engineering (and product) strategy when none exists | Jason C. Yip | 45m |
When there is literally no product or engineering strategy, the recommendation is to occupy the space: diagnose the root causes, define a guiding policy, and… | ||
| Model Mitosis: a dynamic pattern to deal with model tensions | Josian Chevalier, Julien Topçu | 50m |
Claim: when a single model accrues conflicting needs, split it by behavior into domains, carve a shared kernel for identical invariants, and… | ||
| Story Points considered Harmful- a psychologist's thoughts on estimation | Joseph Pelrine | 40m |
Argues that story points mask a latent psychological construct and produce bad outcomes unless estimation is instrumented: uses psychometrics and item response… | ||
| From here to resilience - a travel guide | Uwe Friedrichsen | 44m |
Resilience is defined as the ability to handle expected failures, surprises, and even become better afterwards; it’s not just robustness. The path maps five… | ||
| The Rise of AI | Frederic Kuzel | 42m |
Tesco reports about 1 billion AI API calls per day and a retail platform running ML across pricing, supply and stores: 6,000+ product elasticities produce… | ||
| 11 insights after 11 years with the functional database Datomic | Magnar Sveen | 37m |
Eleven years with Datomic yields concrete takeaways: Datomic models data as EAV plus transaction not time so facts never change and every write is appended… | ||
| Healthy Teams: the practice behind the buzzword | Ádám Wittmann | 35m |
Describes a concrete program to change culture across a 900‑person SW org: publish a central wiki, run roundtables and workshops, recruit allies and HR, and… | ||
| AI engineering with open access LLMs that lie, curse, and steal | Daniel Whitenack | 01h 49m |
Shows concrete fixes for open access LLM failures: uses Llama 3 and a 2B Gemma demo, builds a RAG pipeline with 700-char chunks, embeddings and LanceDB to pull… | ||
| Structures of Hope: When Grand Designs Meet Grim Realities | Gábor Imre Kovács | 39m |
A comparison of mid‑20th century public housing and software architecture shows concrete specifics: Pruitt‑Igoe (33 buildings, 11 stories, ~9,500 residents)… | ||
| Beyond Coding: IC Leadership Is Here To Stay | Irina Stanescu | 37m |
A field story about a stalled pipe installation in the Santa Cruz Mountains shows multiple people stepping up without titles to handle communication, design… | ||
| Digital Knowledge Management for Individuals and Teams | Michael Carducci | 43m |
Argues that building a searchable personal graph beats folders and passive note piles, and demonstrates a working workflow: use Logseq (local Markdown files or… | ||
| Effective AI pair-programming | Henrik Kniberg | 01h 30m |
Claims that full-time AI pair-programming cuts hours to minutes, demonstrated by writing a Python Swedish person‑ID validator and wrote unit tests that pass… | ||
| How to make technical decisions? | Oresztesz Margaritisz | 36m |
Teams use four concrete metrics — design, learning curve, runtime and support — and rely on measurable signals like five years of community maturity… | ||
| Software development challenges in automotive projects | Ferenc Hegedüs | 39m |
Automotive projects must meet ISO26262 and ASPICE while handling practically infinite driving scenarios, and regulators still expect 100% verification even… | ||
| Agile and Architecture: a meeting of the undead | Einar W. Høst | 49m |
Argues that architecture was sidelined by Agile (notably after 2001) and that Agile hardened into the terrarium model where Scrum + Jira create insulated… | ||
| Code Mending in the AI age | Ray Myers | 36m |
Shows that legacy C from an IOC C obfuscated entry compiles and becomes maintainable by combining GPT-4 suggestions with syntactic refactors from… | ||
| Program with GUTS | Kevlin Henney | 51m |
Argues that good unit tests are specifications and documentation, not just pass/fail checks, and demonstrates concrete patterns in JUnit (including JUnit 5… | ||
| Towards Sustainable Learning, Designing and Decision-making | Eduardo Da Silva | 46m |
Argues that teams closest to problems must own learning, design and decisions and shows concrete practices: use Team Topologies as language, run a one-day… | ||
| Moldable Development: programming through custom tools | Tudor Girba | 41m |
Argues that programming shifts when tools become code and shows Glamorous Toolkit (gtoolkit.com) used to build problem‑specific tools on demand. Demonstrations… | ||
| TDD Revisited | Ian Cooper | 39m |
Claims that TDD means writing isolated “unit” tests, that each new test maps to a new function, that customers write SpecFlow acceptance tests, that test‑after… | ||
| Team evolution with DDD and Dynamic Reteaming | Ornela Vasiliauskaité | 41m |
Vinted aligns domain, teams and architecture by applying Domain-Driven Design and Dynamic Reteaming into a subdomain operating model with mission briefs, code… | ||
| Redefining Human-AI Collaboration | Renaldi Gondosubroto | 43m |
An open-source AI helpdesk called Sentient Support combines ChatGPT (memory/context approach, not costly fine-tuning) with Jenkins, Docker and Kubernetes to do… | ||
| Making state management intelligent | David Khourshid | 42m |
Claims that combining XState state machines, GPT-4 LLMs and reinforcement learning yields goal-oriented, explainable agents; demos include a guess-the-word… | ||
| Tips for Managing Up | Tricia Broderick | 43m |
Practical steps for getting leadership buy-in include translating engineer reasons into business benefits using a what's-in-it-for wheel, proposing a limited… | ||
| The Power of Function Composition | Conor Hoekstra | 48m |
Five distinct function-composition strategies are demonstrated (operators, functions, trains, chains) and used to solve a LeetCode “special array” problem… | ||
| Vector Databases (for GenAI & beyond) | Stefano Lottini | 01h 46m |
Walks through vector DB fundamentals, shows demos on Astra DB and openAI/huggingface embeddings, and claims practical rules that saved CPU and bugs: use dot on… | ||
| Fighting software entropy | Stewart Gleadow | 50m |
Company-wide playbook for keeping long-lived systems usable: define objective system health criteria and run quarterly health ratings and audits, back them… | ||
| Agency | Ashi Krishnan | 50m |
Why does ChatGPT like being offered money and told to breathe? We'll take a visually rich trip through the Transformer architecture and see how these story… | ||
| Technical Neglect | Kevlin Henney | 52m |
Main claim: legacy problems come from an absence of upkeep — technical neglect — not from the debt metaphor itself; unmanaged work accumulates and multiplies… | ||
| Designing Fault-Tolerant Software with Control System Transparency | Jon Moore | 50m |
Argues that four concrete transparencies—transparent objectives, transparent models, transparent knowledge, transparent control—produce robust fault tolerance… | ||
| Language Games | Eli Holderness | 42m |
Argues that communication is a chain of translations between concept and signifier and that Saussurean semiotics, Wittgenstein language games and Gricean… | ||
| The Zen of Programming. A personal journey toward writing beautiful code | Sander Hoogendoorn | 54m |
Claims a practical path to simpler, safer code: adopt single-statement functions and functional patterns, use a small Promise-style Try monad to eliminate… | ||
| Software Analytics with Data Science on Software Data | Markus Harrer | 39m |
Argues that data science applied to software data uncovers concrete issues: uses Jupyter Notebook, Python and pandas to load CSV coverage reports, compute… | ||
| How To Measure MTTx Values in SRE | Jamie Allen | 45m |
Explains how to measure MTTF/MTTD/MTTR as latencies (longer MTBF better), why averages hide worst cases and why teams must use percentiles and HDR histogram… | ||
| Build a Multiplatform Future with Kotlin | Márton Braun | 38m |
Kotlin Multiplatform claims to be production ready with strict compatibility guarantees and a Kotlin Multiplatform stable since Nov statement; it compiles… | ||
| Improving Software Architecture Through Murder | Marianne Bellotti | 40m |
A murder board is a NASA‑born panel that vets truly high‑risk plans by having senior engineers, security/compliance or business leaders depending on whether… | ||
| Creating An Engineering Handbook In 3 Days (or Less) | Ivan Brezak Brkan | 41m |
An 800‑engineer org organizes a 20-person workshop and turns concept into an almost‑published Engineering Handbook in 3 days, using ideation + outlines, peer… | ||
| How to get smarter while doing your job | Jessica Kerr | 49m |
Shows concrete experiments: reproducing environments with Docker/Helm/Terraform, using console.log and the debugger as microscopes, and treating telemetry as… | ||
| Copilot Workspace - A reimagined developer inner loop with AI assistance at every step | Tamás Szabó | 43m |
Copilot Workspace claims to turn a GitHub issue into a steerable spec, plan and code change using GPT‑4 and live codespace execution; it selects a repository… | ||
| Why programming is fiendishly difficult and what we can do about it | Jules May | 36m |
A codebase analysis of a 2.5 million‑line project shows 4,500 listed bugs, an effective development velocity of ~2% and a projected 300 years to clear defects… | ||
| The Universe, Unfolded: NASA James Webb Space Telescope | Kenneth Harris | 48m |
James Webb Space Telescope details: a 18 segmented primary mirror flown to L2 at 1.5 million km, protected by a five‑layer sunshield, and commissioned through… | ||
| Network programmability and telecommunication APIs | Gergely Seres, Benedek Kovács | 32m |
Mobile networks open up as programmable platforms today with operator-backed REST APIs that actually run: global aggregation via Vonage (v.com) and… | ||
| Large-Scale Architecture: The Unreasonable Effectiveness of Simplicity | Randy Shoup | 42m |
Argues that scaling comes from simplifying components, interactions and change processes, not added complexity: examples include a 3.4M‑line eBay monolith… | ||
| Anatomy of an LLM | John Michael Willis | 52m |
Anatomy of an LLM gives concrete tactics: build a RAG pipeline with a vector DB (MongoDB Atlas Vector Search cited), use LangChain/LlamaIndex/DSPY and Hugging… | ||
| A FaST Way to Scale | James Shore | 48m |
Fluid Scaling Technology (FaST) replaces many small teams with larger collectives (45–65 people reported) that hold a fast meeting twice a week (10–20 minutes)… | ||
| Prevent Rewrites - a Map from Legacy Ugliness to Modern DevSecOps | Arlo Belshee | 42m |
A practical map lives at technicalfluency.com and shows stepwise routes from legacy swamp to deployable DevSecOps: use a navigation recipe — distinguish… | ||
| Taming Turbulence with Code: Developing AI-powered Solutions for Airline Disruptions | Balázs Sipos | 31m |
An AI agent ingests real ops data and recommends schedule edits—mostly two-way swap actions—that the operation controllers can accept or reject; the system is… | ||
| How to bake a change | Daniel Terhorst-North | 45m |
Explains a repeatable change recipe: start with an initial assessment of stories behind complaints, pick three fixes from the Rule of 63, run small… | ||
| AI for Software Development: A Reality Check | Birgitta Boeckeler | 38m |
Shows a working Thoughtworks sandbox (code on GitHub) that runs reusable prompts for epic breakdowns and STRIDE threat modeling, pulls in a 2,000‑page Wiki PDF… | ||
| Escape Hatch Pitfalls | Richard Feldman | 45m |
Reusable abstractions often add an escape hatch that trades guarantees for power: Java→C→assembly for crypto needs precise register control, Node.js native… | ||
| How to Innovate in a Legacy | Dave Thomas | 43m |
Argues that incremental, value-driven interventions beat full rewrites for heritage applications and shows concrete tactics: turn spreadsheets/decision tables… | ||
| Getting Unstuck. Strategies for Surviving in a Rapidly Changing Post-Agile World | Sander Hoogendoorn | 01h 02m |
Companies escape technical death by doing continuous renovation: create a tech board that vets ideas against a clear three‑year dot on the horizon, vote weekly… | ||
| Unifying API and event driven architectures | Woody Rousseau | 32m |
Argues for an API first, Event always pattern that designs with Domain Driven Design and event storming, and reports it succeeds on large systems with 40… | ||
| The IT Path to Universal Measurement | Kornél Kovács | 33m |
Claim: applying SI base units as vectors plus basic vector ops yields a universal converter that handles metric and imperial and even nonstandard engineering… | ||
| !!!_Real Learning without Overdesign for your Team | Marian Hartman | 21m |
Claims that current skill assessments are binary and misleading and offers a practical recipe: use three design patterns to pick one skill, map each person’s… | ||
| Testing Without Mocks | James Shore | 47m |
Argues that replacing mocks with Nullables — production classes with an encapsulated off switch and a createNull factory — lets tests run the exact same code… | ||
| What's Old Is New Again | Gergely Orosz | 01h 02m |
Claims that high interest rates (Fed 0.25% → ~5%) shrink VC and IPO activity, trigger a 2023 layoffs spike, and make profitable giants still cut staff; cites… | ||
| nothing matches | ||