We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Designing A Data-Intensive Future: Expert Talk • Martin Kleppmann & Jesse Anderson • GOTO 2023
Design a data-intensive future with simplicity and scalability in mind. Expert talk by Martin Kleppmann and Jesse Anderson at GOTO 2023, covering system design, complexity, and trade-offs.
- Simple is often better and scalable
- Complexity is the enemy of change and scalability
- Focus on designing systems that are easy to change and maintain
- Learn about the internals of the systems you are working with
- Ask the right questions, especially in distributed systems
- Don’t over-engineer, focus on simplicity and scalability
- Research and experimentation are crucial in designing systems
- Cloud services can provide a good abstraction layer for complexity
- Understand the trade-offs between cloud and on-premise solutions
- Design systems that are flexible and can adapt to changing requirements
- Don’t forget about edge cases and corner cases when designing systems
- Focus on the core problem, not just the immediate needs
- Use open-source solutions when possible, and be willing to iterate
- Don’t be afraid to ask for help and seek advice from others
- There is no one-size-fits-all solution, and each system has its own unique requirements
- The “local-first” approach can be effective in designing distributed systems
- Collaboration and communication are crucial in designing and building systems
- Don’t try to do everything yourself, and be willing to seek help and resources
- Focus on the big picture, and don’t get bogged down in details
- There are many paths to solving a problem, and each one has its own trade-offs