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
Maintaining an Open Source The Good, Bad & Ugly
Search
oshai
December 26, 2021
0
32
Maintaining an Open Source The Good, Bad & Ugly
Reversim Summit 2021 talk
oshai
December 26, 2021
Tweet
Share
More Decks by oshai
See All by oshai
KScript
oshai
0
17
Klean Code with Kotlin
oshai
0
65
JVM languages shootout - Java, Scala & *Kotlin*
oshai
0
45
Koroutinify ; Lessons learned from applying Coroutines in Kotlin Backend ; Deep dive into Coroutines
oshai
1
120
Klean that Code, Boil those Boilerplates
oshai
2
74
Scala vs. Kotlin; Friend or Foe?
oshai
0
170
No forks, One star. Now what?! — How I published my Kotlin Open-Source lib
oshai
0
73
Scala--pack your Future[T]; Kotlin is coming! (Kotlin TLV)
oshai
0
190
X tips [X==9] for building a Bulletproof Deployment Pipeline with Jenkins
oshai
0
48
Featured
See All Featured
Visualization
eitanlees
146
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
KATA
mclloyd
30
14k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
GitHub's CSS Performance
jonrohan
1031
460k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Designing for Performance
lara
610
69k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Six Lessons from altMBA
skipperchong
28
3.9k
Transcript
osh a i@ oh a dsh a i@ Maintaining an
Open Source The Good, Bad & Ugly
Previous Episodes
is Open Source a Success?
# Of Public Repositories On GitHub 128M 2020
is Open Source a Success?
None
Based on 2 Projects kotlin-logging j a sync-sql
https://allaboutpositioning. fi les.wordpress.com/2015/01/good-bad-ugly.jpg
Product Decisions More fe a tures or less?
Product Decisions More fe a tures or less?
Product Decisions
None
•Adds complication •Couldn’t use JVM speci fi c features •No
more eat your own dog-food •Multiplatform is still experimental in Kotlin Product Decisions
“Dreams Make Good Stories, But Everything Important Happens When We’re
Awake.” – Duncan Idaho
Backward Compatibility Jod a time -> J a v a
8 time
Backward Compatibility Jod a time -> J a v a
8 time 3 PR’s 2019 -> 2021 1.x -> 2.x
Backward Compatibility
“I Must Not Fear. Fear Is The Mind-Killer. Fear Is
The Little Death That Brings Obliteration.” – Lady Jessica Of The Atreides
Sponsorship
None
Gurnisht
Fun! Motivation!
Writing lots of code Marketing Time Fun Asking for contributions
& Infra Documentation Fun? Motivation?
Hall of Shame
Hall of Shame
“When Is A Gi ft Not A Gi ft ?”
– Baron Vladimir Harkonnen
None
None
None
Retrospect
“The Mystery Of Life Isn't A Problem To Solve, But
A Reality To Experience.” – Jamis
Q&A Yes, we’re hiring - No, we don’t p a
y (O.S) osh a i@ oh a dsh a i@