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 Art of Building Developer Tools, or When to Take the Plunge
Search
Samuel E. Giddins
September 01, 2015
Technology
0
5.9k
The Art of Building Developer Tools, or When to Take the Plunge
Samuel E. Giddins
September 01, 2015
Tweet
Share
More Decks by Samuel E. Giddins
See All by Samuel E. Giddins
Handling 225k requests per second to RubyGems.org
segiddins
0
33
State of the RubyGems 2023
segiddins
0
53
Building Broken Gems
segiddins
0
29
Switching Disciplines as a Tech Lead
segiddins
0
26
Source Code to Executable
segiddins
0
69
Empowering iOS Developers
segiddins
1
65
Empowering iOS Developers
segiddins
0
350
Making CocoaPods Fast (with Modern Ruby Tooling)
segiddins
0
25
Making CocoaPods Fast
segiddins
0
280
Other Decks in Technology
See All in Technology
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
160
[PlatformCon 24] Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
danielbryantuk
1
180
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
110
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
5
380
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
510
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
750
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
460
インシデントレスポンスのライフサイクルを廻すポイントってなに / Pinpoints of Incidentresponse Lifecycle for Operation
sakaitakeshi
1
300
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
150
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
430
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
630
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
422
63k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Product Roadmaps are Hard
iamctodd
43
9.7k
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Agile that works and the tools we love
rasmusluckow
324
20k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
Building an army of robots
kneath
300
41k
Building Your Own Lightsaber
phodgson
98
5.7k
Transcript
The Art of Building Developer Tools
The Art of Building Developer Tools Or: When to Take
the Plunge
Samuel Giddins Realm
None
LLVM I couldn’t do my job without it.
None
What do these projects, and countless others, have in common?
None
Developer Tools
How we get from point A to point B. Every
day.
My Projects
4 Bundler 4 CocoaPods 4 Jazzy 4 Realm 4 RestKit
Each is a different kind of tool
How can I make these things?
1. Find something that’s missing from your workflow 2. Build
it 3. Build it in such a way others can use it 4. Receive feedback 5. Ignore 70% of it 6. Have a thick skin 7. Keep on improving
Is this something I want to do?
Maybe Don’t rush into it. It’s a lot of work,
and you won’t succeed unless it’s a project that makes you happy.
Is there a real problem space here? Can someone in
my position provide a solution?
Think risk vs. reward. Think about access. Think about time.
Does my experience leave me ready to solve this problem?
4 Is it general? 4 Is it in-depth? 4 Is
it unavoidable?
! Great
! Great Go Forth and Build
Samuel Giddins Realm @segiddins