YoVDO

How Did We End Up Here

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Product Management Courses Microservices Courses Functional Programming Courses Multithreading Courses Enterprise Software Courses Open Source Courses Anti Patterns Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a thought-provoking conference talk that delves into the current state of the software industry and how it arrived at its present challenges. Gain insights from Todd Montgomery, Chief Architect at Kaazing, and Martin Thompson, a High-Performance Computing Specialist, as they examine the reasons behind late projects, cost overruns, and the creation of complex, difficult-to-understand systems. Learn about the pitfalls of enterprise software development, the role of architects and product managers, and the impact of open-source on the industry. Discover the speakers' perspectives on anti-patterns, wrong approaches, and the importance of focusing on fundamentals. Investigate topics such as multithreading, shared mutable state, simplicity in coding, and the pros and cons of various technologies. Reflect on the purpose and sins of abstraction, the challenges of microservices, and the growing complexity in software development. Consider the significance of mechanical sympathy, hardware limitations, and the need for simple, composable solutions. Examine the evolution of Moore's Law, network bandwidth, and software pipelines. Conclude with a discussion on diversity in the tech industry and its importance for future innovation. Gain valuable insights to improve your approach to software development and understand the broader context of the field's challenges and potential solutions.

Syllabus

Intro
Enterprise Software
The Architect
Open Source
Product Managers
The AntiPattern
The Wrong Way
Why are we doing this
What would you do differently
What are they doing
What are they trying to solve
What really matters
Passion and pride
Recruiting
No TCP
Bruce Lee
Focus on fundamentals
Technology
Multithreaded
Shared mutable state
Math
Simplicity
Paxton Coding
XML
Human readable
Binary
Unstructured data
MapReduce jobs
Synchronous Communication
Bad Stuff Happens
Microservices
Abstractions
The purpose of abstraction
The sins of abstraction
The Warrens
Streams
Biggest issue
Functional programming
Software transactional memory
Its getting worse
No mechanical sympathy
No perfect solution
Hardware out the problem
Its sloppy
L0 cache
Simplecomposable
Moores Law
Network bandwidth
Software
Pipelines
Stop thinking about code
Diversity in our industry
Diversity
Haves and Have Nots
Grace Hopper
Margaret Hamilton
Outro


Taught by

GOTO Conferences

Related Courses

Designing Applications for Kubernetes
A Cloud Guru
Docker - Deep Dive
A Cloud Guru
Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Simplified Chinese)(中文配音版)
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder