~/conference

Nordic.js 2019

date:2019-10-10..2019-10-11
location:Stockholm, Sweden
series:Nordic.js · 6 editions
tags:[web-platform]

frontend developers, full-stack developers, Node.js backend engineers, UI/UX engineers, localization and accessibility engineers, engineering managers

TypeScript adoption and strictNullChecks; React with GraphQL type safety; Svelte compiler-driven components; WebXR and WebVR with three.js; adaptive UIs with statecharts (xstate); conflict-free replicated data types (CRDTs); universal components and react-native-web; camera and canvas chroma keying (getUserMedia); ICU-based localization and testing; testing in production practices; building distributed systems with Node.js; animated visualisations with D3 and React

titleauthorlength
Value Driven DevelopmentIsabella Silveira de Souza19m
Argument asserts software should reduce suffering and developers hold power shown when employees force Microsoft to drop a nearly $20 billion contract…
Talk on
Mind-Reading with Adaptive and Intelligent User InterfacesDavid Khourshid24m
Claims adaptive UIs that actually predict and rewire flows using state machines/statecharts, feeding transition analytics into weighted graphs and decision…
Talk on
Simplify Web App Development with SvelteMark Volkmann25m
A compact to‑do app is implemented end‑to‑end and demonstrably works: .svelte files compile to tiny JS bundles, transitions like fade animate adds/removes, and…
Talk on
What we talk about when we talk about the JavaScript object modelVaidehi Joshi26m
Pins down the actual engine: every property has a descriptor with keys value, writable, enumerable and configurable so data properties differ from accessor…
Talk on
Take on me, web browsers!Eva Ferreira21m
Demo builds a browser chroma key that streams the camera with getUserMedia, copies frames to a canvas pixel loop, reads RGBA with getImageData, and sets alpha…
Talk on
Localization: Implementation and Testing... LocallyIsabela Moreira25m
Concrete implementation focus: how to stop hard‑coded strings, use ICU message format for pluralization and dates, and replace react‑only libraries with…
Talk on
Universal Components & Deterministic RenderingFernando Via Canel26m
Built a shared component library that compiles platform files for web and React Native and reaches a working login form universalized using React Native…
Talk on
Thinking in TypeScriptGodfrey Chan26m
TypeScript is framed as a practical tool for JavaScript: adding annotations reveals real, fixable problems in running code. Applied to Ember/Polymer work…
Talk on
Full Stack Type Safety with React, GraphQL, and TypeScriptRobert Zhu26m
A live to‑do app proves full‑stack type safety: React (CRA with TypeScript) calls an Apollo Server GraphQL backend wired with type‑graphql, and graphql schema…
Talk on
Lightning talk: Improve your daily typing experienceKonstantin Bifert05m
Custom mechanical keyboards deliver concrete gains: increased durability, replaceable switches and PCBs, and user-remappable layouts that reduce wrist strain…
Lightning on
Creating VR (and AR) on the web. Take 2.Ricardo Cabello25m
A run through WebVR to WebXR history with concrete takeaways: shows how early hacks use deviceorientation, presentation API and interpolation at ~20Hz…
Talk on
No Return: Moving beyond transactions in software and in lifeAvdi Grimm25m
Argues that modeling systems as atomic calls creates the transactional fallacy and the familiar spinning beach ball of death; proposes modeling as ongoing…
Talk on
API Modernization: Building Bridges As You Cross ThemShelley Vohr25m
Electron converts callback APIs to promises by adding a V8 wrapper in C++ so native code returns real promises, discovers an uncatchable native promise…
Talk on
Gettin’ into the (Tensor)FlowPierre Reimertz26m
Live demos show TensorFlow running in the browser via WebGL and on Node with CPU or Nvidia GPU, including a touch-based left/right detector that reaches 100%…
Talk on
Building Distributed Systems with Node.jsJames Simpson23m
Node.js servers use Primus (WS) to add WebSocket multiplayer to a simple drawing app, then HAProxy at :8000 load balances across two app instances and…
Talk on
Refactoring (the way we talk about) CSSRachel Andrew27m
Argues CSS layout is a coherent system centered on the display property, not a collection of tricks, and shows concrete semantics like display:block grid…
Talk on
Lightning talks: Building Micro Web Apps in native appsPanagiotis Karadais05m
Claims that embedding a small React app in a native webview gives instant features but shows where it breaks: cold start latency from fetching HTML then data…
Lightning on
Lightning talk: Design System - Modular component modelGerta Xhepi06m
The team unifies web iOS and Android by exporting a single set of design tokens and building the brewery design system composed of malt and hops (malt =…
Lightning on
Reviving the Dream of the 90s with WebGLBilly Roh21m
Recreates Windows 95 pipe and maze screensavers in the browser using WebGL and a frame, avoiding vague promises by naming techniques: collision avoidance with…
Talk on
Happily Ever After: A CRDT Fairy TaleAllison McMillan22m
CRDTs provide eventual convergence without a central server, trading strict consistency for availability under partitions and improving on OT for peer-to-peer…
Talk on
Testing in ProductionTalia Nassi25m
Claims that testing in production with feature flags and automation reduces bugs and speeds releases are supported by concrete tooling and workflow: use Split…
Talk on
Memory: Don't Forget to Take Out the GarbageKatie Fenn21m
Explains V8's generational GC with a young generation split into two semi‑spaces scavenged by a minor collector and an old generation that uses concurrent…
Talk on
Hooked on D3: Creating Animated Ch(art)s with D3 and ReactMonica Wojciechowska26m
Shows a clear integration pattern: React remains the chef and D3 the sous‑chef, with useRef and useEffect handing control and D3 running transitions…
Talk on
Lightning Talk: AWS CDK infrastructure as CodeAndrei Sousa05m
Claims that AWS CDK replaces hand‑written CloudFormation by generating the template and managing deployments, shows a terminal diff preview and real‑time…
Lightning on
Lightning talk: Give a try to the JAM(stack)Konstantin Bifert05m
Calls the architecture JAMstack and says it serves prebuilt HTML/CSS from a CDN, then hydrates into a snappy SPA so first render is fast and SEO stays intact…
Lightning on
Designing and Building With Privacy In MindVitaly Friedman33m
Makes the concrete claim that privacy must be proactive and available by default, shows how cookie walls and deceptive defaults violate GDPR, and demonstrates…
Talk on
Build dumb sh*tSara Vieira27m
Argument: making deliberately useless projects teaches tools, sharpens judgment, and sometimes creates unexpected social value. Examples include a PostCSS…
Talk 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.