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
DevClub Tallinn: How to Make Your OSS Project Successful
Search
Sergei Egorov
September 24, 2019
Programming
1
450
DevClub Tallinn: How to Make Your OSS Project Successful
Sergei Egorov
September 24, 2019
Tweet
Share
More Decks by Sergei Egorov
See All by Sergei Egorov
SnowOne 2020: Jabel – retrofitting Java Compiler by instrumenting it!
bsideup
1
270
JUGBB2020: Testcontainers - Past, Present, Future
bsideup
1
170
Presentation: Reactive: Do. Or do not. There is no try.
bsideup
1
980
Devoxx MA: Testcontainers deep dive
bsideup
1
110
Jokerconf 2019: Testcontainers: a year-in-review
bsideup
1
270
GeekOut 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
570
Pivotal Toronto 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
55
GeeCON 2019: Testcontainers: a year-in-review
bsideup
1
2.2k
GeeCON 2019: Don’t be Homer Simpson with your Reactor!
bsideup
1
140
Other Decks in Programming
See All in Programming
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
640
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
480
VS Code をプロダクトにどう取り込むか
onomax
1
340
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
660
Folding Cheat Sheet #3
philipschwarz
PRO
0
120
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
6
900
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
400
Git Lint
bkuhlmann
4
750
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
350
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
110
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
430
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Code Reviewing Like a Champion
maltzj
513
39k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Thoughts on Productivity
jonyablonski
57
3.8k
Designing Experiences People Love
moore
136
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.4k
The Cult of Friendly URLs
andyhume
74
5.7k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
The Illustrated Children's Guide to Kubernetes
chrisshort
30
46k
Transcript
How To Make Your OSS Project Successful (without writing
it in JavaScript) @bsideup Sergei Egorov, Pivotal
About me • Staff Engineer at Pivotal’s Spring R&D, working
on Project Reactor ⚛ • Berlin Spring User Group co-organizer • Testcontainers co-maintainer • Apache member @bsideup
a.k.a.
None
Why doing OSS?
To build a better world?
@bsideup
@bsideup
Pleeeeease… @bsideup
Money making? https://commons.wikimedia.org/wiki/File:Cartoon_Guy_Mining_Lots_Of_Money_Online.svg @bsideup
@bsideup
@bsideup
The point of OSS You trying to earn $ @bsideup
http://insight-rec.com/with-insight-sharing-is-caring/ @bsideup
Just imagine the world… @bsideup
Just imagine the world… @bsideup
Without OSS.
Back to “building a better world”?
Why *you* should do OSS? @bsideup
“I noticed your GitHub profile, <…>” “Oh, you maintain X?
We love the project!” “I know you!” “Can you do a workshop?” @bsideup
@bsideup
SHUT UP AND TAKE MY… COMMITS! @bsideup
Well… likely…
@bsideup
OSS is like a zombie apocalypse Who you expect to
be Who you will actually be @bsideup
GitHub is like a zombie apocalypse too Your Java library
JavaScript projects @bsideup
3 types of popular OSS projects @bsideup
3 types of popular OSS projects • JavaScript projects (NodeJS,
Express, TypeScript, React, Angular, …) @bsideup
3 types of popular OSS projects • JavaScript projects (NodeJS,
Express, TypeScript, React, Angular, …) • Projects that help running these JS projects (Kubernetes, Docker, …) @bsideup
3 types of popular OSS projects • JavaScript projects (NodeJS,
Express, TypeScript, React, Angular, …) • Projects that help running these JS projects (Kubernetes, Docker, …) • Those who remind you why JS is bad :D (Go projects, Spring, …) @bsideup
but…
if you managed to create something great…
Give it a good name >_< @bsideup
Why name is important
Watch your users!
Don’t be creeppy! @bsideup
Watching via GitHub
https://github.com/search?q=testcontainers&s=indexed&type=Code @bsideup
https://github.com/search?q=testcontainers&s=created&type=Issues @bsideup
Know your issues @bsideup
Join forces! @bsideup
Join forces! @bsideup
Collaborate @bsideup
Grow the team @bsideup
Testcontainers’ co-maintainer now ;) Grow the team @bsideup
Help others spread the word @bsideup
Learn new use cases @bsideup
Inspire yourself & team! @bsideup
@bsideup
@bsideup
LOL @bsideup
Use GitHub Insights!
@bsideup Know your forks
@bsideup Know your forks
@bsideup
@bsideup
@bsideup
Watching via Twitter
https://twitter.com/search?q=jabel%20java&f=live @bsideup
Use smart search queries @bsideup
Use smart search queries @bsideup
Save queries @bsideup
Save queries @bsideup
Save queries @bsideup
Save queries @bsideup
Single-word unique names FTW! @bsideup
Although sometimes they’re not that unique @bsideup
Although sometimes they’re not that unique @bsideup
Does it all work?
You tell me :) @bsideup https://star-history.t9t.io/#testcontainers/testcontainers-java
You tell me :) @bsideup We started promoting the project
https://star-history.t9t.io/#testcontainers/testcontainers-java
Hype & hot vs “Single malt” @bsideup
Bonus
Talk about your projects! :D
Talk about your projects! :D Testcontainers Jabel Liiklus BlockHound Spring
@bsideup bsideup