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
65
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
滑らかなユーザー体験も目指す注文管理のマイクロサービス化〜注文情報CSVダウンロード機能の事例〜
demaecan
0
130
開発現場とセキュリティ担当をつなぐ脅威モデリング
cloudace
0
140
PostgreSQL Unconference #52 pg_tde
nori_shinoda
1
250
「それはhowなんよ〜」のガイドライン #orestudy
77web
9
2.3k
入社後SREチームのミッションや課題の整理をした話
morix1500
1
230
20250326_管理ツールの権限管理で改善したこと
sasata299
1
620
ウォンテッドリーにおける Platform Engineering
bgpat
0
180
AIエージェントの地上戦 〜開発計画と運用実践 / 2025/04/08 Findy W&Bミートアップ #19
smiyawaki0820
17
4.7k
チームビルディング「脅威モデリング」ワークショップ
koheiyoshikawa
0
180
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
240
コドモンのQAの今までとこれから -XPによる成長と見えてきた課題-
masasuna
0
150
Symfony in 2025: Scaling to 0
fabpot
2
280
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
75
9.3k
Embracing the Ebb and Flow
colly
85
4.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.8k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
640
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Being A Developer After 40
akosma
90
590k
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 mike@mikemcquaid.com