frameworks


Build a Better Monster: Morality, Machine Learning and Mass Surveillance

Location: Salon C
April 18th, 2017
4:00 PM - 5:00 PM

The tech industry is in the middle of a massive, uncontrolled social experiment. Having made commercial mass surveillance the economic foundation of our industry, we are now learning how indiscriminate collections of personal data, and the machine learning algorithms they fuel, can be put to effective political use. Unfortunately, these experiments are being run in production. Our centralized technologies could help authoritarians more than they help democracy, and the very power of the tools we’ve built for persuasion makes it difficult for us to undo the damage done. What can concerned people in the tech industry do to seize a
Read more  »

Maciej Ceglowski

Founder, Pinboard

Universal React with Next.js

Location: Salon C
April 19th, 2017
2:45 PM - 3:45 PM

Next.js makes it incredibly easy to write universal JavaScript applications that render on the server and the client. This talk will walk you through all the basics, with a lot of live demos and real-world examples. By the end of the talk, you'll have learned how to use React and deploy it to production with just 4 commands.

Guillermo Rauch

co-creator, Next.js; author, Smashing Node.JS

From Bleeding Edge to State of the Art: One Year with Angular

Location: Salon D
April 18th, 2017
10:15 AM - 11:15 AM

It may be 2017, but it hasn't become any easier to choose the right JavaScript framework for your project or organization. Although there are a few nascent contenders like Vue.js and Cycle.js, the "framework wars" of 2017 mainly pit Facebook's juggernaut React against Google's powerhouse Angular, which faced controversy after a decision to completely rewrite the framework after version 1. But at NPR, we decided to take a chance on Angular. On March 31st, 2016, we launched a production webapp built with Angular version 2, which was still in beta at the time; the final, stable release of v2.0 went
Read more  »

Nara Kasbergen

Digital Media Group, National Public Radio

Beyond Chatbots: Embracing Conversations as a Platform

Location: Salon B
April 18th, 2017
2:45 PM - 3:45 PM

Technology has existed for the past few decades to listen to and respond to humans, but with the advent of cloud computing and artificial intelligence backed by configurable machine learning models, the ability for new message-based services to listen to, respond and help humans has experienced incredible growth. The introduction of "bots" in early 2016 helped spur an explosion of interest in the technology frameworks that make these experiences possible. The world is being increasingly populated with "chatbots" both within organizations and in larger more consumer-based environments like Facebook Messenger, WeChat, Skype and others. However, in order for users to
Read more  »

Eric Charran

Chief Architect, Microsoft Data Insights Group

Saving Black Friday: Clojure to the Rescue

Location: Salon A
April 18th, 2017
2:45 PM - 3:45 PM

Two years ago it already was one of the largest ecommerce platforms in Ukraine. Built in Python/Django it couldn't handle any spikes in traffic and was hard to maintain and improve. How do you change a platform on the fly? A tale of Clojure and ClojureScript, its incredible ecosystem and a crazy team which brought bleeding edge technologies on the screens of hundreds of thousands of people.

Alexander Solovyov

CTO, modnaKasta

Automating at a Higher Level with Atomist

Location: Salon C
April 18th, 2017
10:15 AM - 11:15 AM

As developers, we automate. We automate other work, and sometimes we automate our own. We save typing with templates or IDEs. We save searching out information with Slack integrations. Many companies have custom internal bots to tie together chat, version control, and build servers. Most companies can't and shouldn't dedicate whole teams to streamlining development. And they shouldn't have to. Atomist is building programmable developer automation, from typing code to tracking status. Keep your code up-to-date with automated pull requests and generators. Keep yourselves up-to-date with mini-dashboards in chat that correlate commits with builds,complete with action buttons to cut down
Read more  »

Jessica Kerr

Lead Engineer, Atomist

GitHub’s GraphQL Future

Location: Salon B
April 19th, 2017
4:00 PM - 5:00 PM

Last year, GitHub embarked on a big change: they built a new API using GraphQL for both internal engineers and external integrators to use. In this talk, Kyle will share how GitHub chose GraphQL, how GraphQL differs from REST and other tech, how GitHub went about implementing it, and how they're using it production less than a year later. You'll leave with a working knowledge of GraphQL and the pros and cons of using it within your organization.

Kyle Daigle

Engineering Manager, GitHub

Avoiding React Performance Pitfalls

Location: Salon C
April 19th, 2017
1:30 PM - 2:30 PM

When @WalmartLabs built Electrode, the React/Node.js application platform that powers the Walmart.com customer experience, performance was one of our primary concerns. React’s use of a virtual DOM and support for server-side rendering have earned it a reputation for speed, but in building our platform we encountered several unexpected performance bottlenecks. In this talk, we’ll discuss the problems we found and how we solved them.

Alex Grigoryan

Director of Engineering, Walmart Labs

IoT, DDoS, and the DNS: Development Models for a Hostile Internet

Location: Salon B
April 18th, 2017
1:30 PM - 2:30 PM

This talk will provide an overview of the internet of things (IoT) distributed denial of service (DDoS) landscape. The number of known vulnerable devices continues to grow and, with it, a potential platform for malicious activity is also expanding. At the end of October 2016, Dyn was the target of a DDoS attack fueled by compromised devices distributed around the world. By November, bot herders were already seeking new devices populations via TR-064 & TR-069 protocol vulnerabilities. In December, the Java API for Remote Method Invocation (RMI) was added to the mix. Vulnerabilities and devices, details aside, are the "how"
Read more  »

Chris Baker

Manager of Monitoring and Analytics, Dyn

Scio: Moving Big Data to Google Cloud, a Spotify Story

Location: Salon B
April 18th, 2017
10:15 AM - 11:15 AM

We will talk about Spotify's story of migrating our big data infrastructure to Google Cloud. Over the past year or so we moved away from maintaining our own 2500+ node Hadoop cluster to managed services in the cloud. We replaced two key components in our data processing stack, Hive and Scalding, with BigQuery and Scio and are able to iterate at a much faster speed. We will focus the technical aspect of Scio, a Scala API for Apache Beam and Google Cloud Dataflow and how it changed the way we process data.

Neville Li

Software Engineer, Spotify