~/conference

ReactiveConf 2017

ReactiveConf2017 took us to a whole new dimension! Two conference days on two stages and one festival day made ReactiveConf 2017 the most exciting conference in this solar system and beyond. We had 24 main stage talks, 8 free workshops, inspirational talks and many more.

React developers, frontend engineers, build and tooling engineers, mobile developers, engineering managers, QA and test engineers

CSS-in-JS tradeoffs; GraphQL subscriptions and scaling; Relay Modern versus Apollo; Flutter with Dart for mobile; webpack internals and optimization; build-time JavaScript optimizations; tree-shaking JavaScript bundles; Jest as a test platform; RxJS reactive programming; GraphQL code generation; property-based testing; Glimmer VM internals

titleauthorlength
Architecting the Reactive App with FlutterGavin Doughtie29m
Claim: Flutter plus Dart makes a practical reactive mobile stack that ships native ARM binaries and sustains smooth UI. Prototype of a production AdWords-style…
Talk on
CSS in JS: The Good & The Bad PartsRobin Frischmann26m
Argues that CSS-in-JS is worth watching for concrete tradeoffs: a real shop is built on the React ecosystem using CSS-in-JS, libraries like Fila and utilities…
Talk on
AMA - David NolenDavid Nolen28m
Claims that Diatomic already supports JVM integrations and now exposes a client protocol using Transit over MessagePack and Transit over JSON so non‑JVM…
Talk on
The React Productivity RevolutionTiago Forte26m
Claims that flow is a neurochemical state (transient hypofrontality: norepinephrine, dopamine, anandamide, nitric oxide, endorphins) and that long…
Talk on
Client and server need to talkNikita Prokopov30m
Shows how to make client and server actually stay in sync: implements a simple counter implemented for collaborative edits, compares XMLHttpRequest, long‑poll…
Talk on
AMA - Gavin DoughtieGavin Doughtie27m
Google uses Flutter to rewrite the AdWords mobile app and to target iOS and Android from one codebase, running UI and logic inside the Dart VM with low‑level…
Talk on
Panel Discussion - Styling in CSSJavi Velasco, Richard Feldman, Oleg Slobodskoi, Sarah Drasner, Robin Frischmann, Gerard Sans57m
Panelists compare concrete tradeoffs: LM CSS validates at build time so type errors and bad color values surface before deploy, while runtime systems enable…
Panel on
GraphQL Subscriptions - Scaling real-time in the real worldUri Goldshtein34m
GraphQL Subscriptions are in the official spec and are usable in production today, with working examples like WhatsApp-Server-GraphQL-Live-RxJS-Meteor and an…
Talk on
Creative HackingJohn Wargo26m
Concrete technique for doing A/B with React Native using Visual Studio Mobile Center and CodePush: publish multiple deployments, get their deployment keys, and…
Talk on
Relay Modern or Apollo?Gerard Sans33m
Compares Relay Modern and Apollo by building an Instagram clone against a Graphcool GraphQL server and reports concrete tradeoffs Relay uses a compiler and…
Talk on
Jest as a PlatformRogelio Guzman27m
A migration at Docker cuts full test runs by about 6x faster and brings single-test feedback from over five seconds to almost instant by dropping complex…
Talk on
AMA - Tiago ForteTiago Forte27m
Claims a practical PKM method with three routines for capture organize share, recommends Evernote as a pragmatic store, and warns against front‑loading…
Talk on
Unique Value Proposition of CSSinJS and the FutureOleg Slobodskoi31m
Argues concrete wins: JSS uses the CSS Object Model to insert rules and supports function values and observables so styling updates bypass React…
Talk on
Let's Tree-shake it...Igor Minar32m
A tiny 3.7 KB source app using rxjs and webpack ends up shipping 220 kilobytes of JS; switching to modular rxjs imports shaves 71 kilobytes, switching to ESM…
Talk on
Build-time Optimizations in JavaScript ApplicationsEvan You34m
Concrete results: webpack and Rollup use module scope hoisting to enable tree‑shaking that noticeably shrinks bundles; Babel plugins hoist static virtual‑DOM…
Talk on
Lightning talk from Richard FeldmanRichard Feldman10m
Library for styling Elm claims production readiness: NoRedInk runs 200,000 lines of Elm with zero runtime exceptions and uses Elm CSS for most styles. Elm CSS…
Lightning on
The new GraphQL CodegenUri Goldshtein09m
A code generator claims to turn a GraphQL schema and queries into real, runnable output: it generates TypeScript/Flow/C#/Java typings, resolver stubs, ORM…
Lightning on
Lightning talk from Jerome Schneider and Sven SauleauJerome Schneider, Sven Sauleau09m
A playable platform called Bite Arena exists where participants submit code that controls bots, with an offline training tool and an automated container image…
Lightning on
RON: Replicated Object NotationVictor Grishchenko30m
Torn between the IT academia and industry, Victor is the author of dozens of books on development and the Swarm.js. He has worked on internet standards…
Talk on
Understanding webpack from inside outSean Thomas Larkin, Tobias Koppers55m
Explains exactly how webpack builds bundles: resolver finds files, module factory loads source, parser produces dependencies, loaders transform non-JS…
Talk on
D3 and React, TogetherShirley Wu30m
Argues that D3 only needs DOM access for transitions axes brushes while everything else is pure data math, so use React for rendering D3 for calculations…
Talk on
Lessons learned migrating complex softwareJack Franklin31m
A yearlong incremental migration moves Songkick from Angular 1 to React using the strangler pattern and ngReact to render React inside Angular templates…
Talk on
CSS as BytecodeRichard Feldman27m
Claim: treat CSS as bytecode and stop pretending the cascade is a UI-first API. Uses Elm and the style elements library to define primitives like…
Talk on
ReactXP - How we rebuilt (almost) all skype clientsPeter Lisy36m
Claim: Skype migrates almost all clients to one codebase using ReactXP, shipping releases from June 2017 and treating this as one of the largest greenfield…
Talk on
Evan You AMAEvan You27m
Project reports a concrete roadmap: reactive internals move from ES5 getters and setters to ES2015 proxies (dropping legacy browsers), the template compiler…
Talk on
Styling Components for React UI KitsJavi Velasco29m
Argues that treating style as part of component logic fixes theming and customization issues found with CSS Modules which require webpack and block external…
Talk on
Property-based Testing for Godly TestsGabe Scholz30m
Argues that property-based testing uncovers real bugs at Unbounce by using test.check (JS port of QuickCheck) to generate hundreds of inputs, using shrinking…
Talk on
AMA - Igor MinarIgor Minar30m
Covers practical tactics and concrete trade-offs: using Chrome and Safari code coverage to find large dead chunks, Closure Compiler can remove unused methods…
Talk on
Reason: JavaScript-flavored OCamlJared Forsyth25m
Reason claims practical adoption first: familiar C-like syntax, BuckleScript compiles to JS and performs inlining optimizations, and tooling sticks to npm plus…
Talk on
Using Logux in ProductionAndrey Sitnik27m
Logux claims to replace AJAX/REST with a single append‑only action log that synchronizes via WebSockets, gives optimistic UI with server undo, and…
Talk on
AMA - Richard FeldmanRichard Feldman34m
Claims that Elm is practical for styling with LM CSS, shows integration with elm-style-animation, and describes measurable wins: fewer crashes, easier…
Talk on
Secrets of the Glimmer VMTom Dale33m
Glimmer compiles Handlebars templates into a compact binary bytecode executed by a tiny Glimmer VM runtime (~20KB runtime), shipping per-component payloads…
Talk on
AMA - Jared ForsythJared Forsyth27m
Discovery stage — Reason (OCaml-derived) claims a practical middle path: compiles to JavaScript and native, mixes immutability and local mutability, and…
Talk on
Animating VueSarah Drasner32m
Concrete claims and working demos: Vue’s transition component and transition-group produce smooth enter/leave and FLIP animations; JavaScript hooks plus…
Talk on
Reactive Programming with RxJSShmuela Jacobs37m
Shows concrete RxJS patterns with Angular and Firebase and why they matter: uses AngularFire2/5 with real time data and auth, demonstrates async pipe auto…
Talk on
Lightning talk from Matthias RellaMatthias Rella09m
A Prezi‑like presentation framework gets built and demoed end-to-end in Elm, with a model holding a list of frames plus a Maybe transition and an update loop…
Lightning on
Lightning talk from Albert NemecAlbert Nemec08m
Claims a concrete pattern: model application data as composable monads so component trees become promise graphs and those graphs get mapped to UI. Shows a…
Lightning on
Lightning talk from Darpan KakadiaDarpan Kakadia06m
Claims that redux-saga over thunks and promises scales better for complex front ends and shows code using generator effects like put delay takeEvery to…
Lightning on
Lightning talk from Gregory ShehetGregory Shehet09m
Focal claims a concrete replacement for Redux: state as RxJS-backed atoms with F elements that render observables by subscribing to RxJS BehaviorSubjects…
Lightning on
Lightning talk from Honza BreckaHonza Brecka08m
-- no description --
Lightning on
Lightning talk from John WargoJohn Wargo05m
A concrete demo shows that adding @ts-check to a plain .js file makes Visual Studio Code run the TypeScript checker, surfacing real bugs: a wrong property name…
Lightning on
Lightning talk from Kamlesh ChandnaniKamlesh Chandnani09m
Claims that progressive loading cuts initial bundle size and improves perceived performance and shows concrete webpack configs: splitting out vendor, async…
Lightning on
Lightning talk from Lenka VondrackovaLenka Vondrackova08m
Claim: one reusable code package backs responsive web, admin mode, and offline-capable mobile apps. Actual stack: React Native + React + Redux with…
Lightning on
Lightning talk from Pavel AksonovPavel Aksonov10m
-- no description --
Lightning on
Lightning talk from Sean GroveSean Grove09m
A GraphQL wrapper maps existing public APIs (YouTube, Twitter, Gmail, Google Compute, Sheets) to a uniform, data‑oriented surface so client code makes…
Lightning on
Lightning talk from Thomas SojkaThomas Sojka07m
Shows a working web scraper built with a Ramda-like functional toolkit that fetches the ReactiveConf open-call page, follows links to gists, and extracts star…
Lightning on
Lightning talk from Andrey SitnikAndrey Sitnik06m
JavaScript libraries often hide big transitive costs: polyfills and unexpected dependencies inflate bundles by tens or hundreds of kilobytes. Measure the real…
Lightning on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.