Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Learning to Fail
Search
Simon de Haan
October 05, 2012
Programming
150
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Learning to Fail
Simon de Haan
October 05, 2012
More Decks by Simon de Haan
See All by Simon de Haan
#breaktherules 2014
smn
0
66
Hack where it Matters
smn
1
200
Event Driven Architectures with Twisted
smn
0
420
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
Family mrubyの進捗
kishima
1
130
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
230
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.5k
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
130
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
290
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
330
Are APIs Still Relevant in the AI Era?
soyuka
0
290
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
スマート反転とウェブアクセシビリティ
camiha
0
210
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
The Cult of Friendly URLs
andyhume
79
7k
Unsuck your backbone
ammeep
672
58k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Six Lessons from altMBA
skipperchong
29
4.5k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
520
Transcript
Learning to Fail Friday, October 5, 2012
Open source software to improve the lives of people living
in poverty. Friday, October 5, 2012
— Friday, October 5, 2012
Africa 1 billion people 500 million phones Friday, October 5,
2012
25 Botswana 26 Zwaziland 18 South Africa 24 Lesotho Africa
People hardest hit by HIV/AIDS are also those least likely to have access to relevant information. Friday, October 5, 2012
Friday, October 5, 2012
FAIL Friday, October 5, 2012
Hindsight is a luxury. Friday, October 5, 2012
5 years of growing pains. Friday, October 5, 2012
0 6 12 18 24 30 36 Patients Not Returning
Before After Friday, October 5, 2012
How hard can it be? Friday, October 5, 2012
Deceptively simple. Lack of ownership. Being too clever. Friday, October
5, 2012
What is it we’re building? Friday, October 5, 2012
Friday, October 5, 2012
One hammer to rule them all. Friday, October 5, 2012
Hit scaling issues hard & fast. Friday, October 5, 2012
Commitment issues. Friday, October 5, 2012
800,000+ Uniques Friday, October 5, 2012
0 25000 50000 75000 100000 June 2010 October 2010 May
July Sept Nov Friday, October 5, 2012
Architecture prevented efficient caching. Friday, October 5, 2012
Metrics killed the site. Friday, October 5, 2012
Mild tunnel vision. Slight frameworkitis. Friday, October 5, 2012
Everything breaks at scale. Friday, October 5, 2012
Team Culture Implications Friday, October 5, 2012
You reproduce what you are. Friday, October 5, 2012
“Organizations which design systems are constrained to produce designs which
are copies of the communication structures of these organizations” – Melvin Conway Friday, October 5, 2012
A software system will reflect the social structure of the
organization that produced it. Friday, October 5, 2012
Failures are to be expected. Friday, October 5, 2012
Focus on small teams, few organizational layers. Friday, October 5,
2012
Introduce small changes. Minimize risk. Friday, October 5, 2012
Ship all the time. Friday, October 5, 2012
Avoid organizational silos, reduce bus factors. Friday, October 5, 2012
Trust, Cooperation & Transparency. Friday, October 5, 2012
Emphasize learning, code reviews & shared responsibility Friday, October 5,
2012
Team communication tools are vital. Friday, October 5, 2012
Kill your darlings. Embrace change. Friday, October 5, 2012
Broken gets fixed but shitty lasts forever. Friday, October 5,
2012
Technical Implications Friday, October 5, 2012
Queue everything and delight everyone. Friday, October 5, 2012
Automate everything. Friday, October 5, 2012
Continuous Integration Friday, October 5, 2012
Code reviews. Friday, October 5, 2012
Make deploys easy. Friday, October 5, 2012
Metrics should be cheap. Friday, October 5, 2012
Failing adds value. Friday, October 5, 2012
Thanks. Friday, October 5, 2012
Thanks. Friday, October 5, 2012
@smn http://github.com/praekelt Friday, October 5, 2012