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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mike McQuaid
September 29, 2022
Technology
0
240
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
Package Management Learnings from Homebrew
mikemcquaid
0
290
What happened to RubyGems and what can we learn?
mikemcquaid
0
360
Ruby on (Guard)Rails
mikemcquaid
0
220
Workbrew - Homebrew for Mac Admins
mikemcquaid
1
250
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
3
5.2k
Homebrew's Evolution
mikemcquaid
0
240
Open Source: boundaries, burnout, business
mikemcquaid
0
610
Homebrew’s Great Migration: moving to GitHub Packages with zero downtime
mikemcquaid
0
600
Building effective relationships
mikemcquaid
0
270
Other Decks in Technology
See All in Technology
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
1.2k
dbt meetup #19 『dbtを『なんとなく動かす』を卒業します』
tiltmax3
0
150
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
970
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
330
三菱UFJ銀行におけるエンタープライズAI駆動開発のリアル / Enterprise AI_Driven Development at MUFG Bank: The Real Story
muit
10
20k
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
130
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
130
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
170
WBCの解説は生成AIにやらせよう - 生成AIで野球解説者AI Agentを実現する / Baseball Commentator AI Agent for Gemini
shinyorke
PRO
0
320
トラブルの大半は「言ってない」x「言ってない」じゃねーか!!
ichimichi
0
300
【PyCon mini Shizuoka 2026】生成AI時代に画像処理やオーディオ処理のノードエディターを作る理由
kazuhitotakahashi
0
270
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Docker and Python
trallard
47
3.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
140
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
210
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
How GitHub (no longer) Works
holman
316
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
73
The untapped power of vector embeddings
frankvandijk
2
1.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
180
Designing for Performance
lara
611
70k
GitHub's CSS Performance
jonrohan
1032
470k
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]