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
The Best Project
Search
Mike McQuaid
September 29, 2022
Technology
0
170
The Best Project
The best project I ever worked on and what we can learn about software from the lessons I learnt.
Mike McQuaid
September 29, 2022
Tweet
Share
More Decks by Mike McQuaid
See All by Mike McQuaid
Ruby on (Guard)Rails
mikemcquaid
0
64
Workbrew - Homebrew for Mac Admins
mikemcquaid
1
110
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
3
4.7k
Homebrew's Evolution
mikemcquaid
0
170
Open Source: boundaries, burnout, business
mikemcquaid
0
480
Homebrew’s Great Migration: moving to GitHub Packages with zero downtime
mikemcquaid
0
470
Building effective relationships
mikemcquaid
0
190
Homebrew - What's Happened and What's Next?
mikemcquaid
0
170
Ignorance, Incompetence and Insignificance: The Ingredients To Build Great Software
mikemcquaid
0
230
Other Decks in Technology
See All in Technology
モンテカルロ木探索のパフォーマンスを予測する Kaggleコンペ解説 〜生成AIによる未知のゲーム生成〜
rist
4
1.2k
Enterprise AI in 2025?
pamelafox
0
130
コード品質向上で得られる効果と実践的取り組み
ham0215
2
220
GitHub MCP Serverを使って Pull Requestを作る、レビューする
hiyokose
2
500
データベースで見る『家族アルバム みてね』の変遷 / The Evolution of Family Album Through the Lens of Databases
kohbis
4
990
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
20k
スケールアップ企業のQA組織のバリューを最大限に引き出すための取り組み
tarappo
4
1.1k
「ラベルにとらわれない」エンジニアでいること/Be an engineer beyond labels
kaonavi
0
220
大規模サービスにおける カスケード障害
takumiogawa
3
760
20250328_OpenAI製DeepResearchは既に一種のAGIだと思う話
doradora09
PRO
0
170
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
490
Medmain FACTBOOK
akinaootani
0
150
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
30
1.1k
Building an army of robots
kneath
304
45k
Visualization
eitanlees
146
16k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
630
YesSQL, Process and Tooling at Scale
rocio
172
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
The Invisible Side of Design
smashingmag
299
50k
Docker and Python
trallard
44
3.3k
KATA
mclloyd
29
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.4k
Transcript
The Best Project 🤨 😫 😕 @MikeMcQuaid
me 👋
Principal Engineer in Communities (GitHub Engineer 2013 – Present)
Project Leader on Homebrew (Homebrew Maintainer 2009 – Present)
the best project 🎉
avoiding legacy systems and building nicely from scratch ✅
doing things right the first time and avoiding failure ✅
well-staffed team with well-planned backlog of work ✅
project result: 💩
ignorance 🤨
you know everything
you know everything nothing
(How I Get Things Done) https://mmq.lol/how
(G.K.) Chesterton’s Fence
“this fence is useless, let’s remove it!” 🙅
“this fence was used for keeping sheep out, let’s remove
it!” 🙌
“this code is useless, let’s remove it!” 🙅
“this code was used for keeping bots out, let’s remove
it!” 🙌
“this code was used for ….? let’s be careful…” 🥳
incompetence 😫
do things right the first time
do things wrong the first time
https://timharford.com/2022/05/cautionary-tales- bless-the-coal-black-hearts-of-the-broadway-critics/
None
None
do things right the tenth time
you will fail
you will fail privately
you will fail publicly (unless privately)
failing privately == low cost
failing privately == low traffic
failing publicly == high traffic
insignificance 😕
huge ship! 🛳
huge team! 🏢
huge scope! 🔭
huge risk! 💣
tiny ship! 🛶
tiny team! 👭
tiny scope! 🔬
tiny risk! 😌
your MVP is not very M
your MVP is not released yet
the worst project 🎉
built on legacy systems with little understanding ⛔
shipping hacks to clean up later and failing early, often
⛔
under-staffed team doing unplanned and backlog work ⛔
project result: 🥳
None
😫 assumed ignorance 😫 expected incompetence 😕 initial insignificance
🧑🎓 assumed ignorance 🧘 expected incompetence 🔍 initial insignificance
questions? 🙋 https://mmq.lol/best/ @MikeMcQuaid
[email protected]