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
How To OpenSource
Search
Abdur-Rahmaan Janhangeer
November 24, 2022
Technology
0
110
How To OpenSource
Abdur-Rahmaan Janhangeer
November 24, 2022
Tweet
Share
More Decks by Abdur-Rahmaan Janhangeer
See All by Abdur-Rahmaan Janhangeer
PEPs that hit the front page
osdotsystem
0
10
The state of NLP in production 🥽
osdotsystem
0
51
libSQL: Taking Sqlite To The Moon
osdotsystem
0
79
Boosting Python With Rust 🚀
osdotsystem
0
110
Flet: Flutter in Python
osdotsystem
0
160
SQLite Internals: How The World's Most Used Database Works
osdotsystem
2
3.5k
Fast Flask Dev For Big Codebases
osdotsystem
0
150
Python Bytecode or How Python Operates
osdotsystem
0
200
Python's Bytecode
osdotsystem
0
110
Other Decks in Technology
See All in Technology
LLM開発・活用の舞台裏@2024.04.25
yushin_n
1
370
Cracking the KubeCon CfP
inductor
2
250
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
310
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
350
Janus
bkuhlmann
1
490
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
930
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
130
web-application-security
matsuihidetoshi
0
170
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
360
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
250
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Fireside Chat
paigeccino
21
2.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
The Cult of Friendly URLs
andyhume
74
5.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Transcript
How To OpenSource?
ssslides
None
4
Python Mauritius UserGroup (pymug) More info: mscc.mu/python-mauritius-usergroup-pymug/ Why Where codes
github.com/pymug share events twitter.com/pymugdotcom ping professionals linkedin.com/company/pymug all info pymug.com tell friends by like facebook.com/pymug 5
Abdur-Rahmaan Janhangeer Help people get into OpenSource People hire me
to work on Python projects www.compileralchemy.com 6
Fav foreign (https://metabob.com) World's most advanced code analysis tool? Fav
local (https://oceandba.com) 7
How To OpenSource? 8
Overview 9
Just start 10
Solve a real need, be practical, put down work 11
Maintainer v/s Contributor 12
Maintainer: understand in depth 13
Packagify 14
Download metrics 15
User expectation 16
Backward compatibility 17
DevOps 18
Production 19
Product owner: Vision & Values 20
Level of Seriousness 21
All free and good: All contributors who are not good
for free 22
Industry standards: Bitter but serious adoption 23
Grooming 24
I used to see stars and fork 25
I used to evaluate standards 26
Now i trust the OpenSSF scoreboard 27
28
How To community? 29
Have a space to chat 30
Minimalist: Gitter 31
Awkward: Gh discussions 32
Sane: Discord 33
Mind-blowing: IRC, still alive and kicking 34
Private slack: You serious? 35
Raise easy issues 36
Tag well 37
Answer to queries 38
Walk over code 39
Mentor 40
Code reviews 41
CI/CD 42
Tests 43
Linting / formatting 44
Audits 45
Secret Sauce for Success 46
Nothing new, ... 47
... release often 48
How to choose projects? 49
By passion 50
Spend time with the project 51
Even core devs are not wizards 52
Spend time with the project 53
Pearlerific Wisdoms 54
Practicality beats techincal superiority --Adam Englander 55
Pair programming --Dr. Carl Friedrich Bolz-Tereick 56
It sucks --Batuhan Osman Taskaya (On PR taking too long
to merge) 57
Dissecting projects! 58
Slide a mail: arj.python[@]gmail.com 59
60