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...
Search
Samuel E. Giddins
September 01, 2015
Technology
0
6k
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
Funding Ruby Infrastructure as a Non-Profit
segiddins
0
7
Evolution of Rails within RubyGems.org
segiddins
0
13
The Challenges of Building a Sigstore Client from Scratch
segiddins
0
73
Keeping the Gems Sparkling
segiddins
0
51
A Survey of RubyGems CVEs
segiddins
0
47
Handling 225k requests per second to RubyGems.org
segiddins
0
80
State of the RubyGems 2023
segiddins
0
110
Building Broken Gems
segiddins
0
80
Switching Disciplines as a Tech Lead
segiddins
0
41
Other Decks in Technology
See All in Technology
Grafana MCPサーバーによるAIエージェント経由でのGrafanaダッシュボード動的生成
hamadakoji
1
1.3k
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.7k
テストを軸にした生き残り術
kworkdev
PRO
0
140
Vault meets Kubernetes
mochizuki875
0
270
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
110
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
130
「魔法少女まどか☆マギカ Magia Exedra」の必殺技演出を徹底解剖! -キャラクターの魅力を最大限にファンに届けるためのこだわり-
gree_tech
PRO
0
530
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
0
160
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
170
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
150
新規案件の立ち上げ専門チームから見たAI駆動開発の始め方
shuyakinjo
0
690
サンドボックス技術でAI利活用を促進する
koh_naga
0
180
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
339
57k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Site-Speed That Sticks
csswizardry
10
810
YesSQL, Process and Tooling at Scale
rocio
173
14k
Git: the NoSQL Database
bkeepers
PRO
431
66k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Gamification - CAS2011
davidbonilla
81
5.4k
Done Done
chrislema
185
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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