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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sergei Egorov
September 24, 2019
Programming
750
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevClub Tallinn: How to Make Your OSS Project Successful
Sergei Egorov
September 24, 2019
More Decks by Sergei Egorov
See All by Sergei Egorov
SnowOne 2020: Jabel – retrofitting Java Compiler by instrumenting it!
bsideup
1
400
JUGBB2020: Testcontainers - Past, Present, Future
bsideup
1
250
Presentation: Reactive: Do. Or do not. There is no try.
bsideup
1
1.5k
Devoxx MA: Testcontainers deep dive
bsideup
1
190
Jokerconf 2019: Testcontainers: a year-in-review
bsideup
1
340
GeekOut 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
930
Pivotal Toronto 2019: Don’t be Homer Simpson with your Reactor!
bsideup
0
140
GeeCON 2019: Testcontainers: a year-in-review
bsideup
1
2.7k
GeeCON 2019: Don’t be Homer Simpson with your Reactor!
bsideup
1
180
Other Decks in Programming
See All in Programming
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
400
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
180
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
590
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
12
6.5k
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
120
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
610
New "Type" system on PicoRuby
pocke
1
1k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
140
1B+ /day規模のログを管理する技術
broadleaf
0
110
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
How to train your dragon (web standard)
notwaldorf
97
6.7k
Building the Perfect Custom Keyboard
takai
2
800
How to build a perfect <img>
jonoalderson
1
5.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
WCS-LA-2024
lcolladotor
0
650
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
KATA
mclloyd
PRO
35
15k
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