31 talks,
31 videos
31 videos
Ines Sombra
Architectural patterns of resilient distributed systems
Modern systems can fail in spectacular ways. Failure isn’t a question of if, but when. Resilient systems can endure and gracefully recover from failures, but ensuring your system has these properties requires thought and some deliberate architectural decisions. Join me in this talk as I attempt to find answers in literature and industry to build…
David Wells
Best Practices on building a UI component library for your company
Learn how to building an internal component library & style guide can help your company ship and iterate faster. This talk will cover how we created a scalable & maintainable UI library (http://ux.mulesoft.com) with ES6, React, and PostCSS for consumption across multiple product teams.
Andrew Dunkman
Beyond The Tab: Executing JavaScript Across Browser Contexts
Andrew, a front-end developer at Harvest, is in his eleventh year of being amazed that his JavaScript functions. He's a former resident of Chicago and Kansas City, but now works from his home in Washington, DC. In his free time, he likes to help out with his local tech communities as an organizer of his local node.js meetup (formerly in Kansas C…
Brian Sam-Bodden
Building a Recommendation Engine with Machine Learning Techniques
In this talk Brian will walk you through the ideas, techniques and technologies used to build a SaaS Recommendation Engine. From building an efficient software classifier, to storing the large amounts of data required, to the pipeline of artificial intelligence and machine learning algorithms used. The system is being built with a myriad of tech…
Jen Kramer
CSS4 Grid: True Layout Finally Arrives
For years, front-end developers fumbled with hacking floats for layouts, often as part of a grid system. Media queries made these float-based grids more responsive to different screen dimensions, but unfortunately, the behaviors weren't always granular enough to work well with complex layouts. Now with the new Grid specification in CSS4, we can …
António Nuno Monteiro
Clients in control: building demand-driven systems with Om Next
Traditional architectures are no longer suitable for the increasing needs of today's applications. The price is often paid in high bandwidth and reduced performance. Demand-driven design enables clients to request arbitrary data on demand. Companies like Facebook and Netflix have switched to demand-driven architectures to better embrace a great …
Joe Armstrong
Computing: The first 100 years
The first program on a stored-program computer ran on on June 21st, 1948. Since then a lot has happened... This talk will look at the development of hardware and software from the birth of the first stored program computer in 1948 until today. That covers the first 68 years. Then I'll make a few guesses as to what will happen in the next 32 year…
Jack Franklin
Confident Frontend with Elm
In this talk, we'll explore Elm, the programming language that brings an entirely new approach to front-end development. We'll study the language but, more importantly, the characteristics that make it such a great language to build reliable, robust client-side applications and how we can take these properties and apply them to JavaScript applic…
Juan Benet
Distributed Apps with IPFS
The InterPlanetary File System (IPFS) is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open. IPFS enables completely decentralized and distributed apps. And it now supports fully dynamic apps, like real…
Marc-Andre Giroux
From REST to GraphQL
A Jazz guitarist turned developer, Marc-André is currently working at Shopify, trying to make commerce better for everyone. When he's not hacking on Rails, GraphQL or Relay, he likes lifting heavy barbells above his head.
Saša Jurić
High availability with Elixir and Erlang
This talk aims to present the most important ideas behind high availability support in Elixir/Erlang. It is a medium to high-level explanation of tools and approaches that can help developers drastically increase the uptime of their systems.
Ben Hall
How secure are Docker containers?
Ben is the founder of Ocelot Uproar, a company focused on training and building products loved by users. Ben enjoys looking for the next challenges to solve, usually over an occasional beer. Ocelot Uproar recently launched Katacoda (Katacoda.com), an interactive learning environment for software engineers.
Slobodan Stojanovic
How to build a website that will (eventually) work on Mars?
At not so distant future human race will be able to make a colony on Mars, and we'll need a stable communication between the planets. Interplanetary internet works differenly (ie. 3.5 to 22 mins delay between planets), so what from today's technologies can we use to build an interplanetary web app?
Paul Chiusano
How to write a search engine in 15 lines of code
Unison is a new programming language and platform. This talk zooms in on just one aspect of Unison: its support for building large-scale, distributed systems. As a running example, Paul will work up to the code for a simple search engine, written with minimal code, and discuss how it's all done.
Lee Byron
Immutable User Interfaces
One of the greatest challenges of building a rich UI is keeping track of all that is changing: incoming touch and mouse events, new data from your servers, animations, and more. Here we propose a new way to tackle this challenge that is as old as computing itself: don't let anything change in the first place. Come learn about how to build rich a…
Duretti Hirpa
Low-res NLP for your everyday life
Duretti Hirpa is a senior engineer on the backend engineering team at Slack. Currently, she's working on the growth team, though she's also spent time on the Slack Platform team - making it easier and more intuitive to build applications on top of Slack. She's constantly thinking of ways to humanize engineering - there's strength in the soft ski…
Tim Perry
Microservice Pipeline Architecture
Microservices are an exciting idea, but it’s hard to see how to put them into practice until you’ve seen them in the real world. In this talk we’ll see a real-world microservice architecture, looking at the content pipeline behind BBC Newsbeat.
Alex Castillo
NeuroJavaScript
Come see a demonstration on how to interact with an open-source brain-computer interface via JavaScript. Alex has been working with the OpenBCI team in order to visualize and interpret brainwaves in the browser with Angular. Find out how your thoughts are captured and how to get involved in the NeuroTech community.
Massimiliano Mantione
Reactive Reality
Building User Interfaces is hard. Building them in 3D worlds (virtual reality) is harder. Building them mixing 2D and 3D elements in a web browser is literally a technology frontier project. Doing it maintaining the API and developer friendliness of ReactJS... is what I'll show!
André Staltz
See the data flowing through your app
What if instead of building your own mental model of how data flows through your application, you could actually see the data flowing in real-time? In this talk we will explore functional and reactive streams as a building block in JavaScript applications, with tools like RxJS, Cycle.js, xstream, which enable DevTools from the future.
Simon Eskildsen
Shopify in Multiple Datacenters
How do you take the biggest commerce platform in the world, with hundreds of thousands of shops and make it run out of multiple locations? We'll go through how Shopify went from one datacenter, to a passive disaster recovery site all the way to to running shops out of multiple datacenters concurrently. The talk will cover how we move shops betwe…
Vincenzo Chianese
Taming the Asynchronous Beast with CSP Channels in JavaScript
Software deals with complex control flow mechanisms like callbacks, promises, events, and streams. Chosen solution has a deep impact on your code. Things can be simplified to a single abstraction since the underlying problem to all of this is the same, with CSP and the concept of channels.
Luca Marchesini
The Frontend Is a Full Stack
Web pages are dead, very dead: long live apps! The web is the land of the paradigm shift and Frontend Developers are mutant ninjas. Today's frontends embody the UI, the View Logic, some Business Logic and some Storage. This is a Full Stack on its own, on the client. Modern, component-oriented UI frameworks, together with state-action paradigms (…
Scott Jenson
The Physical Web: building on top of the open web
The Physical Web is a very simple idea: find URLs around you easily. However, this unassuming idea unlocks a whole new open ecosystem. As the web gets better, it makes the Physical Web look brilliant, but honestly, it's the web that's being awesome, the Physical Web is just getting a free ride. This talk will discuss some of the amazing concepts…
Austen Collins
The State Of Serverless
The "serverless architecture" has become massively popular this year, and for the right reasons. It’s zero-administration nature and pay-per-execution pricing model have removed the major limitations preventing developers from provisioning infinite amounts of logic. Here we chat about the state of the serverless architecture, the vastly intric…
Jafar Husain
The future of ES6
Jafar Husain is Netflix's Cross-Team Technical Lead and has 16 years of experience in the industry. He's currently a member of the TC39, the Javascript standards body designing the next version of JS. He specializes in building web servers and clients using functional reactive programming, and was the first user of the Reactive Extensions Framew…
Amir Chaudhry
Unikernels and why they're useful (or not)
Unikernels, built with library operating systems, reinvent earlier ideas for the modern era, improving the specialisation of apps. In fact, there is a continuum of specialisation, with general purpose OSs at one end, unikernels at the other extreme, & containerised apps in between. All these options give developers more freedom & choice over how…
Liv Erickson
Virtual Reality is Here, in your Browser
2016 has brought the launch of consumer-level desktop virtual reality technologies for the first time, and how we experience data and information is shifting into 3D. Today's web technologies are shaping the future of the VR web and bringing immersive experiences to support cross-platform, device-agnostic virtual reality experiences right in the…
Ben Smith
WebAssembly: birth of a virtual ISA
WebAssembly is a new portable, size- and load-time-efficient format suitable for compilation to the web. It's efficient, fast, portable, and safe—as is the rest of the web—and the devil of how this is done is in the details. Let's walk through the diverse tech stacks which makes this possible, from high-level languages such as C++, to compilers,…
Tobias Pfeiffer
What did AlphaGo do to beat the strongest human Go player?
This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn't expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will answer these questions.
Ole Michaelis
Whirlwind tour through the HTTP2 spec
HTTP2 is already here, but apparently we are not using it. Learn why it's awesome. How we can boost website performance up to 50%. The missing pieces of the puzzle? The glue between the apps and frameworks to the webserver, for features like server push and getting the asset pipeline out of our way!
Our
Sponsors
Sponsors