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
27
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
13
Klean Code with Kotlin
oshai
0
53
JVM languages shootout - Java, Scala & *Kotlin*
oshai
0
32
Koroutinify ; Lessons learned from applying Coroutines in Kotlin Backend ; Deep dive into Coroutines
oshai
1
94
Klean that Code, Boil those Boilerplates
oshai
2
56
Scala vs. Kotlin; Friend or Foe?
oshai
0
160
No forks, One star. Now what?! — How I published my Kotlin Open-Source lib
oshai
0
65
Scala--pack your Future[T]; Kotlin is coming! (Kotlin TLV)
oshai
0
160
X tips [X==9] for building a Bulletproof Deployment Pipeline with Jenkins
oshai
0
34
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
164
13k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Designing with Data
zakiwarfel
96
4.8k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
The Language of Interfaces
destraynor
151
23k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
The Invisible Side of Design
smashingmag
294
49k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
GitHub's CSS Performance
jonrohan
1025
450k
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@