Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Maintaining an Open Source The Good, Bad & Ugly
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
oshai
December 26, 2021
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Maintaining an Open Source The Good, Bad & Ugly
Reversim Summit 2021 talk
oshai
December 26, 2021
Transcript
32 slides
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@
More Decks by oshai
See All by oshai
KScript
oshai
0
26
Klean Code with Kotlin
oshai
0
84
JVM languages shootout - Java, Scala & *Kotlin*
oshai
0
71
Koroutinify ; Lessons learned from applying Coroutines in Kotlin Backend ; Deep dive into Coroutines
oshai
1
140
Klean that Code, Boil those Boilerplates
oshai
2
100
Scala vs. Kotlin; Friend or Foe?
oshai
0
180
No forks, One star. Now what?! — How I published my Kotlin Open-Source lib
oshai
0
92
Scala--pack your Future[T]; Kotlin is coming! (Kotlin TLV)
oshai
0
210
X tips [X==9] for building a Bulletproof Deployment Pipeline with Jenkins
oshai
0
72
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Navigating Team Friction
lara
192
16k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
770
How to Ace a Technical Interview
jacobian
280
24k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
1
240
Faster Mobile Websites
deanohume
310
32k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
850
Raft: Consensus for Rubyists
vanstee
143
7.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k