~/conference

Craft Conference 2022

software architects, engineering managers, platform engineers, devops engineers, security engineers, backend developers, frontend developers, test engineers

modular monolith migration; domain-driven design and team topologies; microservice coupling models; software supply chain security; kubernetes cluster hardening; server-side WebAssembly deployment; testing web apps with Playwright; concurrent JVM application patterns; container image size optimization; technical coaching and ensemble programming; design system governance; service mesh evolution with eBPF

titleauthorlength
Deconstructing the MonolithKirsten Westeinde41m
Shopify breaks a tangled Rails monolith into a modular monolith, reassigning roughly 6,000 Ruby classes into business components, enforcing boundaries with an…
Talk on
Squaring the circleUwe Friedrichsen41m
Claims that architectural work has shifted dramatically over the last 10–15 years, backed by a concrete list of 12 drivers (cloud, mobile, IoT/edge, big…
Talk on
Balancing Coupling in Software DesignVladik Khononov48m
Proposes an integration strength model with four concrete levels — implementation coupling, functional coupling, model coupling, and contract coupling — and…
Talk on
Stop Focusing on Tech DebtAviv Ben-Yosef39m
Argues that obsessing over tech debt hits a ceiling and recommends building tech capital instead: invest in faster builds and safer deploys, a marketing editor…
Talk on
Technical Coaching with the Samman methodEmily Bache56m
Describes a concrete coaching recipe that spreads TDD and refactoring by running repeated Learning Hour exercises (code katas like Gilded Rose, approval…
Talk on
Container images anti-patternsJérôme Petazzoni43m
If images exceed about 100 MB for a microservice or ~1 GB for a monolith investigate: multi-stage builds cut examples from ~1 GB to 70 MB (or 5–7 MB with…
Talk on
The Secure Software Supply ChainKelsey Hightower57m
Explains why SolarWinds-style compromises make the build system a threat vector, shows a simple Go user service binary, and demonstrates practical fixes: sign…
Talk on
WebAssembly - The Future of Distributed ComputingKevin Hoffman40m
Argues WebAssembly runs cloud-side and demos a working WasmCloud setup that deploys tiny modules (one AssemblyScript build is 92 bytes, a TinyGo HTTP actor is…
Talk on
Non-Functional CodingKevlin Henney01h 03m
Refactors the Gilded Rose kata to concentrate all state changes into single assignment and then to a declarative pattern‑matching rule set, showing the…
Talk on
Making big changes feel smallRebecca Allen38m
A practical playbook for rolling out infrastructure change: migrate to AWS Single Sign‑On first while explicitly deferring a full permissions rewrite, so users…
Talk on
Enhanced safety with typesCorey Haines40m
TypeScript code shows how to make impossible states impossible by modeling state instead of using loose booleans: an editable union replaces an editing flag…
Talk on
The Joys of Managing Engineering TeamsMaryam Umar40m
Covers concrete management moves: formalize feedback by email and get acknowledgements (document all feedback), map mission→objectives→strategies→tactics using…
Talk on
Are we really moving faster?Roman Pickl39m
Built a Raspberry Pi dashboard (Smashing) pulling Jenkins, GitHub and Jira to track DORA and Flow metrics, reduced build time to one third and containerized…
Talk on
Understanding minimal viable quality promotes craftTheo Schlossnagle39m
Argues that setting component promises to the true minimum required improves product craft by avoiding wasted optimization; uses SLI/SLO math, five-minute…
Talk on
How to sell a big refactor or rewrite to the business?Ivett Ördög40m
Argues that big rewrites succeed only when they deliver measurable user value incrementally or deliberately create new competition. Cites Prezi’s…
Talk on
Architecture for Flow with Wardley Mapping, DDD, and Team TopologiesSusanne Kaiser45m
Combines Wardley Mapping, Domain‑Driven Design and Team Topologies to move an online‑school legacy system from a messy monolith into purpose‑aligned teams and…
Talk on
Adding Simplicity to ComplexityTheo Schlossnagle38m
Claim: modern stacks are layers of complex distributed systems and the right answer is simple abstractions at intentional boundaries. Uses a high-scale time…
Talk on
RAMP up your testing solution: test automation patternsGáspár Nagy40m
Argues that applying design patterns to test automation yields more maintainable, reusable tests and better dev–tester collaboration, showing BDD/SpecFlow as…
Talk on
Dantotsu Radical Software Quality ImprovementFabrice Bernhard37m
Claims that Toyota’s dantotsu method cuts defects by another ~90% and is transferable to software. Teams standardize “defect = unexpected user behavior,” build…
Talk on
Metrics at Every (Flight) LevelMatthew Philip34m
A bank case study shows a concrete method: combine flight levels: team / coordination / strategy with a three-axis metrics cube (internal/external/delivery) to…
Talk on
Granularity & Communication for Microservices ArchitecturesNeal Ford46m
Explains a concrete tradeoff method for microservice granularity using five disintegrators and three integrators to iterate service boundaries, shows how…
Talk on
Applying Friction for Development Productivity with Circuit BreakersFrank Chen28m
Slack adds circuit breakers into the Checkpoint orchestration layer that defers or sheds jobs instead of executing doomed requests, using programmatic metric…
Talk on
The Three P’s of a Design SystemAdekunle Oduye28m
Explains a concrete workflow for building a scalable design system: start with a pattern audit (print, cut, arrange pages), run surveys and user interviews…
Talk on
The Rise of Reactive MicroservicesDavid Leitner47m
Argues that microservices move from synchronous calls to event-centric persistence and push‑based streams (Kafka, Pulsar, CDC via Kafka Connect), with concrete…
Talk on
Testing Web Applications with PlaywrightDebbie O'Brien39m
Playwright is presented as a cross‑browser E2E tester for Chromium, Firefox and WebKit that codegen generates tests in JavaScript TypeScript .NET Java and…
Talk on
How AI/ML shapes EPAM into the Adaptive EnterpriseDmitry Razorionov, Nikolai Chesalin40m
EPAM builds a company-wide skills graph and cloud-native event pipeline that converts CVs, course syllabi and event signals into machine-readable skill objects…
Talk on
Developing the Visualization tool in Shapr3DMárton Ekler41m
Chooses an interactive, semi‑realistic Visualization that embeds materials and environments into the modeling workflow rather than outsourcing to third‑party…
Talk on
Using technology to respond to changing consumer behavioursFrederic Kuzel34m
Tesco Technology rebuilds legacy systems into in‑house microservices and platform teams, running 15,000 tills with edge compute and local services so checkouts…
Talk on
Synthetic environment, the Internet of the next decadeMáté Koch29m
Argues that commodity game engines, cloud GPUs and AI let synthetic environments scale from dozens to two million entities by using cloud-based dynamic load…
Talk on
Journey to passwordlessLukas Westermann38m
Explains how passwordless actually works with concrete protocols and devices: FIDO2/WebAuthn, U2F and UAF using public key cryptography, platform…
Talk on
Failure-driven DevelopmentMarek Suppa, Peter Hraška43m
Slido turns a rush request into a four‑level quizzes in two months product (level 1 shipped in under a week), adds a random‑question generator that has served…
Talk on
From Development to ProductionMoataz Nabil42m
Claim: using a cloud mobile CI/CD PaaS cuts time spent on infrastructure and gets builds from commit to store faster. Built a drag‑and‑drop pipeline that…
Talk on
Managing Technical Risk to Help Anyone Make AnythingRicky Hopper32m
Formlabs describes practical risk steps: for Fuse1 they build a 3D packing system benchmarked against expensive tools, using a nightly test harness over ~1,000…
Talk on
Microsoft Build 2022 AnnouncementsJózsef Vadkerti43m
Summary of concrete announcements and numbers from Microsoft Build 2022: GitHub Copilot is previewed and projected to generate roughly 50% of code for some…
Talk on
How To Build Your Own Heroku in 2022?Viktor Farcic41m
Claim: a Heroku-like, company-tailored platform is practical in 2022 by combining Kubernetes APIs, CRDs and control loops with Crossplane compositions and…
Talk on
Kubernetes Virtual ClustersPapp Lajos01h 47m
Creates a self‑contained Kubernetes control plane inside one namespace by running k3s in a pod (api server + storage) and a synchronizer that copies/renames…
Talk on
Supply Chain Security in KubernetesAdrian Mouat37m
Shows concrete wins: replacing a 134 MB Debian nginx image with a 22 MB alpine image and a 13-package Chainguard image cuts reported vulnerabilities from many…
Talk on
Organisation as a PlatformAnna Urbaniak34m
Argues that reframing organisations as human-centred platforms unlocks real value by focusing on interactions, not hierarchy: cites Gallup figures like…
Talk on
Thawing Java on AWS LambdaDaniel Raniz Raneland34m
A simple Spring Cloud Function on AWS Lambda starts with ~11–16 second cold starts, then moving the code to Micronaut reduces cold starts to about 8.5s, and…
Talk on
Delivery through Retrospection for ImprovementApril Jefferson, Anjali D Leon48m
A cooperative workshop uses the game Hanabi to practice delivery improvement through short plays and rapid retrospects: a trial round with three suits then a…
Talk on
Open Source Security: The World Needs Our HelpEric Brewer44m
Walks through the Codecov supply-chain hijack that altered a bash uploader, harvested credentials from at least 10,000 customer builds over about two months…
Talk on
Starting Apache APISIX on the right footBobur Umurzokov01h 18m
Apache APISIX runs locally via Docker Compose setup with both dashboard and CLI; the demo creates a Route, Upstream and Service, binds them and successfully…
Talk on
Building Bulletproof Concurrent Applications on the JVMJohn A De Goes42m
Argues that the JVM is suddenly practical for cloud native work thanks to ZGC and Shenandoah for low GC latency, Graal reducing startup to milliseconds and…
Talk on
Agility ≠ SpeedKevlin Henney44m
Argues agility is not raw speed and recommends measuring velocity is speed and direction rather than story points that end up as time versus time. Shows a 60…
Talk on
Lines of Defence – Securing Your Kubernetes ClustersHubert Ströbitzer01h 37m
Demoed an actual attack chain and concrete fixes: an exposed kubelet unauthenticated on 10250 lets an attacker read pod logs and extract a service account…
Talk on
How Replit manages hundreds of thousands of containersLuis Héctor Chávez41m
Replit runs hundreds of thousands of Linux containers to give free compute, with ~100-ish containers per VM behind load balancers, websocket connections…
Talk on
Taking the 737 to the MAX!Nickolas Means35m
Boeing fits larger CFM LEAP engines forward to keep the 737 low to the ground and that change alters handling so Boeing adds MCAS to push nose down in specific…
Talk on
Building Reliable Distributed SystemsLoren Sands-Ramshaw01h 38m
Shows how a manual saga of retries, compensation and state checks (Vercel function + MongoDB) becomes a compact workflow using Temporal workflows and the…
Talk on
Building Systems that LastNyari Samushonga38m
Argues that rushing to adopt shiny tech produces unstable products and burnout and that deliberate pacing yields durable systems; runs a tuition-free two-year…
Talk on
Improving eBay's Development VelocityRandy Shoup45m
eBay runs a cross-organizational Velocity initiative that pilots platform tools and team embedding to cut delivery bottlenecks: a dashboard tracking the Four…
Talk on
Domain-Driven Design & Team Topologies Hands-onNick Tune, Zsófia Herendi38m
Hands-on workshop uses a prepared Miro board and physical post‑its to model an online grocery company called Tomati, running timed exercises (12, 10, 15, 10…
Talk on
Engineering for SoftwareDave Farley37m
Argues that software engineering equals optimizing for learning and managing complexity using practical tools: Testability & Speed, automated deployment…
Talk on
Actors can rule your DDD worldHannes Lowette39m
Shows using Akka.NET on .NET 6 to host DDD aggregates inside persistent actors, wiring CQRS command routers to per-aggregate actors and projectors for read…
Talk on
When life gives you Orange, make data speak volumes!Drishti Jain34m
Orange is an open‑source data‑mining tool and Python library that emphasizes interactive, visual workflows via a drag-and-drop canvas. It computes metrics like…
Talk on
Practical Polyglot WebAssemblySaúl Cabrera34m
Explains using WebAssembly’s module linking, interface types and the canonical API to run JavaScript and Rust modules together with dynamic linking instead of…
Talk on
A whirlwind tour of my favorite programming languagesDouglas A. Creager43m
Maintains that exploring languages exposes independent design choices rather than a single best style and demonstrates them with concrete code patterns…
Talk on
Remotely Operated - Managing Scattered TeamsAneika L Simmons, Anjuan Simmons49m
Argues that “scattered” fits better than remote and gives three concrete practices: self-management (model PTO, prioritize sleep and stress so managers don’t…
Talk on
Zero Day Bugs and the Business Risk of a Long Deploy CycleLlewellyn Falco42m
A nine‑year old log4j bug (string interpolation + JNDI) lets an attacker fetch and run remote code; fixing required upgrading to 2.15. Teams with dependabot…
Talk on
Growing Engineers with Weekly Investment TimeMike Cavaliere45m
Argues that giving engineers eight hours on Fridays as paid, protected weekly investment time turns short-term productivity loss into long-term gains; concrete…
Talk on
The Pony Express and How Technology Doesn't LastPJ Hagerty35m
Pony Express starts April 3, 1860 and delivers messages New York to San Francisco in about 10 days using relay riders and horses, but the system collapses…
Talk on
DevSecOps - what does it mean and where is it taking us?Seb Rose38m
Argues that DevSecOps is DevOps plus security and that the useful pattern is platform self-service tools with guardrails not renaming Ops teams; cites Amazon’s…
Talk on
Move fast Build things… Safely!Mohammed Aboullaite48m
Compares Formula 1 safety measures to software practices and gives concrete actions: five pre‑crash and five post‑crash patterns including six‑point harness…
Talk on
Using incidents to level-up your teamsLisa Karlin Curtis30m
An API outage traces to a Postgres query plan regression: teams disable a bad endpoint, make a subtle SQL change to restore the inexpensive plan, and then add…
Talk on
Micro-Frontends anti-patternsLuca Mezzalira28m
Lists the concrete anti-patterns and concrete fixes: confusing microfrontend vs component (components leak many props; microfrontends map to business…
Talk on
Innovation anti-patterns: bonkers beans and magic numbersHolly Cummins42m
Explains that “MVP” is ambiguous and recommends naming intent (experiment, first release, throwaway prototype); shows a real wizard of oz MVP where a web front…
Talk on
Future-Proof CSSIre Aderinokun37m
Argues that progressive enhancement is the core tactic: ship sensible HTML first, style progressively with the cascade, and put modern rules inside @supports…
Talk on
The evolution of service mesh with eBPFChristian Posta39m
Claims that ebpf can bypass iptables and splice sockets to shave latency and raise throughput, validated with Istio perf benchmarks at ~1,000 RPS showing…
Talk on
About trees, agility and meLinda Rising45m
Argues that forests run on an underground fungal network that lets trees trade carbon and minerals, citing Suzanne Simard’s 1997 experiments that trace…
Talk
Using Empathy to Make Tests Easy and Code SafeMarian Hartman24m
Claims that empathy-driven refactoring — specifically Naming as a Process plus Arlo Belshee’s risk tagging — makes unsafe code incrementally testable and…
Talk on
Loosely or lousily coupled?Bernd Rücker42m
Argues that commands vs events decide dependency direction while synchronous versus asynchronous decides temporal coupling, not the other way round; shows a…
Talk on
Rethinking TransformationDaniel Terhorst-North43m
Argues that Transformation-as-a-Product reframes change: define target behaviors and system characteristics, baseline them with Likert surveys, and track…
Talk on
5 Things I Wish I'd Known Sooner About Scaling TeamsMeri Williams31m
Scaled teams often break in predictable ways: claims include growing from 30 to 300 in under a year and surviving 3x–10x jumps by focusing on concrete…
Talk on
Gamification without the GarbageJessica Kerr44m
Argues that scoreboards and leaderboards are corrosive and instead teams should design agency—concrete goals, rules, and abilities—using game design methods…
Talk on
Assumptions on the Road to Success or FailureMatthew Lavoie39m
Defines a four-step practice: identify the problem (not the proposed UI), document assumptions on post‑its or FigJam, rank by risk versus confidence, and…
Talk on
It's a Long Way to the Top If You Wanna CTOYvette Pasqua, Randy Shoup45m
Career advice that centers on concrete trade-offs: choose between IC and management using Nick Caldwell’s Voigt Comp idea, stay technical via code reviews and…
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.