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
2
820
What I learned from contributing to open source
Vishnu Ks
January 24, 2017
Tweet
Share
More Decks by Vishnu Ks
See All by Vishnu Ks
The Art of Open Source
hackerkid
0
720
Other Decks in Programming
See All in Programming
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
Oxlintはいいぞ
yug1224
5
1.3k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
710
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
AI時代の認知負荷との向き合い方
optfit
0
160
ぼくの開発環境2026
yuzneri
0
230
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
570
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
The SEO identity crisis: Don't let AI make you average
varn
0
240
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
93
Utilizing Notion as your number one productivity tool
mfonobong
3
220
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
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