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
Write a lib today!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
pakoito
October 27, 2016
Programming
1.7k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Write a lib today!
A talk about open sourcing and fun
pakoito
October 27, 2016
More Decks by pakoito
See All by pakoito
The FP ecosystem in Kotlin
pakoito
2
460
Simple dependency management in Kotlin
pakoito
1
240
State of the functional ecosystem in Kotlin: Mid-2018 checkup
pakoito
8
810
Solving all problems with reactive streams
pakoito
3
970
Kotlin for the Pragmatic Functionalist
pakoito
5
640
SHORT - About Memory Management in Fully Reactive Apps
pakoito
2
510
OLD - Solving all problems with reactive streams
pakoito
4
1.7k
About Memory Management in Fully Reactive Apps
pakoito
7
1.5k
Headless development in Fully Reactive Apps
pakoito
8
2.1k
Other Decks in Programming
See All in Programming
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
530
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
160
MySQLとPostgreSQLって何が違うの?
akagami
0
140
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
220
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
110
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
100
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
150
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
390
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
400
React本体のコードリーディング
high_g_engineer
1
160
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
How to make the Groovebox
asonas
2
2.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
Building the Perfect Custom Keyboard
takai
2
850
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
430
Optimizing for Happiness
mojombo
378
71k
Leo the Paperboy
mayatellez
8
2.2k
Balancing Empowerment & Direction
lara
6
1.2k
Transcript
WRITE A LIB TODAY! PACO ESTEVEZ
WHY SHOULD I WRITE A LIBRARY?
LEARN CONCEPTS
EXPLORE FRAMEWORKS
ANTICIPATE YOUR OWN NEEDS
IMPROVE YOUR DOCUMENTATION SKILLS
EXPRESS IDEAS
GET CHALLENGED
TEST YOUR ORGANISATIONAL SKILLS
SOMETHING TO TALK WITH OTHER DEVELOPERS
HELP YOU FIND A NEW JOB
PRESENT AT EVENTS!
IT’S JUST FUN
WHY SHOULD MY COMPANY WRITE A LIB?
“IT DOESN’T GIVE US ANY COMPETITIVE ADVANTAGE”
“IT WILL HELP US ATTRACT TALENT”
“ENGINEERS FROM OTHER COMPANIES WILL HELP US”
“EVEN DISNEY HAS AN OPEN-SOURCE STRATEGY”
CHOOSE THE CORRECT LICENSE TO AVOID LIABILITY
MAKE THE LIBRARY A DERIVATIVE FROM THE INTERNAL CODE
RELEASE UNDER A SEPARATE ORGANISATION
PROVISION FOR MAINTENANCE
IT’S NOT LEGAL DEPT’S JOB SO MAKE IT WORTH THEIR
WHILE
WHERE DO I PUBLISH IT?
GITHUB
HOW DO I SPREAD IT?
PUBLISHING A LIBRARY ▸ Is it going to last for
the ages, have a community, and be referenced by other libraries? Maven Central or JCenter ▸ Is it a small helper, prototype, or proof of concept? Are you the only contributor? Does it have low maintenance? jitpack.io
WHERE DO I PROMOTE IT?
PROMOTING YOUR LIBRARY ▸ Android Arsenal ▸ Android Weekly ▸
/r/androiddev ▸ Slack groups ▸ Local android community ▸ Twitter
THE FEAR FIGHTING YOURSELF
YOU CAN RELEASE ANONYMOUSLY
HAVING A COMMUNITY IS OPT-IN
EVERYONE’S CODE SUCKED AT SOME POINT
EVERYTHING IS OLD IS NEW
INCOMPLETE LIBRARIES ARE OKAY TOO* *BUT ALWAYS ADD A README
LINKS pacoworks.com/ @fe_hudl github.com/pakoito tinyurl.com/LibDroidcon16 This presentation will be soon
available on the droidcon London website at the following link: https://uk.droidcon.com/#skillscasts The Impostor Syndrome https://www.youtube.com/watch?v=eqhUHyVpAwE Android maven grade plugin https://github.com/dcendents/android-maven-gradle- plugin Jitpack https://jitpack.io/ Android Arsenal https://android-arsenal.com/ /r/androiddev https://reddit.com/r/androiddev API design http://www.apibook.com/blog/ Bob Ross - copyright © 1985–2016 by Bob Ross Inc Shenzhen IO - copyright © 2016 by Zachtronics