Главная
Study mode:
on
1
Intro
2
Enterprise Software
3
The Architect
4
Open Source
5
Product Managers
6
The AntiPattern
7
The Wrong Way
8
Why are we doing this
9
What would you do differently
10
What are they doing
11
What are they trying to solve
12
What really matters
13
Passion and pride
14
Recruiting
15
No TCP
16
Bruce Lee
17
Focus on fundamentals
18
Technology
19
Multithreaded
20
Shared mutable state
21
Math
22
Simplicity
23
Paxton Coding
24
XML
25
Human readable
26
Binary
27
Unstructured data
28
MapReduce jobs
29
Synchronous Communication
30
Bad Stuff Happens
31
Microservices
32
Abstractions
33
The purpose of abstraction
34
The sins of abstraction
35
The Warrens
36
Streams
37
Biggest issue
38
Functional programming
39
Software transactional memory
40
Its getting worse
41
No mechanical sympathy
42
No perfect solution
43
Hardware out the problem
44
Its sloppy
45
L0 cache
46
Simplecomposable
47
Moores Law
48
Network bandwidth
49
Software
50
Pipelines
51
Stop thinking about code
52
Diversity in our industry
53
Diversity
54
Haves and Have Nots
55
Grace Hopper
56
Margaret Hamilton
57
Outro
Description:
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. Read more

How Did We End Up Here

GOTO Conferences
Add to list
0:00 / 0:00