Keynote: Avoiding the Big Crash
Location:
- Grand Ballroom - Salon A/B/C
Day of the Week:
- Monday
The next big thing isn’t some killer application, device, or service. Pursuing that path is old school thinking which limits the potential of all involved, from developer, to investor to customer.
Why I believe this to be true, what we might do differently, and how this affects the software developer is what this talk is about.
One way to start is to ponder the following five questions:
- What if things just worked?
- What if they just worked together?
- What if they worked together seamlessly?
- What if in working together, there was a significant increase in their cumulative value?
- What if in working together, there was a significant decrease in their cumulative complexity?
Here’s the deal. The market is about to become overwhelmed by the cumulative complexity of an ever expanding wave of individually delightful, simple, useful, affordable, desirable technologies. And paradoxically, the more delightful, simple, useful, affordable, desirable we make them, the sooner the resultant collapse will happen – and that is either despite, or because of, the short-term financial or scientific benefits.
Just because things are connected – be they suburban houses on the Roadnet, or digital devices on the Internet – does not mean that they have any meaningful sense of community, much less viable structure to address needs or desires by way of cooperatively leveraging the potential strengths of each. Connected ≠ community. As it is with people, so can it be with technology: the power of the social – when appropriately aligned – can trump that of the individual.
If we do not rethink how we design software, how we think about applications, and if we fail to take the 5 questions into account in every software decision that we make going forward, my guess is that we have, at most, 5 years, before we reach this threshold. When we do, our entire industry will stall. This defines how much time we have, not to react, but to have already made the necessary changes in our approach.
Similar Talks
Tracks
Covering innovative topics
Monday Nov 16
-
Architectures You've Always Wondered About
Silicon Valley to Beijing: Exploring some of the world's most intrigiuing architectures
-
Applied Machine Learning
How to start using machine learning and data science in your environment today. Latest and greatest best practices.
-
Browser as a platform (Realizing HTML5)
Exciting new standards like Service Workers, Push Notifications, and WebRTC are making the browser a formidable platform.
-
Modern Languages in Practice
The rise of 21st century languages: Go, Rust, Swift
-
Org Hacking
Our most innovative companies reimagining the org structure
-
Design Thinking
Level up your approach to problem solving and leave everything better than you found it.
Tuesday Nov 17
-
Containers in Practice
Build resilient, reactive systems one service at a time.
-
Architecting for Failure
Your system will fail. Take control before it takes you with it.
-
Modern CS in the Real World
Real-world Industry adoption of modern CS ideas
-
The Amazing Potential of .NET Open Source
From language design in the open to Rx.NET, there is amazing potential in an Open Source .NET
-
Optimizing You
Keeping life in balance is always a challenge. Learning lifehacks
-
Unlearning Performance Myths
Lessons on the reality of performance, scale, and security
Wednesday Nov 18
-
Streaming Data @ Scale
Real-time insights at Cloud Scale & the technologies that make them happen!
-
Taking Java to the Next Level
Modern, lean Java. Focuses on topics that push Java beyond how you currently think about it.
-
The Dark Side of Security
Lessons from your enemies
-
Taming Distributed Architecture
Reactive architectures, CAP, CRDTs, consensus systems in practice
-
JavaScript Everywhere!
Javascript is Everywhere. Learn why
-
Culture Reimagined
Lessons on building highly effective organizations