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 S...
Search
Sergei Egorov
September 24, 2019
Programming
1
590
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
310
JUGBB2020: Testcontainers - Past, Present, Future
bsideup
1
200
Presentation: Reactive: Do. Or do not. There is no try.
bsideup
1
1.2k
Devoxx MA: Testcontainers deep dive
bsideup
1
150
Jokerconf 2019: Testcontainers: a year-in-review
bsideup
1
290
GeekOut 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
710
Pivotal Toronto 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
95
GeeCON 2019: Testcontainers: a year-in-review
bsideup
1
2.5k
GeeCON 2019: Don’t be Homer Simpson with your Reactor!
bsideup
1
160
Other Decks in Programming
See All in Programming
Optimizing JRuby 10
headius
0
510
MCP調べてみました! / Exploring MCP
uhzz
2
2.3k
カオスに立ち向かう小規模チームの装備の選択〜フルスタックTSという装備の強み _ 弱み〜/Choosing equipment for a small team facing chaos ~ Strengths and weaknesses of full-stack TS~
bitkey
1
120
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
1.1k
Browser and UI #2 HTML/ARIA
ken7253
2
150
By the way Google Cloud Next 2025に行ってみてどうだった
ymd65536
0
110
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
7
3.2k
note の Elasticsearch 更新系を支える技術
tchov
0
240
GitHub Copilot for Azureを使い倒したい
ymd65536
1
220
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
6
1.3k
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
200
Ruby on Railroad: The Power of Visualizing CFG
ydah
0
260
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
136
33k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
How to Ace a Technical Interview
jacobian
276
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
KATA
mclloyd
29
14k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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