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
Search
Samuel E. Giddins
March 06, 2015
Technology
0
62
The Art of Building Developer Tools
Samuel E. Giddins
March 06, 2015
Tweet
Share
More Decks by Samuel E. Giddins
See All by Samuel E. Giddins
Funding Ruby Infrastructure as a Non-Profit
segiddins
0
21
Evolution of Rails within RubyGems.org
segiddins
0
32
The Challenges of Building a Sigstore Client from Scratch
segiddins
0
100
Keeping the Gems Sparkling
segiddins
0
75
A Survey of RubyGems CVEs
segiddins
0
66
Handling 225k requests per second to RubyGems.org
segiddins
0
100
State of the RubyGems 2023
segiddins
0
120
Building Broken Gems
segiddins
0
95
Switching Disciplines as a Tech Lead
segiddins
0
48
Other Decks in Technology
See All in Technology
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
370
Agent Skils
dip_tech
PRO
0
120
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Greatest Disaster Hits in Web Performance
guaca
0
280
配列に見る bash と zsh の違い
kazzpapa3
3
160
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
680
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
190
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
250
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Designing for Timeless Needs
cassininazir
0
130
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
[SF Ruby Conf 2025] Rails X
palkan
1
760
The untapped power of vector embeddings
frankvandijk
1
1.6k
The Cult of Friendly URLs
andyhume
79
6.8k
The Invisible Side of Design
smashingmag
302
51k
Making Projects Easy
brettharned
120
6.6k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
Transcript
The Art of Building Developer Tools
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
None
None
None
None
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?
—Is it general? —Is it in-depth? —Is it unavoidable?
! Great
! Great Go Forth and Build
None
Solve a small, difficult problem first. Do it better than
anyone ever has before.
Document it up the wazoo. Both header docs and ‘guides’.
Yes, you need both.
Initial traction comes easier the more focused your solution is.
Once you have an audience, start spreading out. Find the
ancillary problems, and solve them one at a time.
As your project grows, it will lose people. Not everyone
loves a monolith. So try and make sure the things you bolt on both belong and don’t take over.
On the negative side
There Will Be Issues
There Will Be Insults
There Will Be Holy Wars
everything is terrible, nothing works, people are horrible, and there
will be cool people doing awesome things on a regular basis — André Arko
Ignore All of That (If you want to)
Above All, Have Empathy
You’re asking a fellow developer to spend their most precious
resource on something you built. It’s an honor. It’s a heavy responsibility.
Conclusion
Conclusion Let’s go and build some cool stuff.
Available now on Speaker Deck. https://speakerdeck.com/segiddins/the-art-of- building-developer-tools
None
Samuel Giddins Realm @segiddins