Track: Architectures You've Always Wondered About
Day of week:
Behind every successful tech company, there is an architecture that enables it to function, innovate and scale. What best practices, patterns, and decisions have these companies employed on their road to success? What mistakes did they make along the way and what lessons did they learn? You will hear from companies that have scaled exponentially, handled billions of transactions and millions of users, revised processes and approaches, and ideated platforms that empower companies like yours. In this track, we hope to inspire you through their stories.
by Keith Adams
Chief Architect @Slack, previously @Facebook
Slack is a persistent group messaging app for teams. Slack's 3.4 million active users expect high levels of reliability, low latency, and extraordinarily rich client experiences across a wide variety of devices and network conditions. In this talk, we'll take a tour of Slack's infrastructure, from native and web clients, through the edge, into the Slack datacenter, and around the various services that provide real-time messaging, search, voice calls, and custom emoji.
by John Rizzo
Senior Software Engineer @Twitch
Twitch connects over 100 million gamers each month. Our architecture lets them watch each other play, socialize about gameplay, dank memes, and life.
Twitch's chat system powers the world's largest chat rooms and sendsout hundreds of billions of messages per day. In February 2014, millions of people played a game of Pokémon Red via Twitch Chat during an event that propelled Twitch into the mainstream.
This event caused such stress on Twitch's chat system that it was on the...
by Lisa Guo
Software Engineer @Instagram
Instagram is a social network mobile app that allows people to share the world's moments as they happen. It serves 300 millions users on a daily basis throughout the world.
In this talk, we will give an overview on the infrastructure that supports its users on this large scale.
Topics will include:
- a brief history of infrastructure evolution
- overall architecture and multi-data center support
- tuning of uwsgi parameters for scaling
by Rajat Monga
Leads TensorFlow / Principal Engineer @Google
TensorFlow is an open source software library for numerical computation using data flow graphs. Developed by researchers and engineers at Google for the purposes of conducting machine-learning and deep neural networks research, TensorFlow leverages a general computational model that is applicable in a wide variety of other domains, especially for performing large-scale numerical computations.
In this talk we will cover why we built TensorFlow and what were some of the technical...
by Preslav Le
Software Engineer @Dropbox
Dropbox is a technology company that builds simple, powerful products for people and businesses. We’ve grown enormously since launching in 2008, surpassing 500 million signups and storing over 500 petabytes of user data. Since we started, Dropbox users have created 3.3 billion connections by sharing with each other and are saving 1.2 billion files per day. In this talk, we’ll discuss how Dropbox’s infrastructure evolved over the years and how it looks today as well the challenges and lessons...
Monday Nov 7
Architectures You've Always Wondered About
You know the names. Now learn lessons from their architectures
Distributed Systems War Stories
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.” - Lamport.
State of the art in Container deployment, management, scheduling
Art of Relevancy and Recommendations
Lessons on the adoption of practical, real-world machine learning practices. AI & Deep learning explored.
Next Generation Web Standards, Frameworks, and Techniques
Keeping life in balance is a challenge. Learn lifehacks, tips, & techniques for success.
Tuesday Nov 8
Next Generation Microservices
What will microservices look like in 3 years? What if we could start over?
Java: Are You Ready for This?
Real world lessons & prepping for JDK9. Reactive code in Java today, Performance/Optimization, Where Unsafe is heading, & JVM compile interface.
Big Data Meets the Cloud
Overviews and lessons learned from companies that have implemented their Big Data use-cases in the Cloud
Lessons/stories on optimizing the deployment pipeline
Software Engineering Softskills
Great engineers do more than code. Learn their secrets and level up.
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
Wednesday Nov 9
Architecting for Failure
Your system will fail. Take control before it takes you with it.
Stream Processing, Near-Real Time Processing
Bare Metal Performance
Native languages, kernel bypass, tooling - make the most of your hardware
Culture as a Differentiator
The why and how for building successful engineering cultures
//TODO: Security <-- fix this
Building security from the start. Stories, lessons, and innovations advancing the field of software security.
Bots, virtual reality, voice, and new thought processes around design. The track explores the current art of the possible in UX and lessons from early adoption.