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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Abdur-Rahmaan Janhangeer
November 24, 2022
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How To OpenSource
Abdur-Rahmaan Janhangeer
November 24, 2022
More Decks by Abdur-Rahmaan Janhangeer
See All by Abdur-Rahmaan Janhangeer
Building AI Agents with Python: A Deep Dive
osdotsystem
0
95
Extending Flask using the Flask Plugins API
osdotsystem
0
170
PEPs that hit the front page
osdotsystem
0
170
The state of NLP in production 🥽
osdotsystem
0
210
libSQL: Taking Sqlite To The Moon
osdotsystem
0
260
Boosting Python With Rust 🚀
osdotsystem
0
250
Flet: Flutter in Python
osdotsystem
0
550
SQLite Internals: How The World's Most Used Database Works
osdotsystem
2
3.8k
Fast Flask Dev For Big Codebases
osdotsystem
0
280
Other Decks in Technology
See All in Technology
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
1
500
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
220
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
270
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
250
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
720
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
1
2.1k
生成AIの活用/high_school2026
okana2ki
0
110
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
300
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
380
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
160
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
260
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
170
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Why Our Code Smells
bkeepers
PRO
340
58k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
300
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Ruling the World: When Life Gets Gamed
codingconduct
0
270
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
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