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
550
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
280
JUGBB2020: Testcontainers - Past, Present, Future
bsideup
1
180
Presentation: Reactive: Do. Or do not. There is no try.
bsideup
1
1.1k
Devoxx MA: Testcontainers deep dive
bsideup
1
130
Jokerconf 2019: Testcontainers: a year-in-review
bsideup
1
280
GeekOut 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
650
Pivotal Toronto 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
74
GeeCON 2019: Testcontainers: a year-in-review
bsideup
1
2.4k
GeeCON 2019: Don’t be Homer Simpson with your Reactor!
bsideup
1
140
Other Decks in Programming
See All in Programming
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
23k
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
僕がつくった48個のWebサービス達
yusukebe
18
17k
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
430
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
230
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
910
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
360
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
3.1k
Vue.js学習の振り返り
hiro_xre
2
130
レガシーな Android アプリのリアーキテクチャ戦略
oidy
1
170
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
110
Featured
See All Featured
How GitHub (no longer) Works
holman
311
140k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Become a Pro
speakerdeck
PRO
24
5k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
It's Worth the Effort
3n
183
27k
Visualization
eitanlees
144
15k
Automating Front-end Workflow
addyosmani
1365
200k
Designing the Hi-DPI Web
ddemaree
280
34k
Agile that works and the tools we love
rasmusluckow
327
21k
Navigating Team Friction
lara
183
14k
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