GOTO Amsterdam 2014
2014-06-19..2014-06-20
Amsterdam, Netherlands
[GOTO Amsterdam 2014, GOTO Amsterdam 2015, GOTO Amsterdam 2022, GOTO Amsterdam 2023, GOTO Amsterdam 2024]
who it's for
software architects, backend engineers, platform engineers, mobile developers, devops engineers, frontend developers
topics
C4 architecture and component testing; REST with HATEOAS and URI templates; functional reactive programming with RxJS; Java 8 lambdas and streams; Akka actors and Reactive Streams; Elasticsearch indexing and aggregations; neo4j graph queries with Cypher; multimaster sync and git-like revision trees; WebSocket push and real-time sync; mobile continuous integration and deployment
| title | author | length |
|---|---|---|
| Software Architecture vs Code | Simon Brown | 46m |
Argues that architecture must match code and shows a concrete C4 style workflow from context to containers to components using a real open sourced content… | ||
| REST: I don't Think it Means What You Think it Does | Stefan Tilkov | 52m |
Claims REST is an architectural style defined by Fielding’s constraints: use URIs for stable resource identity, exchange representations, and drive flows with… | ||
| Conquering Time with Functional Reactive Programming | Sergi Mansilla | 42m |
Treats events as sequences and uses RxJS observables to replace ad hoc listeners and promise-only flows with composable pipelines; examples include counting… | ||
| Things I Wish I'd Known | Rod Johnson | 01h 00m |
Startup advice grounded in hard numbers and mistakes: validate the problem before building and avoid falling in love with technology, because earlier product… | ||
| Sonic Pi: Teaching Kids with Music Programming | Sam Aaron | 51m |
Sonic Pi is a music live coding environment that runs on Raspberry Pi and Mac, shipping on every Pi and used in school trials to teach KS3 concepts. It uses a… | ||
| Let Me Graph That For You | Ian Robinson | 55m |
Graph databases are shown solving real problems: use neo4j and the Cypher query language to model labeled property graphs, run triadic-closure friend… | ||
| Legacy | Chad Fowler | 45m |
Argues legacy should mean lasting value and says most delivered business software lives about five years while Joel Spolsky claims it takes ~10 years to become… | ||
| Designing & Evolving a User-oriented API in Elasticsearch | Shay Banon | 45m |
Elasticsearch is a real‑time distributed search and analytics engine built on Lucene that indexes everything into immutable segments, merges them in the… | ||
| Back to the Future - Java 8 is here! | Georges Saab, Paul Sandoz | 54m |
Java 8 adds lambda + streams and a new immutable DateTime API, removes PermGen (old -XX:PermSize flags warn now and are rejected in Java 9), and ships Nashorn… | ||
| Building Reactive Apps | James Ward | 52m |
Reactive apps use async non‑blocking I/O end to end: demo builds a Play (Java 8) app with Typesafe Activator, uses Play + Netty for Java NIO, returns… | ||
| Wunderlist: High Volume, Multi-Master, Cross-Platform, Distr. DB System | Chad Fowler | 12m |
Wunderlist 3 rewrites sync as a multimaster, replicating database that runs on iPhone, Android, web and desktop, using a git-like revision tree with merges and… | ||
| There Should Be a Service for That | Jesper Richter-Reichhelm | 17m |
Argues for using and sometimes building small shared services to run mobile games: a shared backend service that wraps push, payments, CDN and payments; a tiny… | ||
| Designing the Right Product | Michele Ide-Smith | 43m |
Argues teams must validate assumptions with observable evidence: industry data shows 20% of features get used, so cut scope; run quick experiments like… | ||
| Mobile CI at Etsy | Daniel Schauenberg | 14m |
Etsy runs continuous integration for mobile on a Jenkins cluster using 350 build slaves (LXC containers for web) and a rack of mac minis racked up for… | ||
| nothing matches | ||