~/conference

Craft Conference 2024

titleauthorlength
Multiprocessing evolution & virtual threads in JavaAdam Pelle37m
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…
Talk on
Bounded Contexts: Team Topologies and Architecture boundaries alignedMarco Heimeshoff47m
Argues that mapping domain, architecture and team structure together removes friction by splitting a subdomain (flight booking) into concrete bounded contexts…
Talk on
Beyond Strangler Fig: Effective Patterns for Architectural ModernizationDavid Leitner43m
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…
Talk on
Will Skynet sort you out? An outsider's view on how to stay relevant in the era of GenAIBüsra Coskuner45m
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…
Talk on
The Journey of Migrating 2500 Apps to Multi-Cluster Kubernetes and Zero Trust IstioAram Hakobyan, Stanislav Ogarkov46m
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…
Talk on
The Next Evolution of Chaos Engineering Tooling: Introducing Latency Squeeze Injection (LSI)Aaron Rinehart36m
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…
Talk on
Occupy the Space: A grassroots guide to engineering (and product) strategy when none existsJason C. Yip45m
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…
Talk on
Model Mitosis: a dynamic pattern to deal with model tensionsJosian Chevalier, Julien Topçu50m
Claim: when a single model accrues conflicting needs, split it by behavior into domains, carve a shared kernel for identical invariants, and…
Talk on
Story Points considered Harmful- a psychologist's thoughts on estimationJoseph Pelrine40m
Argues that story points mask a latent psychological construct and produce bad outcomes unless estimation is instrumented: uses psychometrics and item response…
Talk on
From here to resilience - a travel guideUwe Friedrichsen44m
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…
Talk on
The Rise of AIFrederic Kuzel42m
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…
Talk on
11 insights after 11 years with the functional database DatomicMagnar Sveen37m
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…
Talk on
Healthy Teams: the practice behind the buzzwordÁdám Wittmann35m
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…
Talk on
AI engineering with open access LLMs that lie, curse, and stealDaniel Whitenack01h 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…
Talk on
Structures of Hope: When Grand Designs Meet Grim RealitiesGábor Imre Kovács39m
A comparison of mid‑20th century public housing and software architecture shows concrete specifics: Pruitt‑Igoe (33 buildings, 11 stories, ~9,500 residents)…
Talk on
Beyond Coding: IC Leadership Is Here To StayIrina Stanescu37m
A field story about a stalled pipe installation in the Santa Cruz Mountains shows multiple people stepping up without titles to handle communication, design…
Talk on
Digital Knowledge Management for Individuals and TeamsMichael Carducci43m
Argues that building a searchable personal graph beats folders and passive note piles, and demonstrates a working workflow: use Logseq (local Markdown files or…
Talk on
Effective AI pair-programmingHenrik Kniberg01h 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…
Talk on
How to make technical decisions?Oresztesz Margaritisz36m
Teams use four concrete metrics — design, learning curve, runtime and support — and rely on measurable signals like five years of community maturity…
Talk on
Software development challenges in automotive projectsFerenc Hegedüs39m
Automotive projects must meet ISO26262 and ASPICE while handling practically infinite driving scenarios, and regulators still expect 100% verification even…
Talk on
Agile and Architecture: a meeting of the undeadEinar W. Høst49m
Argues that architecture was sidelined by Agile (notably after 2001) and that Agile hardened into the terrarium model where Scrum + Jira create insulated…
Talk on
Code Mending in the AI ageRay Myers36m
Shows that legacy C from an IOC C obfuscated entry compiles and becomes maintainable by combining GPT-4 suggestions with syntactic refactors from…
Talk on
Program with GUTSKevlin Henney51m
Argues that good unit tests are specifications and documentation, not just pass/fail checks, and demonstrates concrete patterns in JUnit (including JUnit 5…
Talk on
Towards Sustainable Learning, Designing and Decision-makingEduardo Da Silva46m
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…
Talk on
Moldable Development: programming through custom toolsTudor Girba41m
Argues that programming shifts when tools become code and shows Glamorous Toolkit (gtoolkit.com) used to build problem‑specific tools on demand. Demonstrations…
Talk on
TDD RevisitedIan Cooper39m
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…
Talk on
Team evolution with DDD and Dynamic ReteamingOrnela 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…
Talk on
Redefining Human-AI CollaborationRenaldi Gondosubroto43m
An open-source AI helpdesk called Sentient Support combines ChatGPT (memory/context approach, not costly fine-tuning) with Jenkins, Docker and Kubernetes to do…
Talk on
Making state management intelligentDavid Khourshid42m
Claims that combining XState state machines, GPT-4 LLMs and reinforcement learning yields goal-oriented, explainable agents; demos include a guess-the-word…
Talk on
Tips for Managing UpTricia Broderick43m
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…
Talk on
The Power of Function CompositionConor Hoekstra48m
Five distinct function-composition strategies are demonstrated (operators, functions, trains, chains) and used to solve a LeetCode “special array” problem…
Talk on
Vector Databases (for GenAI & beyond)Stefano Lottini01h 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…
Talk on
Fighting software entropyStewart Gleadow50m
Company-wide playbook for keeping long-lived systems usable: define objective system health criteria and run quarterly health ratings and audits, back them…
Talk on
AgencyAshi Krishnan50m
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…
Talk on
Technical NeglectKevlin Henney52m
Main claim: legacy problems come from an absence of upkeep — technical neglect — not from the debt metaphor itself; unmanaged work accumulates and multiplies…
Talk on
Designing Fault-Tolerant Software with Control System TransparencyJon Moore50m
Argues that four concrete transparencies—transparent objectives, transparent models, transparent knowledge, transparent control—produce robust fault tolerance…
Talk on
Language GamesEli Holderness42m
Argues that communication is a chain of translations between concept and signifier and that Saussurean semiotics, Wittgenstein language games and Gricean…
Talk on
The Zen of Programming. A personal journey toward writing beautiful codeSander Hoogendoorn54m
Claims a practical path to simpler, safer code: adopt single-statement functions and functional patterns, use a small Promise-style Try monad to eliminate…
Talk on
Software Analytics with Data Science on Software DataMarkus Harrer39m
Argues that data science applied to software data uncovers concrete issues: uses Jupyter Notebook, Python and pandas to load CSV coverage reports, compute…
Talk on
How To Measure MTTx Values in SREJamie Allen45m
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…
Talk on
Build a Multiplatform Future with KotlinMárton Braun38m
Kotlin Multiplatform claims to be production ready with strict compatibility guarantees and a Kotlin Multiplatform stable since Nov statement; it compiles…
Talk on
Improving Software Architecture Through MurderMarianne Bellotti40m
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…
Talk on
Creating An Engineering Handbook In 3 Days (or Less)Ivan Brezak Brkan41m
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…
Talk on
How to get smarter while doing your jobJessica Kerr49m
Shows concrete experiments: reproducing environments with Docker/Helm/Terraform, using console.log and the debugger as microscopes, and treating telemetry as…
Talk on
Copilot Workspace - A reimagined developer inner loop with AI assistance at every stepTamá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…
Talk on
Why programming is fiendishly difficult and what we can do about itJules May36m
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…
Talk on
The Universe, Unfolded: NASA James Webb Space TelescopeKenneth Harris48m
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…
Talk on
Network programmability and telecommunication APIsGergely Seres, Benedek Kovács32m
Mobile networks open up as programmable platforms today with operator-backed REST APIs that actually run: global aggregation via Vonage (v.com) and…
Talk on
Large-Scale Architecture: The Unreasonable Effectiveness of SimplicityRandy Shoup42m
Argues that scaling comes from simplifying components, interactions and change processes, not added complexity: examples include a 3.4M‑line eBay monolith…
Talk on
Anatomy of an LLMJohn Michael Willis52m
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…
Talk on
A FaST Way to ScaleJames Shore48m
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)…
Talk on
Prevent Rewrites - a Map from Legacy Ugliness to Modern DevSecOpsArlo Belshee42m
A practical map lives at technicalfluency.com and shows stepwise routes from legacy swamp to deployable DevSecOps: use a navigation recipe — distinguish…
Talk on
Taming Turbulence with Code: Developing AI-powered Solutions for Airline DisruptionsBalázs Sipos31m
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…
Talk on
How to bake a changeDaniel Terhorst-North45m
Explains a repeatable change recipe: start with an initial assessment of stories behind complaints, pick three fixes from the Rule of 63, run small…
Talk on
AI for Software Development: A Reality CheckBirgitta Boeckeler38m
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…
Talk on
Escape Hatch PitfallsRichard Feldman45m
Reusable abstractions often add an escape hatch that trades guarantees for power: Java→C→assembly for crypto needs precise register control, Node.js native…
Talk on
How to Innovate in a LegacyDave Thomas43m
Argues that incremental, value-driven interventions beat full rewrites for heritage applications and shows concrete tactics: turn spreadsheets/decision tables…
Talk on
Getting Unstuck. Strategies for Surviving in a Rapidly Changing Post-Agile WorldSander Hoogendoorn01h 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…
Talk on
Unifying API and event driven architecturesWoody Rousseau32m
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…
Talk on
The IT Path to Universal MeasurementKornél Kovács33m
Claim: applying SI base units as vectors plus basic vector ops yields a universal converter that handles metric and imperial and even nonstandard engineering…
Talk on
!!!_Real Learning without Overdesign for your TeamMarian Hartman21m
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…
Talk on
Testing Without MocksJames Shore47m
Argues that replacing mocks with Nullables — production classes with an encapsulated off switch and a createNull factory — lets tests run the exact same code…
Talk on
What's Old Is New AgainGergely Orosz01h 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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.