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
What I learned from contributing to open source
Search
Vishnu Ks
January 24, 2017
Programming
840
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What I learned from contributing to open source
Vishnu Ks
January 24, 2017
More Decks by Vishnu Ks
See All by Vishnu Ks
The Art of Open Source
hackerkid
0
750
Other Decks in Programming
See All in Programming
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.9k
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.9k
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
560
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
6.5k
What's New in Android 2026
veronikapj
0
270
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
220
AIと壁打ちしながら進めるコスト管理
fufuhu
1
1.1k
Cloudflare is Agents
chimame
0
170
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Limits of Empathy - UXLibs8
cassininazir
1
610
Paper Plane
katiecoart
PRO
2
53k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
270
What's in a price? How to price your products and services
michaelherold
247
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
KATA
mclloyd
PRO
35
15k
The Curse of the Amulet
leimatthew05
2
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Transcript
@hackerkid Vishnu Ks W-I-L-F-C-T-O-S GeekHaven Quick Talks Powered with ❤
by GitHub
@hackerkid Zulip GitHub Campus Experts
@hackerkid Phase #1
@hackerkid #Try To Commit Every Day
@hackerkid My GitHub In 2014
@hackerkid My GitHub In 2015
@hackerkid Put all your code On GitHub
@hackerkid Put all your code on github • Topcoder/Codeforces problems
you solved • Semester projects • Personal projects • List of books you read • dotfiles • research paper
@hackerkid Work On A Side Project
@hackerkid Phase 2
@hackerkid
@hackerkid If you are thinking about contributing, you are good
enough. Challenge yourself and fight your impostor syndrome
@hackerkid
@hackerkid
@hackerkid
@hackerkid
@hackerkid Most projects have specific label for issues that are
suited for beginners. Zulip has bit-size issues.
@hackerkid • http://up-for-grabs.net • http://issuehub.io • http://www.firsttimersonly.com • http://yourfirstpr.github.io •
https://github.com/MunGell/awesome-for-beginners • http://docsdoctor.org • http://PullRequestRoulette.com • http://24pullrequests.com Issues to Get Started for Beginners
@hackerkid Setting Up The Development Environment Is The Hard Part
Most of The Time
@hackerkid • Choose An Issue and Spend One or Two
Day on It. • Don’t give up. • Life is much simpler after you solve complete first issue.
@hackerkid
@hackerkid One does not try to read the entire code
base
@hackerkid The number of lines in Zulip is 4,85,395
@hackerkid grep -rnw “key word” .
@hackerkid Don’t know what a line of code does? >
git log -S “line of code”
@hackerkid Learn from Git History of a File
@hackerkid
@hackerkid
@hackerkid
@hackerkid Brandon Keepers, GitHub
@hackerkid
@hackerkid Open Source is the ultimate referral Chris Dibona, Google
@hackerkid
@hackerkid
@hackerkid So, which project are you going to contribute to?
@hackerkid Special Thanks To @bkeepers and @joenash GitHub
@hackerkid Slide On https://github.com/hackerkid/talks