Craft Conference 2019
2019-05-07..2019-05-10
Budapest, Hungary
[Craft Conference 2019, Craft Conference 2021, Craft Conference 2022, Craft Conference 2023, Craft Conference 2024, Craft Conference 2025]
| title | author | length |
|---|---|---|
| Security Pre-Cognition | Aaron Rinehart | 47m |
Argues for flipping postmortems into proactive experiments using chaos engineering, with an AWS-native open source framework Chaos Slinger that runs controlled… | ||
| Speeding Up Innovation | Adrian Cockcroft | 42m |
Argues companies must measure and shrink time-to-value by moving to small, automated changes with feature flags, AB tests and cheap builds — one example turns… | ||
| Designing code without types | Alexandru Bolboaca | 44m |
Argues that using Groovy with optional types and a minimalist design produced smaller, clearer code for a production site (eventtricks.com), with fewer tests… | ||
| Heuristics and hunches in exploratory testing | Alex Schladebeck | 44m |
Argues that exploratory testing depends on concrete heuristics and teaches pimple heuristic, micro‑heuristics like “if-heavy” and “yellow state” exploration… | ||
| Your Tests Lack Vision: Adding Eyes to Your Automation Framework | Angie Jones | 41m |
Demonstrates adding visual validation to functional tests using Applitools Eyes (Java demo) to catch UI regressions that assertions miss — flipped book covers… | ||
| Design Thinking Workshop: Pass on Perfection | April Jefferson | 01h 29m |
Hands-on workshop running a single exercise called Pass on Perfection that mashes improv Yes and idea-building with the Core Protocols’ Perfection Game to… | ||
| Learning from Machines | Ashi Krishnan | 44m |
Explains how DeepDream on Inception uses gradient ascent to amplify intermediate feature maps, how convolutional filters mirror retinal edge detectors (100… | ||
| Design Patterns for Loosely Coupled Applications | Barry Stahl | 50m |
Argues that loose coupling cuts maintenance costs and shows a concrete C#/.NET Core refactor: a one-file console app reading a month-file becomes separate… | ||
| Shift left in testing: Find bugs before they’re implemented | Bart Szulc, Kasia Balcerzak | 01h 34m |
Development teams run a pre-story feature kickoff using a physical deck of cards to interrogate assumptions (six question cards), examine perspectives… | ||
| 3 common pitfalls in microservice integration and how to avoid them | Bernd Rücker | 44m |
Three concrete pitfalls and how they’re fixed: thread exhaustion from slow downstreams (demo showed a 59 second random delay that blocks threads) solved with a… | ||
| User Interfaces in the Age of Intrinsic Web Design | Bill Odom | 01h 40m |
Demonstrates that modern CSS is now reliable for real UIs by showing working code: centering with display: grid; place-items: center, responsive holy‑grail… | ||
| The State of Serverless Computing | Chenggang Wu, Vikram Sreekanti | 40m |
Serverless today limits real-world apps: 15-minute execution time ceilings, disabled inbound sockets, and I/O bottlenecks force state through S3/DynamoDB and… | ||
| Cultivating Architecture | Martin Fowler, Birgitta Böckeler | 49m |
Argument: architecture is the project’s important stuff — the hard-to-change assumptions that affect how fast features ship, and investments are justified by… | ||
| Concepts: The Future of Generic Programming | Bjarne Stroustrup | 52m |
C++ gains named concepts that act as concepts are compile-time predicates to constrain templates, fix horrible template errors, and enable overload resolution… | ||
| Andreessen's Corollary: Ethical Dilemmas in Software Engineering | Bryan Cantrill | 46m |
Software growth since Andreessen’s 2011 prophecy produces concrete ethical failures: Facebook emotional manipulation of hundreds of thousands in 2012, Zenefits… | ||
| Service mesh options with Istio, Linkerd, and/or Consul | Christian Posta | 47m |
Service mesh implements per-call Envoy sidecars as a data plane with a separate control plane to deliver secure communication, resilience and telemetry. Demo… | ||
| State of the Art User Interfaces with State Machines | David Khourshid | 45m |
Finite state machines and statecharts model every UI state, ignore duplicate events (so clicking while searching fires no extra API calls), and expose missing… | ||
| Leadership Guide for the Reluctant Leader | David Neal | 43m |
Debunks “leadership = management” and gives concrete habits: run a one‑year Emerging Leaders program, use StrengthsFinder and DiSC to map talents and… | ||
| Rethinking Identity with Clojure | David Nolen | 42m |
Clojure and ClojureScript power a prototype that replaces passwords with device biometrics, using the phone’s secure Enclave key pair so secrets never leave… | ||
| Learning That Sticks - Upskill Your Teams with a Dojo | Dion Stewart | 46m |
Companies run a six-week immersive learning program where intact teams learn practices while delivering real work, guided by skilled coaches and a charter… | ||
| Technical Leadership and Empowered Teams | Emily Bache | 46m |
Argues that architects must stop dictating and instead act as roaming technical coaches who join teams and teach by doing, using mob programming to transfer… | ||
| Chaos Development: Removing Software as the Inhibitor of Agile | Fred George | 01h 26m |
Argues that changing requirements demand two concrete practices: for stable domains, tiny classes, rigorous encapsulation and pair programming that produce… | ||
| Continuous tuning of Microservices via Bayesian Optimization | Gloria Liu | 29m |
Autotune uses Bayesian optimization backed by White Lab to tune JVM parameters (typically 20–50 knobs) by running controlled experiments on production… | ||
| A Practical Introduction to Coaching | Heidi Helfand | 59m |
Crash course gives concrete, usable coaching moves: three levels of listening (inward, attention-out, body/environment), techniques to show you heard someone… | ||
| Quantum computing | Holly Cummins | 46m |
Explains why some problems explode exponentially — simulating caffeine needs about 10^48 bits (roughly 1–10% of Earth’s mass if using one bit per atom) — and… | ||
| How to use serverless and microservices together | Idit Levine | 46m |
A demo of Gloo shows path prefixes routed to a Go microservice on Kubernetes and to AWS Lambda, with on‑the‑fly transformation filters turning JSON into HTML… | ||
| Actionable insight with derived second order monitoring data | Jeremy Edberg | 44m |
Infrastructure must emit metadata so teams derive actionable signals: use API-driven infra and CloudFormation, log function calls with decorators in… | ||
| Unlearning - The Challenge of Change | Jessie Shternshus | 46m |
Argues that deliberate unlearning — not just training — is required at individual, team and org levels, with two kinds of change (no habit vs entrenched habit)… | ||
| Building and Scaling High Performing Technology Organizations | Jez Humble | 45m |
Six years of DevOps Research and Assessment data show software delivery performance predicts business outcomes and can be measured by four metrics: lead time… | ||
| Dev and Test Agility for your Database with Docker | Julie Lerman | 45m |
Shows how to run SQL Server in Docker (Linux image) plus a Web API and a one-shot migration container so dev and CI get a fresh DB environment in seconds… | ||
| Friendly fire: how security software messes up | Julie Matviyuk | 45m |
Security software handles 10 million files a day and fields 24,000 disputes per year, running on about 55 million endpoints, so rare errors still hit many… | ||
| Platforms at Twilio: Unlocking Developer Effectiveness | Justin Kitagawa | 46m |
Twilio describes an API-first internal platform that replaces gatekeepers with self-service JSON API definitions, a Starship gateway, auto-generated helper… | ||
| Functional IoT with Elixir and Nerves | Justin Schneck | 46m |
Nerves boots Elixir’s BEAM as firmware and ships an OTP release burned to an SD image (rootfs A/B) so devices use blue‑green A/B rootfs updates and avoid… | ||
| Cultivating Instinct | Katrina Owen | 31m |
Argues that perceptual learning—short, repeated classification trials with immediate feedback and massive, messy datasets—lets brains compress instincts into… | ||
| From 0% to Cleanly Refactored 100% tested code | Llewellyn Falco | 43m |
Guided demo on the Gilded Rose kata combines three techniques to go from zero tests to a refactored, working feature: add test commit revert and ApprovalTests… | ||
| Practical privacy: GDPR explained | Marcus Bointon | 49m |
GDPR comes into force May 2018 and demands demonstrable compliance with six data protection principles (Article 5), rights in Articles 12–23 and 72‑hour breach… | ||
| Reliability Engineering | Mary Poppendieck | 46m |
Argues that fault prevention is obsolete and teams must engineer fault tolerance instead, citing Bell-era electronic switches with a design goal of two hours… | ||
| “The Upside Down” Of The Web: Video technologies | Máté Nádasdi | 41m |
HTML5 video by itself is too limited for real streaming so browsers expose Media Source Extensions and a SourceBuffer API that lets JavaScript fetch… | ||
| Asking, Telling and Modularity: Choices in Code | Michael Feathers | 44m |
Live-coding in Eclipse refactors a monolithic Java mailing-list server that uses Vector and the JavaMail API into clear components by extracting methods and… | ||
| Persuading the Bear | Michael Nir | 47m |
Claim: organizations win by shifting from top-down mandates to horizontal influence, because Gallup shows ~70% of workers are disengaged. Practical tools: a… | ||
| Continuous Experimentation | Mike Roberts | 46m |
Argues that lead time falls from months to days or even hours, citing Comcast moving from 12–18 month releases to three releases per week. Recommends… | ||
| Building Evolutionary Architectures | Neal Ford | 50m |
Argues that evolvability is a measurable property enforced by executable checks called architectural fitness functions, not vague wishes. Shows concrete tools… | ||
| Domain-Driven Design: Hidden Lessons from the Big Blue Book | Nick Tune | 41m |
Argues that Domain-Driven Design hides nontechnical levers: bounded contexts as org design (splitting a monolith into team-owned contexts cuts coordination and… | ||
| When the Universe Calls | Pamela L. Gay | 51m |
History shows early probes ran on 512 bytes → 128 22‑bit words but modern missions dump terabytes daily: SDO hit ~5 TB/day, Gaia sends ~70 GB/day, Event… | ||
| Ballerina (hands-on session) | Paul Fremantle | 01h 39m |
Live demo builds a networked HTTP service that accepts JSON, maps it to a typed record, enforces JSON binding and taint checking, and calls GitHub to create an… | ||
| From conversational interfaces to serverless natural language APIs | Pavel Veller | 32m |
Built a natural-language-first app called TravelLevel with web, SMS (Twilio) and Alexa interfaces that reliably records travel dates. Intent detection uses two… | ||
| Working development environment in 15 minutes | Péter Turi, László Üveges | 40m |
Prezi documents a concrete result: with ~100 microservices and half legacy, developer setup time drops from days or a week to a first change in 15 minutes by… | ||
| CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!? | Phil Estes | 42m |
Claim: Kubernetes itself contains no code to create or start containers, so since v1.5 the Container Runtime Interface (CRI) lets alternate runtimes plug in… | ||
| SQL Server Performance Tuning Made Easy | Pinal Dave | 47m |
Every new release of SQL Server brings a whole load of new features that an administrator can add to their arsenal of efficiency. SQL Server 2016 / 2017 has… | ||
| Unleash Your Play Brain: Playing Your Way Towards a Happier Adulthood | Portia Tung | 49m |
Argues that adult play rewires the brain with measurable effects — lack of early play can make the brain 30% smaller — and frames play as the engine for… | ||
| Moving Fast at Scale | Randy Shoup | 47m |
High-performing organizations combine small cross-functional teams aligned to business domains, clear autonomy and accountability, and disciplined problem… | ||
| Randy Shoup: Breaking Codes, Building Jets, and Designing Teams | Randy Shoup | 44m |
Bletchley Park breaks Enigma and the Lorenz cipher, builds the electromechanical Bombe and Colossus 1943 (a secret electronic stored‑program computer)… | ||
| Getting started with p2p | Sarah Friend | 32m |
Survey of protocols focuses on practical choices: libp2p demo shows three nodes using a TCP transport, SECIO encryption, mDNS discovery and a pubsub channel… | ||
| It's Spelled 'Accessibility', not 'Disability' | Scott Davis | 51m |
Argues that accessibility is universal design with concrete wins: adding WebVTT closed captions and using the browser SpeechSynthesis API takes minutes and… | ||
| Why software architects fail: and what to do about it | Stefan Tilkov | 49m |
Argues that architecture fails when people overgeneralize, build early generic platforms that create vendor lock-in, chase novelty for status, or let analysis… | ||
| Architecture Transformation Challenges | Stefan Tilkov | 46m |
Argues change fails because humans and incentives matter, not tech; identifies archetypes like the professional tech skeptic and legacy lover and warns against… | ||
| All Together Now: An Introduction to Distributed Consensus | Tess Rinearson | 43m |
Surveys classic and blockchain consensus with concrete mechanics: Paxos implements multi‑stage ballots to solve strict termination/agreement/validity; Raft… | ||
| Add Simplicity to Complex Systems | Theo Schlossnagle | 40m |
Describes building a geo-distributed time‑series database (used in production) that chooses LuaJIT embedding to let data scientists run fast safe code, swaps… | ||
| Software Engineering: A philosophical activity | Tom Enden | 38m |
Starts development by lying in a hammock and doing design as metaphysics, then treats tests as Wittgensteinian propositions that produce facts, and argues… | ||
| Reinforcement learning: A gentle introduction | Uwe Friedrichsen | 44m |
Starts from Atari, AlphaGo Zero, Dota2 and StarCraft as motivations then explains reinforcement learning basics: state action reward interface, Markov decision… | ||
| Getting (service) design right | Uwe Friedrichsen | 47m |
Common microservice designs that split around entities create many remote calls, high latency and brittle checkout and shipment flows; a concrete ecommerce… | ||
| Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters | Viktor Farcic | 42m |
Argues for instrumenting services and automating responses: applications emit metrics to Prometheus + Alertmanager, logs go to stdout and a central store… | ||
| How to build observability into a serverless application | Yan Cui | 39m |
Shows how to implement log aggregation, tracing and correlation IDs for serverless apps using CloudWatch Logs, API Gateway, SNS/SQS/Kinesis and X‑Ray… | ||
| Building Scalable and Extendable Data Pipeline | Yaroslav Tkachenko | 43m |
Pipeline handles petabytes in a data lake and processes tens to hundreds of thousands of messages per second using Apache Kafka as the backbone; ingestion uses… | ||
| The Pocket Guide to Artificial Intelligence | Zoltán Prekopcsák | 39m |
Maps AI into three concentric goals: what’s possible in research, what’s practical for startups, and what’s ubiquitous at scale. Gives concrete data points… | ||
| nothing matches | ||