GOTO Berlin 2015
| title | author | length |
|---|---|---|
| Why Scaling Agile Doesn't Work | Jez Humble | 51m |
Scaling agile fails because teams optimize iteration speed while the portfolio and funding cycle keep lead time huge: 47% committee decisions vs 24% economic… | ||
| DDD & Microservices: At Last, Some Boundaries! | Eric Evans | 49m |
Argues that microservices give the concrete isolation needed for precise Domain‑Driven Design by making each service a bounded context with its own language… | ||
| Microservices at Spotify | Kevin Goldsmith | 49m |
Spotify runs about 810 active backend services powering roughly 75 million monthly active users, built so small teams can rewrite a service every few… | ||
| Space Shuttle | Stephen Carver | 55m |
Explains why Challenger and Columbia are the same failure: management overrides engineering, suppliers and Marshall/Thiokol split communication, and a program… | ||
| DDD & REST - Domain Driven APIs for the Web | Oliver Gierke | 56m |
Domain aggregates map to REST resources so repositories become collection/item URIs, with spring data rest and spring hateoas used to expose HAL hypermedia and… | ||
| Kubernetes: Changing the Way That we Think and Talk About Computing | Brian Dorsey | 51m |
Kubernetes is a container scheduler that runs on clouds or on-premise, supports Docker and rkt, and is 100% open source on GitHub; Google reports running over… | ||
| DevOps: Next | Nicole Forsgren | 34m |
Research shows high-performing DevOps teams deliver 30x more frequent deployments and 200x faster lead times, with change success and recovery improving by… | ||
| To the Moon | Russ Olsen | 53m |
Chronicles the Apollo effort as a set of engineering decisions and near-misses: Ranger needs seven tries to send pictures, Saturn V and Gemini train and test… | ||
| Spreadsheets for Developers | Felienne Hermans | 48m |
Claims spreadsheets are Turing complete and proves it by implementing a Turing machine and a selection sort entirely with Excel formulas. Demonstrates quick… | ||
| Frege: Purely Functional Programming for the JVM | Dierk König | 01h 00m |
Frege is a purely functional JVM language (Haskell-like) that compiles to Java source and javac bytecode, uses a REPL, global type inference and lazy infinite… | ||
| How We Hacked LinkedIn & What Happened Next | Ruben van Vreeland | 27m |
Shows concrete XSS variants that steal real passwords from LinkedIn, Indiegogo and eBay by abusing allowed attributes and styles to spawn full‑page overlays… | ||
| Brain Patterns for Software Development | Julia Dellnitz, Jan Gentsch | 49m |
Claims six reproducible mental patterns that affect requirements, architecture and meetings, named meaning matcher stiff switch and piggyback system among… | ||
| Web APIs that Developers Love | Kai Spichale | 49m |
Shows concrete API rules: prefer cursor-based paging and RFC5988 web links over brittle page counts; use ID prefixes or slugs and never expose DB keys… | ||
| Maximising Side Effects When Adopting Functional Programming | Dan Macklin | 57m |
bet365 moves an R&D team to Erlang to handle a business critical pub/sub publisher and a cash‑out service, building a POC in two months that sustains far… | ||
| Healthcare for the Elderly Using the IoT | Gerrit Grunwald | 52m |
A prototype system combines Bluetooth LE iBeacons for room changes, accelerometers and Google Fit for step counts, GPS for outdoor geofences, a plug‑in power… | ||
| Say Hello to Offline First | Ola Gasidlo | 39m |
Argues that apps must treat being offline as a normal state and gives a concrete stack and flow: Hoodie + PouchDB + CouchDB makes the client write locally… | ||
| Build, Ship & Run the Docker Way | Maxime Heckel | 31m |
Tudum is a SaaS run platform that automates Git→build→deploy using a build-on-your-node builder container that compiles images on designated nodes (AWS… | ||
| You Can't Always Get What You Want | Chris Atherton | 45m |
Argues for pragmatic, iterative design backed by real user tests: prototypes shown to users reveal change blindness problems (modal wipes hide newly added… | ||
| 50,000 Lines Of Code to Brew a Coffee | Martin Comfort, Michael Fait | 47m |
Fifty thousand lines of code glue together an iOS Android and Watch app, backend and shop to an actual capsule coffee machine; prototypes range from styrofoam… | ||
| Kubernetes on Top of Mesos on Top of DCOS | Sergiusz Urbaniak, Stefan Schimanski | 31m |
Kubernetes runs as a Mesos framework packaged for DCOS with an open-source Go implementation that swaps Kubernetes' scheduler for Mesos while leaving… | ||
| Destructuring the Enterprise | Gary Crawford, Chris Ford | 52m |
A government loan system is rebuilt in Clojure on the JVM with production in six months, a small team (three to five pairs) and three bugs reported at launch… | ||
| Swift 2 Under the Hood | Alex Blewitt | 51m |
Swift 2.1 compiles through an AST to SIL -> LLVM IR and uses whole-module optimizations and inlining to remove calls (example: a private add function… | ||
| Tales from Making Mobile Games | Jesper Richter-Reichhelm | 50m |
This presentation was recorded at GOTO Berlin 2015
http://gotober.com
Jesper Richter-Reichhelm - Head of Engineering at Wooga
ABSTRACT
At Wooga we've learned… | ||
| Insights in Container Security | Nils Magnus | 50m |
Containers share the host Linux kernel so a successful escape grants control of the host and every container on it; Docker intentionally strips many privileges… | ||
| nothing matches | ||