GOTO Copenhagen 2015
2015-10-05..2015-10-06
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 |
|---|---|---|
| Deep Dive Into Git | Edward Thomson | 49m |
Explains how Git stores a full snapshot per commit using SHA-1 hashes as 40‑char IDs, with commits pointing to trees and blobs (trees = directories, blobs =… | ||
| One Hacker Way | Erik Meijer | 56m |
Argues that push-based reactive systems scale where pull/synchronous designs fail, citing work that puts RxJava into production (optimized for tens of millions… | ||
| Is SAFe Evil? | Henrik Kniberg, Lars Roost | 48m |
SAFe is applied at Lego as a practical toolbox: every eight weeks a two‑day PI planning event gathers ~140 people from 21 teams to build team boards, a giant… | ||
| Why UX is not only the Responsibility of the UX'er | Janne Jul Jensen | 45m |
Argues that UX cannot be a last‑minute “fairy dust” fix and lists concrete failures: bringing UX in too late, with too little budget, or keeping it too… | ||
| iOS Animations with Auto Layout | Marin Todorov | 52m |
Explains how to animate Auto Layout by actually changing constraints and letting UIKit animate position/size: make an NSLayoutConstraint IBOutlet, change its… | ||
| Going Reactive, An Android Architectural Journey | Matthias Käppler | 48m |
Practical case study of migrating an Android app to reactive patterns using RxJava and a tiny bit of RxAndroid, showing a reusable switchOnNext pager for… | ||
| Modern Fraud Prevention Using Deep Learning | Phil Winder | 52m |
Claims practical pipelines that use deep learning plus graphs to find fraud: a graph DB flags rings of shared IDs and addresses, a voice-fingerprint pipeline… | ||
| Continuous Delivery for Embedded Systems | Mike Long | 37m |
Argues that continuous delivery practices can work for embedded systems but require specific fixes: use semantic versioning and stamp version into binary so… | ||
| Emerging Best Practices | Ash Furrow | 55m |
Shows concrete Swift 2 techniques and why they matter: demonstrates guard/defer/enum associated values usage, explains dependency injection by swapping a… | ||
| WebAssembly | Nick Bray | 44m |
Claim: a portable, low-level binary WebAssembly module runs C/C++ in browsers with near-native speed. Implementation compiles C to wasm (with an asm.js… | ||
| Treat Your Code as a Crime Scene | Adam Tornhill | 47m |
Uses git commit history and CodeCity-style maps to find hotspots (complex + frequently changed) in a 400,000‑line codebase where 4% of files account for 72% of… | ||
| From Functional to Reactive - Patterns in Domain Modeling | Debasish Ghosh | 44m |
Shows a concrete path from pure functional domain APIs to reactive ones using Scala and ScalaZ: account operations become Kleisli arrows returning… | ||
| Reactive Systems: 21st Architecture for 21st Century Systems | Dave Farley | 55m |
A low-latency trading exchange is built from scratch using ring buffer journaling, clustered durable queues and single-threaded services that handle hundreds… | ||
| Challenges in Implementing Microservices | Fred George | 50m |
Argues microservices succeed only with concrete choices: use Kafka (claimed 250,000 messages/sec capacity) and zmq for event rivers, prefer asynchronous… | ||
| Move Deliberately & Don't Break Anything | Brian Goetz | 50m |
Explains why Java prioritizes binary compatibility (call-site linkage), source and behavioral compatibility, and serialization, showing concrete examples… | ||
| Test Driven Development (TDD) by Controlling Dependencies | Jorge D. Ortiz-Fuentes | 54m |
Argues that using SOLID and a Clean/hexagonal architecture makes real TDD practical on iOS by isolating view, presenter, interactor and repository layers… | ||
| Mutation Testing in Python | Austin Bingham | 45m |
Built a Python mutation tester called Cosmic Ray that mutates AST nodes, installs mutated modules via importlib finders/loaders, and runs tests in isolated… | ||
| Rethinking Data for Intelligent Computing | Julie Pitt | 48m |
Argues intelligence equals free energy minimization and breaks perception, action, learning into hierarchical belief nodes that predict and explain… | ||
| Microservices & the Inverse Conway Maneuvre | James Lewis | 52m |
Argues that organizing teams as stable, cross‑functional lines of business produces modular microservice architectures by design: examples include a… | ||
| Continuous Delivery Warstories | Allan Ebdrup | 47m |
Debitoor moves from 14‑day sprints to Continuous Deployment, claiming deploy 10 times a day and cutting mean bug-to-prod time to nine minutes in an example… | ||
| HTTP 2 | Daniel Stenberg | 48m |
RFC 7540 ships May 2015 and HTTP/2 is already in broad deployment: about 14% of Firefox requests are HTTP/2 (≈30% of HTTPS), Apache Traffic Server sees ~40%… | ||
| Adaptive UI | Sam Davies | 45m |
Adaptive layout uses iOS size classes, Auto Layout and Interface Builder to change real constraints rather than device checks; the demo uninstalls/install… | ||
| Secure Coding Patterns | Andreas Hallberg | 46m |
Argues that validation must make domain-driven security concrete by treating primitive inputs as untrusted and only passing validated domain objects… | ||
| Toyota Kata - Retrospective on Steroids | Håkan Forss | 52m |
Describes how Toyota Kata becomes a routine for continuous improvement: teams at King use a Improvement Kata with a coaching script to set short target… | ||
| Internet of Programmable Things | Kasper Lund | 48m |
Fletch ships a tiny Dart runtime for microcontrollers with a compiler/runtime split over a simple wire protocol, live code and schema patching, and a… | ||
| CoreData in 2015 & Magical Record Meets Swift | Saul Mora | 53m |
Core Data with iOS 9 becomes manageable by removing boilerplate: a script regenerates entity classes at build time, mo generator produces typed accessors and… | ||
| Swift, Frameworks & Modules, Learnings from CocoaPods | Orta Therox, Marius Rackwitz | 45m |
Migration of CocoaPods from static libraries to dynamic frameworks to support Swift requires changing Podfile to use frameworks, running cocoapods-deintegrate… | ||
| The Evolution of Hadoop at Spotify Through Failures & Pain | Josh Baer, Rafal Wojdyla | 52m |
Spotify runs ~1,700 Hadoop nodes with 62 PB storage, ingesting ~30 TB logs/day and running ~20,000 jobs/day; an initial Python LogArchiver using SCP fails… | ||
| The Yellow Brick Road: Taking Microservices Home in Large Enterprises | Zhamak Dehghani | 44m |
Practical playbook for taking microservices into large enterprises with concrete numbers and tradeoffs: clients aim to double delivery speed, one e-commerce… | ||
| Curiosity's Entry Descent & Landing on Mars | Anita Sengupta | 47m |
Curiosity is a 2000 lb rover that lands on Mars by combining a blazing heat shield (surface temperatures near 1600° during entry), a supersonic parachute that… | ||
| The Android Security Jungle: Pitfalls, Threats & Survival Tips | Scott Alexander-Bown | 56m |
Android has 1.4 billion active Android devices and a fragmented codebase, so concrete defenses win: Google reports about 60,000 apps updated after Play Store… | ||
| Getting Real Value out of your Planning Efforts with Story Mapping | Jesper Boeg | 51m |
Claims that story mapping replaces 1D backlogs for strategy by creating a visible two‑dimensional map of customer touchpoints (backbone) and prioritized epics… | ||
| Blockchain | Tamas Blummer | 23m |
Blockchain is an append-only transaction log that uses Merkle-tree inclusion proofs to make altering history computationally infeasible, and it supports two… | ||
| All Your Code Belongs To Us (Dismantling Android Secrets With CodeInspect) | Steven Arzt | 49m |
A binary analysis IDE called CodeInspect imports APKs, shows Jimple IR from the Soot framework, and lets an analyst set breakpoints, patch out emulator checks… | ||
| Continuous Deployment for a Billion Dollar Order System | Steve Smith | 51m |
Atlassian’s legacy ordering platform that has routed roughly a billion-dollar order system is converted from weekly dumps to per-merge releases, with every… | ||
| Battlefield Agility: Think Beyond Scrum | Madhur Kathuria | 48m |
Scrum-like timeboxes give way to a battlefield metaphor where a project commander prioritizes features, recon teams scope work, and small attack parties pair… | ||
| Unselfish Testing | Jay Fields | 43m |
Claim: many unit tests are unmaintainable and slow; concrete fixes and patterns improve signal and speed. Replace a loop over four customers with four tests so… | ||
| Without Resilience, Nothing Else Matters | Jonas Bonér | 51m |
Argument: production uptime beats architecture accolades, so resilience is a design requirement from day one, not an add‑on. Concrete practices: implement… | ||
| Gradle | Etienne Studer | 49m |
Gradle announces measurable Android speedups today and promises bigger gains from a new configuration model that models variants and exposes managed types so… | ||
| Making Big Data Useful Data | Anna Bongenhielm | 38m |
Company logs roughly 15 billion events a day into Hadoop (about 200 nodes) and a column store, models data into QVDs for ClickView, and adds a cohort layer to… | ||
| GOTO Copenhagen: What to Expect in October 2015 | Aino Vonge Corry | 07m |
Four keynotes cover a NASA engineer’s lessons from Mars rover landing tests including spectacular failures and odd experiments a Java language architect on the… | ||
| Outcome Delivery w/ the Mobius Loop | Esben Wolf, Renee Tsielepi, Carsten Ruseng Jakobsen, Gabrielle Benefield, Torben Mejlvang Hagensen | 59m |
Mobius Loop frames work as a cycle of research experiment implement with a six week cadence and a product backlog described as a “giant list of guesses.”… | ||
| Developing Killer Apple Watch Applications | Wei-Meng Lee | 52m |
Steps through building Apple Watch apps with Xcode 7 and watchOS 2.0, showing native apps, complications via ClockKit and messaging via WatchConnectivity… | ||
| GOTO Copenhagen 2015 news | 02m | |
GOTO Aarhus and GOTO Copenhagen combine into a single event held in Copenhagen as the 19th GOTO in Denmark, scheduled for October 5, 2015. The program is… | ||
| Solving Classical Data Analytic Task by Using Modern Distributed Databases | Artem Aliev | 55m |
Shows how to replace slow Hadoop batch jobs with a pipeline that reads and writes Cassandra via the Cassandra Spark connector, using token-range-aware reads… | ||
| Continuous Delivery for Native Apps | Niels Frydenholm | 46m |
Argues that continuous delivery for native apps means always having a release‑ready binary (not automatic App Store deploys) and shows a working pipeline… | ||
| The New Mash Up Platform | Preben Thorø | 44m |
A DIY system uses a DJI consumer drone unlocked via SDK level two (requires app name, icon and approval) to implement a “follow my skier” mashup: a phone or… | ||
| Security Threats & Mitigations for iOS Developers | Emil Kvarnhammar | 47m |
Covers concrete iOS threats and fixes: shows an attack that replaced the Skype app and inherited its sandbox using enterprise-signed binaries, explains Xcode… | ||
| The New Frontier of Robotics | Søren Tranberg Hansen | 39m |
Robotics shifts from industrial R&D into cheap consumer and cloud-connected products, with big IT players entering and sensors collapsing in price — a… | ||
| Randomized Branch Sampling: Size Software Projects without Wasting Time | D. Bakardzhiev | 50m |
Randomized Branch Sampling applies a multi-stage unequal-probability sampler (originally from horticulture) to a backlog tree: count epics, pick epics at… | ||
| Building Languages for Self Rebuilding Robots | Ulrik Pagh Schultz | 50m |
Modular ATRON modules are spherical robots with an 8-bit microcontroller with 4KB RAM and 128KB ROM, neighbor-to-neighbor IR comms, hooks and batteries; a… | ||
| Protection of Private Life — A Challenging Exercise | Sten Schaumburg Müller | 48m |
Argues that private life is necessary for creativity and public debate, cites Habermas’s public sphere and the odd historical claim that coffeehouse reading… | ||
| Cross Platform Mobile Fishbowl | Niels Sthen Hansen, Mike James | 47m |
Report from Trifork testing Xamarin across two projects: core networking and models deliver 75–80% shared code but custom native UI eats the savings; one… | ||
| nothing matches | ||