List of videos

How we’re embracing functional programming to build a large SPA - Anton Abilov - JSConf US 2019

Original title: “Everything as a stream!”: how we’re embracing functional reactive programming to build a large SPA This talk will present why we chose functional reactive programming to solve most things in our SPA - state management, side-effects and reasoning about complex data flows. RxJS is an extremely flexible and powerful library that allows you to work with streams of data. It has given us the flexibility needed to decouple a monolith, spaghetti-code application mid-flight, but with great power comes responsibility - and a lot of pitfalls. We'll reflect on the challenges we're facing as we utilize RxJS’ implementation of Observables and the patterns that have emerged.

Watch
Time is a Social Construct - Daniel Cousineau - JSConf US 2019

Did you know that one of the most headache-inducing problems a programmer will face in their career has only existed for barely 130 years? Time as we know it legitimately is a social construct, invented so we can do everything from predicting where a train is to scheduling a hangout with your international office coworkers. Together we'll take a wacky adventure through history to learn why timezones are so confusing, why daylight savings time can feel like a form of torture, and why "just use UTC for everything" isn't necessarily the best idea. And while we're not going to walk away with a silver bullet answer to fix all our time problems, we will leave understanding the historical context behind the answer to why your automated emails went out a day early.

Watch