GOTO Copenhagen 2024
2024-09-30..2024-10-04
Copenhagen, Denmark
[GOTO Copenhagen 2014, GOTO Copenhagen 2015, GOTO Copenhagen 2016, GOTO Copenhagen 2021, GOTO Copenhagen 2022, GOTO Copenhagen 2024, GOTO Copenhagen 2025]
| title | author | length |
|---|---|---|
| The Future of Microprocessors | Sophie Wilson | 58m |
Covers why Moore's Law doubles transistors no longer buys single‑thread speed: transistor density rises but clock and scalar performance level off, power and… | ||
| Microservices, Where Did It All Go Wrong | Ian Cooper | 44m |
Argues that microservices often become distributed monoliths rather than independently replaceable components, creating latency, fragility and huge operational… | ||
| Advanced Rust Programming Techniques | Florian Gilcher | 40m |
Covers how Rust uses ownership and borrowing as contracts for resource lifetimes, shows three concrete API patterns for writing a string to a file (take… | ||
| The Past, Present & Future of Programming Languages | Kevlin Henney | 56m |
Argues that language change is slow: mainstream toolchains and surveys show the top 10 are >2/3 of usage and the top 5 hold ~55%, most popular languages… | ||
| Using Generative AI to Strengthen & Accelerate Learning | Barbara Oakley | 49m |
Shows transformers as the mechanism behind generative AI, demonstrates a Sunno demo that turns a paper title into musiclike output, and contrasts engines by… | ||
| Insights on How Team Topologies Drive Organizational Success | Manuel Pais | 44m |
Shows concrete outcomes and practices: JP Morgan reorganizes into ~150-person value streams and cuts blocking dependencies by 60% dependency reduction; SAP… | ||
| Communicating in Types | Kris Jenkins | 36m |
Argues that modern type systems act as a readable design language and demonstrates concrete wins: uses Elm code from a heat‑map startup (payment flows, Google… | ||
| The C4 Model – Misconceptions, Misuses & Mistakes | Simon Brown | 44m |
C4 defines four hierarchical abstractions — context, containers, components, code — and recommends most teams start with the top two levels; common mistakes… | ||
| Panel: Where Is SW Development Going? | Martin Fowler, Holly Cummins, Trisha Gee, Daniel Terhorst-North, Dave Farley | 55m |
Industry adoption of agile is now “boringly normal” with many teams doing monthly or on-demand releases and cross-functional ownership; tooling moves include… | ||
| Tidy First? A Daily Exercise in Empirical Design | Kent Beck | 57m |
Argues that small, regular refactoring decisions—the Tidy First moment—are empirical investments that prevent rare, catastrophic change costs by reducing… | ||
| What's up with Rust? | Tim McNamara | 40m |
Rust removes an entire class of memory safety bugs at compile time and shows measurable wins: Microsoft traces ~70% of Windows security bugs to memory safety… | ||
| Add Useful AI to Your Web App (Not Just Chatbots) | Steve Sanderson | 42m |
Demo builds a smart paste button that extracts JSON to populate forms, a typeahead smart text area, and a semantic dropdown using Transformers JS + Hugging… | ||
| A Decision Maker's Guide to Typed Functional Languages | Evan Czaplicki | 41m |
Companies report concrete wins: Jane Street runs 30 million lines of OCaml with ~500 engineers and uses types to reduce catastrophic trading errors while… | ||
| Functional Programming in 40 Minutes | Russ Olsen | 32m |
Defines functional programming as enforcing pure functions that map inputs to outputs with no side effects, pairing them with persistent data structures… | ||
| A Code Centric Journey Into the Gleam Language | Giacomo Cavalieri | 38m |
Gleam claims to be a small, type-safe language that compiles to Erlang/BEAM and to JavaScript, using pattern matching and explicit Result types so failures are… | ||
| 97 Things Every Java Prog. Should Know | Trisha Gee, Kevlin Henney, Emily Bache, Holly Cummins | 42m |
Practical, specific takeaways: learn IntelliJ shortcuts and integrations—Alt+Enter, live templates, debugger, Git and Gradle support—to stop thinking about… | ||
| Elm & Open Source: What's Next? | Evan Czaplicki, Kris Jenkins | 46m |
Elm hasn't had a release in five years but remains BSD3 and maintained through private company relationships and a foundation rather than donations; an… | ||
| Solving the Hard Problems | Dave Farley | 38m |
Argues that engineering means iterative, scientific problem solving and that complex systems evolve through many small experiments, not big up-front designs… | ||
| Early Days of Agile Development & Is Design Dead? | Martin Fowler, James Lewis | 45m |
Recounts the Chrysler payroll rescue where a team pulls a crashed project back to life using extreme programming: relentless testing, continuous integration… | ||
| AI-Powered Software Development From the Trenches | Henrik Kniberg | 47m |
Demonstrations show concrete workflows: a rapid prototype from screenshot that generates a runnable React app in seconds, a cost‑aware chat clone built with… | ||
| Software Architecture, Design Thinking & Knowledge Flow | Diana Montalion, Kris Jenkins | 43m |
Argues that software architecture must stop prescribing one-size-fits-all fixes and instead map real relationships: a bank example where weekly cross-team… | ||
| I Don't Need Another Scrum Master, Get Me a Technical Coach! | Emily Bache | 42m |
Claim: replacing another scrum master with a technical coach accelerates team ability to manage code complexity by teaching hands‑on practices. Uses Samman… | ||
| The Best Programmer I Know | Daniel Terhorst-North | 40m |
Argues that great programmers deliberately learn habits: they start anywhere and iterate, build products not libraries, and study domains so code reads like… | ||
| 3 Ways You’re Screwing up Platform Engineering – And How to Fix It | Steve Smith | 43m |
Three concrete failure modes and how to fix them are described with examples and numbers: Kubernetes/Kafka/Istio power tools create months of friction… | ||
| Panel: Microservices, Where Did It All Go Wrong | Ian Cooper, James Lewis, Kris Jenkins | 43m |
Argues microservices work when chosen for specific needs, not as a default, and shows common failures: rushed boundary decisions during hypergrowth, brittle… | ||
| Architecture Isn’t Kubernetes | Diana Montalion | 41m |
Argues that architecture is designing relationships and mental models not just Kubernetes, listing five concrete practices — expand your thinking toolset… | ||
| Exploring the Unintended Consequences of Automation in Software | Courtney Nash | 34m |
Research extracts automation mentions from The VOID: 10,000+ public incident reports, narrows 459 keyword hits to just under 200 manually reviewed, and uses… | ||
| Platform Engineering: A Deep Dive Conversation | Russ Miles, Kevlin Henney | 45m |
Argues platform engineering succeeds by changing behavior not piling on tools, using don't feed the pigeons as the rule: stop enabling brittle developer… | ||
| Some Principles From Real World Internal Developer Platform Engineering | Russ Miles | 48m |
Practical principles for internal developer platforms: treat the platform as a habitat that lifts engineers up, use experiments with short feedback loops and… | ||
| The Magic of Small Things - 10 Years of Microservices | James Lewis | 01h 03m |
Argument: microservices become the dominant style because splitting huge monoliths (five to twenty million lines, clients with 250 million lines of COBOL) into… | ||
| Hedy: Creating a Programming Language for Everyone | Felienne Hermans | 46m |
A programming language called Hedy is built as an open source, browser-based, free tool that introduces concepts gradually up through gradual levels (1–18)… | ||
| 20+ Years in Tech: Things We Wish We Knew Sooner | Daniel Terhorst-North, Kevlin Henney | 41m |
Conversation claims that putting ideas out freely accelerates adoption, shows concrete tech lessons: uses Advent of Code to compare languages, predicts… | ||
| Data: The Land DevOps Forgot | Michael Nygard | 33m |
Nubank moves 50 petabytes through 300,000 nightly jobs and 7 million lines of Scala for 100 million customers, and replaces monolithic ETL that runs 14+ hours… | ||
| The Efficiency Paradox: How to Save Yourself & the World | Holly Cummins | 46m |
Claims concrete wins: automated LightSwitchOps (a school shell script saves $12,000, AWS shutdown automation cuts cloud bills ~30%) and faster code reduce… | ||
| Incremental Design, DevOps, Microservices & CICD | Michael Nygard, Dave Farley | 44m |
Claims a working pipeline that auto-generates ETL from each microservice schema, writes Parquet to S3 and is migrating to Delta Lake, using change‑data‑capture… | ||
| Developer Productivity With IntelliJ IDEA | Trisha Gee | 42m |
Live demo shows IntelliJ IDEA creating a Gradle Java project, committing to GitHub and running a Hello World, plus using JetBrains AI assistant (which can… | ||
| Inside GPT – The Maths Behind the Magic | Alan Smith | 41m |
Walkthrough of architecture and hands‑on results explains tokenization, sampling and RAG with concrete numbers: GPT2 locally (≈128M parameters) runs demos that… | ||
| Building Performant RAG Applications for Production | David Carlos Zachariae | 32m |
Builds a support-ticket RAG pipeline that moves from a single-product baseline to production patterns: uses llama index plus a Qdrant-like vector store… | ||
| Moldable Development: Programming Through Custom Tools | Tudor Girba | 45m |
Argues that programming shifts when tools become editable code and shows concrete tooling work: instrumenting databases and parsing homegrown Excel/XML to… | ||
| How to Get People Excited about Functional Programming | Russ Olsen, James Lewis | 41m |
Argues functional programming wins when it reduces side effects and makes core logic as testable as math functions, and recommends learning by building: build… | ||
| Adaptive Socio-Technical Systems with Architecture for Flow | Susanne Kaiser | 40m |
Combines Wardley Mapping, Domain-Driven Design and Team Topologies into an “Architecture for Flow” canvas that starts from current team structure, maps user… | ||
| Building Secure ReactJS Apps: Mastering Advanced Security Techniques | Jim Manico | 43m |
Shows how AI prompt engineering produces secure React code: capture precise rules, feed them to models, iterate until prompts enforce low cyclomatic and… | ||
| Dynamic & Proud | Malcolm Sparks | 30m |
Argues dynamic systems scale better for complex finance domains, showing challenger-bank case studies where new financial products onboard with JSON Schema and… | ||
| AI Assistance for Software Teams: The State of Play | Birgitta Böckeler | 45m |
Overview of current tooling: IDE-integrated coding assistants (notably GitHub Copilot as leader) give inline suggestions, integrated chat and RAG-style… | ||
| The Experience of Experience Design | Mark Rickmeier | 45m |
This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcph
https://gotocph.com
Mark Rickmeier - CEO at TXI & Founder of Walkshop… | ||
| Concerto for Java & AI – Building Production-Ready LLM Applications | Thomas Vitale | 34m |
Builds a Java "composer assistant" using Spring AI and LangChain4J, with embeddings stored in a vector store (PostgreSQL) to enable semantic search and… | ||
| Architecture & Responsible Technology | Rebecca Parsons | 54m |
Compares low-stakes vs life‑critical systems with concrete examples: a Central London sandwich app needs no five‑nines while rapidFTR family tracing for UNICEF… | ||
| To the Moon | Russ Olsen | 53m |
Summer 1969 narrative that connects Apollo specifics to software lessons: Saturn V and the Apollo command/service module plus the lunar module get built and… | ||
| The Technical Journey to Define the True Value of a Football Goal | Torben Hoffmann | 45m |
Builds a 1350×1350 Markov chain of minute-by-score states from scraped match data (Selenium/WebDriverKit), converts it to sparse matrices, and avoids a full… | ||
| The Marvelous Magic of Multimodal AI | Alex Castrounis | 40m |
Claims that multimodal models already generate full explainer videos end-to-end in about 30 seconds, producing script, music, animations and video from one… | ||
| Encrypted Computation: What if Decryption Wasn’t Needed? | Katharine Jarmul | 35m |
Live demo encrypts a sentence with Zama on a Hugging Face space, runs an XGBoost inference and returns a decryptable neutral sentiment result, showing… | ||
| Moldable Development & Glamorous Toolkit in Practice | Tudor Girba, Kris Jenkins | 43m |
Claims that moldable development means tools must be built during development and that one system needs thousands of tools per system (orders of magnitude more… | ||
| X Marks the Spot: Navigating Possible Futures with Wardley Maps | Simon Wardley | 39m |
Covers the Wardley mapping method that turns component graphs into actionable maps by adding an anchor and evolution axis, claiming a repeatable pattern… | ||
| 10x DevEx: Shift-Left API Governance = CycleTime/2 | Naresh Jain, Hari Krishnan | 46m |
Claims a 50% cut in cycle time and a 10x DevEx boost by putting shift-left API governance into practice: start with machine‑readable specs (OpenAPI/grpc)… | ||
| How Neurodiversity Can Help Your Life, Team & Business | Katrine Hald Kjeldsen | 43m |
Claims that about 15–20% of people are neurodiverse, that as much as 70% of autistic people show ADHD traits, and that 30% of entrepreneurs have ADHD, backed… | ||
| Azure Durable Functions for Developers | Jonah Andersson | 41m |
Explains how Azure Durable Functions implements deterministic, stateful workflows on Azure Functions using the Durable Task framework and Azure Storage, with… | ||
| Writing Greener Software Even When You Are Stuck On-Prem | Charles Humble | 41m |
Global data center emissions sit around 220–320 TWh and doubling when networks are counted makes the industry roughly the size of Brazil, so focus is on… | ||
| Serverless Compute at the Heart of Your EDA | Julian Wood | 47m |
Shows live Lambda and ECS on Fargate demos that create an API, deploy a Node 20 function, then hammer it to reach 10,000 concurrent requests (ramps in ~90s)… | ||
| nothing matches | ||