Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Boring Technologies
Search
Pierre GOUDJO
December 30, 2021
Technology
64
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Boring Technologies
We are drowning ourselves in complex software. Time to rethink our technology stack
Pierre GOUDJO
December 30, 2021
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
79
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
63
Amazon Virtual Private Cloud
pierregoudjo
0
87
Service Discovery: Fundamentals
pierregoudjo
0
87
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
110
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
110
Object storage: An exploration of AWS S3
pierregoudjo
0
78
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
100
CDN: Caching and edge computing on AWS
pierregoudjo
0
69
Other Decks in Technology
See All in Technology
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
460
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
120
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
2
160
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
130
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.4k
Power Automateアップデート情報
miyakemito
0
260
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
540
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
900
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
610
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
1.1k
信頼できるテスティングAIをどう育てるか?
odan611
0
120
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
170
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How to build a perfect <img>
jonoalderson
1
5.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
220
Visualization
eitanlees
152
17k
Everyday Curiosity
cassininazir
0
260
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Designing for humans not robots
tammielis
254
26k
The Limits of Empathy - UXLibs8
cassininazir
1
550
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
RailsConf 2023
tenderlove
30
1.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
290
Transcript
Pierre Goudjo Boring Technologies
Let’s start with an obvious, indisputable truth
So ft ware is eating the world Marc Andreessen
None
There is also a reality nobody likes facing
Nobody likes dealing with legacy code
None
None
None
Why?
Truth is, most business so ft wares are not that
great
None
The original code wasn’t written to cope with changes, making
updates very di ff i cult
How do we turn devs from
How do we turn devs from
How do we turn devs from
How do we turn devs from
By alleviating complexity
There are two root causes of so ft ware complexities
Complexity inherent to your domain Essential complexity
None
None
Complexity due to the platforms and tools you are using
or depend on Accidental complexity
None
None
There is no silver bullet to alleviate complexity
But you can,
1 Embrace your domain complexity
None
2 Keep that accidental complexity in check
None
3 Carefully select your dependencies
Choose Boring Technologies™
None
Tools that get the least in your way of achieving
business goals
Boring ≠ Bad
Simple - Proven - Reliable
None
So we can’t have fun anymore?
None
None
None
None
None
@pierregoudjo The End