Full Stack Fest 2016
2016-09-05..2016-09-09
Barcelona, Spain
[Full Stack Fest 2015, Full Stack Fest 2016, Full Stack Fest 2017, Full Stack Fest 2018, Full Stack Fest 2019]
as the organisers put it
Problems of Today, ideas from the future. All the talks from Full Stack Fest 2016 in chronological order.
who it's for
backend engineers, platform engineers, frontend engineers, site reliability engineers, devops engineers, web performance engineers
topics
multi datacenter deployments; database sharding and pods; gossip protocols for purge; unikernels with MirageOS; HTTP/2 and ALPN; serverless functions and API Gateway; GraphQL replacing REST; IPFS content addressable storage; WebAssembly virtual ISA; Elm for confident frontend; CSP channels in JavaScript; Monte Carlo tree search with deep learning
| title | author | length |
|---|---|---|
| Computing: The first 100 years | Joe Armstrong | 44m |
Starts from the claim that the first stored‑program run is June 21, 1948, then measures hardware progress with concrete examples: Cray‑1 (80 MHz, 8 MB, $10M)… | ||
| Shopify in Multiple Datacenters | Simon Eskildsen | 33m |
Shopify claims it now runs shops concurrently out of multiple datacenters and demonstrates how that works: hundreds of thousands of shops, tens of thousands of… | ||
| Architectural patterns of resilient distributed systems | Inés Sombra | 44m |
Argues that resilience is decided by concrete choices not buzzwords and shows literature and industry evidence for that claim including a 66% harvest example… | ||
| Unikernels and why they're useful (or not) | Amir Chaudhry | 25m |
Demo shows a real OCaml app compiled with MirageOS and built inside Docker containers then retargeted from a Unix process to an ARM unikernel and deployed to a… | ||
| What did AlphaGo do to beat the strongest human Go player? | Tobias Pfeiffer | 40m |
AlphaGo beats Lee Sedol 4–1 by combining Monte Carlo tree search with deep learning: a 12‑layer convolutional neural network trained on human games (≈55% move… | ||
| How secure are Docker containers? | Ben Hall | 34m |
Docker shows concrete protections: cgroup limits for CPU/memory/IO, no-new-privileges and seccomp profiles via a JSON syscall whitelist, AppArmor profiles and… | ||
| High availability with Elixir and Erlang | Saša Jurić | 33m |
Claims that Erlang/Elixir give concrete runtime primitives for real high availability: lightweight processes use about 2KB per process so systems run millions… | ||
| Backend lightning talks | 30m | |
Series of rapid updates: a proposal for ICANN for map identity to stop fractured shop data and phantom listings, a polyglot FullStack proof of concept that… | ||
| How to write a search engine in 15 lines of code | Paul Chiusano | 36m |
Claims a searchable engine core in 15 lines of code using the Unison language, backed by a local persistent index and a generic D index (~100 LOC) that uses… | ||
| Whirlwind tour through the HTTP2 spec | Ole Michaelis | 40m |
Claims a realistic up‑to‑50% speed boost but shows the caveats and concrete numbers: HTTP/2 already carries ~22% of web traffic and ~35% of SSL traffic, yet a… | ||
| Microservice Pipeline Architecture | Tim Perry | 42m |
A case study of BBC Newsbeat shows a content pipeline that turns fragile legacy backends into a resilient, prerendered system using Varnish S3 SQS SNS Dynamo… | ||
| The State Of Serverless | Austen Collins | 45m |
Claims that AWS Lambda plus API Gateway gives zero-administration compute with pay‑per‑execution pricing, and that a CLI called Serverless Framework wires code… | ||
| Low-res NLP for your everyday life | Duretti Hirpa | 24m |
Claim: simple string tricks beat full AI for many tasks. A Slack bot is built and shipped that answers FAQs (e.g. delete channel) by normalizing text… | ||
| Distributed Apps with IPFS | Juan Benet | 51m |
Live Orbit chat demo runs a full JavaScript IPFS node in the browser using CRDTs and pub/sub to sync a long append-only message graph; video streaming works… | ||
| From REST to GraphQL | Marc-André Giroux | 29m |
Argues GraphQL replaces many REST endpoints with one endpoint that returns exactly the requested shape, cutting multi‑round‑trip fetches (example: painful… | ||
| Building a Recommendation Engine with Machine Learning Techniques | Brian Sam-Bodden | 55m |
Builds a SaaS Recommendation Engine using Java, Cassandra, Ruby on Rails, Clojure and Javascript and shows which pieces actually work and which fail. Uses… | ||
| Immutable User Interfaces | Lee Byron | 39m |
Claims a concrete architecture: pure-function components + immutable models (Immutable.js) + network queries shaped by GraphQL fragments so each view fetches… | ||
| Confident Frontend with Elm | Jack Franklin | 38m |
Explains how Elm replaces mutable JavaScript patterns with pure functions, immutable records and union types, and implements a counter and a GitHub-fetch… | ||
| The future of ES6 | Jafar Husain | 37m |
JavaScript moves to annual editions with features released by maturity rather than version names, and ES2015+ already has broad browser support; async/await… | ||
| Best Practices on building a UI component library for your company | David Wells | 44m |
A runnable internal component library is claim and proof not buzzword salad: a single codebase serves marketing, blog, eight MuleSoft products and legacy apps… | ||
| True Layout Finally Arrives | Jen Kramer | 40m |
Shows concrete CSS code and three live demos (same page implemented with floats, Flexbox and Grid) and claims Grid gives true two-dimensional Grid control… | ||
| The Frontend Is a Full Stack | Luca Marchesini | 40m |
Claim: the frontend is a self-contained full stack that runs UI, view logic, business logic and storage on the client. Evidence: component-based UIs + state… | ||
| Clients in control: building demand-driven systems with Om Next | António Nuno Monteiro | 38m |
Claims a client-driven data model where Om Next uses a query language, a parser runs on client and server to interpret component queries and mutations, and… | ||
| NeuroJavaScript | Alex Castillo | 41m |
Live demo shows an OpenBCI headset streaming eight channels through a Bluetooth USB dongle into Node over a serial port, then pushed by web sockets to an… | ||
| Frontend lightning talks | 32m | |
A rapid-fire set of demos and claims: a language-design rant proposing commas and semicolons treated as white space; a live Pusher experiment that uses audio… | ||
| See the data flowing through your app | André Staltz | 34m |
Demos a working reactive DevTools that visualizes live dataflow, not just component trees, using Cycle.js with RxJS, xstream and DOM/HTTP drivers. Builds a… | ||
| Taming the Asynchronous Beast with CSP Channels in JavaScript | Vincenzo Chanese | 33m |
Claims that Communicating Sequential Processes (CSP) makes JavaScript concurrency simpler and more deterministic, demonstrates live code using JS CSP and ES6… | ||
| Beyond The Tab: Executing JavaScript Across Browser Contexts | Andrew Dunkman | 35m |
A practical tour of cross‑context JS: swapping fragile cookie polling for localStorage (watch for Safari private‑browsing’s zero‑quota and keep a cookie… | ||
| How to build a website that will (eventually) work on Mars? | Slobodan Stojanović | 32m |
Claims concrete latency numbers (3.5–22 minutes one-way, ~6–44 minutes round trip) and Mars facts (37% gravity, ~40 extra minutes per sol), then maps workable… | ||
| WebAssembly: birth of a virtual ISA | Ben Smith | 32m |
Claims WebAssembly is a portable, size‑ and load‑time‑efficient compilation target for C++, rust and similar languages that runs inside the browser and shares… | ||
| Reactive Reality | Massimiliano Mantione | 42m |
A concrete proof of concept shows a Redux-style app and the same view rendered twice — as DOM and as a pixel canvas used as a texture in a 3D scene — wired… | ||
| Virtual Reality is Here, in your Browser | Liv Erickson | 38m |
Demonstrates that the Web is already usable for VR: an app built in about a week and a half turns an Excel cost‑of‑living sheet into stacked 3D cubes using… | ||
| The Physical Web: building on top of the open web | Scott Jenson | 38m |
Physical Web broadcasts URLs from devices so phones pull up pages on demand using a 31‑byte BLE packet (about 18 usable bytes) and often a redirector like URL… | ||
| nothing matches | ||