This content is a compilation of interviews with individuals who successfully participated in Google Summer of Code (GSoC). It delves into their journeys, highlighting their strategies for selecting organizations, technical preparation, contribution methods, and the overall impact of GSoC on their careers.
Mind Map
Click to expand
Click to explore the full interactive mind map • Zoom, pan, and navigate
so 20 people from the 100x dev Cort got
into gso this year as much as I would
like to say that I had any part to play
in it I did not in fact I will Clearly
say I had zero part to play in any one
of their Journey with that out of the
way we're going to discuss what
organizations did they contribute to we
have 10 people from 10 different
organizations so it'll give you a nice
top level view of how can you target
this organization next year what was
their primary text tack before they got
into G what is their primary text tack
right now how many contrib did they make
how can you set up the projects locally
what was their best pull request that
got them in and some general Alpha tips
and tricks that might help you get in
tldr is most of them were highly
motivated did a lot of hard work but
also did a lot of smart work when it
comes to choosing the organization with
that context let's get right into the
video insute of Technology the it at
Delhi University manipal College mang
had like 10 vs in the next like 10 15
days so like and that was rejected in
Google some of C uh in the college no I
do not have any group but yeah what else
did you do differently were you building
a lot of projects what were you doing
right in these 10 months this year like
I was the only one getting into G from
when I uh I was very consistent with
attending the events in New Delhi that
was happening so I have made a lot of
friends you should come on the channel
and just explain everyone how can you
set up chromium on a machine so I had no
seniors to look up to because like only
one or two seniors have like done this
and there was a pass like my first line
of HTML in like August 2023 so hey
satwik uh would love to know your
background and like which college do you
currently go to yeah so I'm a third year
studying btech in data science and I go
to manipal Institute of Technology and
uh yeah that's just an introduction and
also it's like a pleasure to meet you
likewise you're in the manipal branch of
manipal like the main branch yeah the
main branch got it and you mentioned
bachelors in data science is this like a
new Bachelor that yeah so I there's only
is there's only been like one other
batch of data science who were my
seniors uh and it's like a new uh degree
that like essentially they've like
opened up a multiple you know uh
specializations in computer science
itself and data science was one of them
got it makes a lot of sense what's your
primary text Tack and when did you start to
to
code uh so actually I started to code uh
for the first time in my first year like
but I've coded in like school a little
bit you know all these HTML uh all those
subjects and then like eventually but
the first time I actually coded was in
my first year and I joined like a
robotics team that essentially
participates in this competition hosted
by NASA and we built a Rover and it was
essentially automating that Rover and my
primary text stack at that time was uh
Python and uh C++ and we were only
working on backend things like most
mostly machine learning and Robotics
related things and uh around uh I think
December was when I first started with
the cohort itself as soon as I joined
was when I started JavaScript uh for the
first time ever and uh that's like for
right now I think my I I don't exactly
have a text stack per se so I'd say I'm
pretty comfortable with the JavaScript
typescript Python and C++ got it makes
it l sense and you mentioned you're
currently doing an internship so you're
doing vck as well as an internship is
that the case
uh yeah so I'm currently uh doing this
other internship called with called
Samsung prism so that's also like a
remote thing where uh it's part of our
College essentially a bunch of
professors uh have approach like Samsung
has approached a bunch of professors and
they've essentially made a tie up with
uh like a b a bunch of professors and a
bunch of students and we're working on a
specific project related to uh
tokenization of uh and tokenization of
like you know uh embeddings into uh of
text uh embeddings into a vector
database and you know optimizing it for
smart home devices so that's another
thing I'm working on as well got right
so that sounds like a machine learning
heavy project what about your gck uh gso
also is I I wouldn't say pretty like
heavily machine learning it's uh so
basically I'm working on a project
called tensor map and it's by the
organization that I'm working for a c2si
so while the name is new I I also also
found this out recently but uh it's been
the score Labs which was which has been
here I think since the like a really
long time 10 15 years they kind of
changed their name to c2si and that's
the organization that I've been
contributing and working for and the
project that I'm working on is uh
essentially a front end to build machine
learning applications so the front end
is react and the back end is uh python
using flask and it's essentially
building all these models in the back
end and like a building like a pretty
visualization for you know making these
models possible got it that makes a lot
of sense when did you start contributing to
to
G uh so I contributed I think really
really late I think I don't even know if
you remember but I think one of the at
some me uh like you know cohort video
Cort live stream we I had essentially
sent a message saying okay the new
organizations are out I should start
like how like you know how do I pick
these organizations so I think the
organizations came out on like 25th Feb
or some I'm not I'm not exactly sure but
my f and so the one of I think the most
important thing I did was like you know
uh short list the organizations properly
so and then right after that I think my
first contribution to my organization
was on 27th or 28th of February but uh
at the end but at the same time like you
know I wouldn't like recommend anyone
anyone to do this because like after
that I sat for like 10 days and I think
I changed about 10,000 lines of codes
and like you know uh had like 10 PRS in
the next like 10 15 days so like i' say
you have to like start off early do your
research go for an organization that's
been there before and has a lot of
projects got it that makes a lot of
sense and so you mentioned most were
those like most of them frontend heavy
uh considering your project is frontend
heavy uh not exactly so it was uh flask
and react right so I think a lot of it
was uh like I'd say 50/50 itself like oh
I also have to uh as a part of the
project as well I had to dockerize the
application and like although the
dockerization part wasn't done in the
cohort yet I had worked on dockerization
because of my robotics thing where like
we had to dockerize for arm or like a
microprocessor so that came came in
handy and I uh like that was also a
portion of what I was contributing to as
well got it so to summarize you started
at the very end but you had extremely
heavy contributions in front end backend
as well as you found whatever low
hanging fruit you could for example
dozing the app and I did that as well
yeah exactly amazing uh I would love to
know what do you think is the
contribution of your open source
contributions compared to your proposal
uh that got you in uh yeah I think
proposals aren't very important in the
sense that you just have to word them
right and showcase your uh open source
whatever PRS that you have made but I
think PRS are like definitely like 95%
of what is going to get you in got it
that makes a lot of sense amazing that's
all the questions I had I'm Pera Singh
from the Department of mechanical
engineering uh I'm a third year
undergrad at bit syri and this year I
have been a part of a program called
Google summer of code in open chemistry
and I was the only one student who was
selected in that
organization amazing share your story
you have an interesting one you you
commented on my video I remember that
yes thank you actually started uh it's
all started by your video which you made
for p5js web editor he was contributing
to it so I was thinking like yeah what say
contribution so I started contributing
there basically I had four PR open there
but the problem was the maintenance
wasn't highly active there so it was
taking a lot of time to merge those PS
so parallely I was looking for other
organizations too uh when I found an similar
organization they were dealing with
Graphics like actually they were dealing
with webg a graphics a JavaScript API an
openg and a sort of JavaScript it was
really overwhelming codebase for me it
was very tough actually I would say so I
started like reading that codebase of
one month I took one month to like
understand the codebase workflow of what
they are doing actually so after
like I thought let's contribute now and
I contributed there five months actually
and I had 13 to 14 PR most actually all
all were good issues not simple issues
but yes
features after doing so much in one
March I think at 11:30 p.m. I got the
results and actually that organization
wasn't selected by G this year so I
cried a lot and like slept with slept at
night uh next day when I woke up I saw
your video like you have prepared a you
like so how what should be our next step
if you have got the organizations so I
video and I had more than 2,000 lines of
code out there so it was like basically
a very bad moment for me so after that
what I did was it was basically my
destiny or what something I don't know
you prepared you made another video in
which you highlighted my comment and you
told about how maker mindset should be
here is a comment from my last video
where it says P5
editor I had more than 2,000 lines of
code there basically means processing is
an organization that did not come to gck
this year and this person is a little
sad about it uh on a YouTube comment um
surprisingly the same thing happened in
2015 processing was an organization
which I was contributing to and they did
not come in G this year but rather than
cribbing about it on the internet I sort
of picked up another organization and
made it to jol that year so what does
that tell you have a maker mindset so I
don't know I think like related to your
video because you were also sharing the
same story as back in 2015 what happened
in processing you were contributing to
that organization and that was ejected
in Google summer of code so I went I
just felt the same feeling and you have
did in the other organizations too so it
was my chance to become herir 2.0 so I
started short listing the organizations
I prepared a Google talk in which I had
written all the 1800 idea lists which
came for G this year and after like
rejecting those which I can't do I after
8 to nine passes I've was left with only
three idealists and I drafted two
proposals on them and I was selected for
open chemistry Des amazing so pretty
interesting Journey did you contribute
at all to open
chemistry uh actually what I did was
first I prepared my proposal and then
the proposal was I have to do total five
tasks and in one the total one task I
have completed in my contribution only
but that PR wasn't merged but I had two
PRS basically of 150 lines and something
like that got it so makes sense that was
the reason actually makes sense so you
mentioned you contributed to p5js editor
and then to p5js as well uh which are
both JavaScript heavy libraries what was
that the case with open chemistry as
well so it was basically for like
development part it was C++ and c and
for the shaders language which was
written in openg was shaders actually
which was the same as p5js were doing
the similar stuffs they were doing so I
think I was selected more over my past
contributions too so my profile matter a
lot go it so you're saying all your p5g
uh contributions came in handy because
both were doing Graphics Yes actually
makes a lot of sense when did you start
to codee so uh to be honest I started
contributing at my second semester of
when I came to my college I was thinking
for cat and gate but at second semester
I totally focused on my coding because I
thought this is the thing which I have
to do uh we have a lot of money in like
software Engineers engineering field and
also you have to sit under the AC work
on a laptop just a very kink like job so
I thought makes sense uh so second when
you started to code and you're currently
in I'm in third year of my college I'm
basically 2021 to 2025 batch got it
makes a lot of sense uh is there any if
someone wants to start to learn about
Graphics because the biggest problem
with p5js is even though it's written in
JavaScript but everyone knows no one
knows Graphics at all it's like very
hard to dive into that codebase so how
did you learn about computer Graphics so
actually what I did was first I started
looking at the codebase I wasn't aware
of graphicss at all but since I was
contributing to p5js web editor I was
also making stuffs like I was also doing
creative card coding because the
reference they were given
given
documented I wasn't much clear but the
mentor was very supportive he used to
guide me at every path which I was stuck
so it was like more over like help for
me like it helped me a lot Mentor helped
me a lot go so you learned on the job
you did not do any graphics car you have
College college doesn't teach anything
generally also you do not refer to a
just makes sense is there any pull
request of yours that you're proud of
that you would like to
show you know this was a big one that
was hard to do yes I want to show a
metalness feature which I have
implemented in p5js a feature like if
you have some anything which you have uh
like rendered in that p5js vator if you
like uh write a function called
metalness and if you like uh start add a
variable to it it shows a full property
of metalness how it looks it's basically
working on the diffus and specular
lights so do you have that PR Handy by
any chance are you currently on your
laptop can you share screen okay just a
second yeah so actually this was um ball
so when you click drag the the metalness
feature when you change it it gets like
a metalness kind of property got it that
makes sense so you added everything not
just the slider like the actual code to
yes yes actual code got it that's super
cool interesting uh did do you have a
peer group in your college is your
college a tier two college no it's a
tier three College basically so I was I
am the only one who was selected for gck
nice
right makes sense cool that's all the
questions I had so could you give me a
brief introduction about yourself yeah
hey I am satam son and I am to Times
cinet Release team member cncf
Ambassador C cncf ambassadors are
basically those folks uh who has
significant and impactful contributions
in the CNF community and apart from that
I am also a cloud native New Delhi
organizer basically this is a community
of cloud native Enthusiast in New Delhi
and yep that is all and also Google M at
open got it and you're currently in
college yeah uh I am in third year at
Delhi University got it very very cool
um so let's kick things off with when
did you start to write code what was the
first code that you wrote and what's
your primary text attack okay so uh back
in 2021 I got admitted to college uh but
uh the first year was basically online
so uh I did not do did much anything and
when I when I shifted back shifted to
Delhi then I started coding and all the
things the first code I wrote was in
basically 2021 December
yeah that was not pretty much good but
yes I just got it started with that got
it and you mentioned you're a cncf
Ambassador so what's your primary stack
then is it highly
devops uh yes uh highly devops and goang
got it makes a lot of sense uh what's
the organization that you got
in uh open Suza opena all right so the
next question is when did you first hear about
about
G uh okay so uh when I was in 12th uh uh
so I was surfing a video I think you
earlier used to five years back you used
to run like something live uh for g sock
thing so I do not remember quite
properly like what was that thing but
there was something live some coming on
your channel uh so I heard
about there only and then you also had a
video like how to select the
organization and I went to the I I saw
your video and I went to the Google at
that time that was everything was very
overwhelming for me like what is this
organization what is the Google's one
code and all so yep that that is how it
started but uh I also applied for last
year but uh the organization did not get
uh quite slots so the organization gave
to only one slot and my project was not
selected by Google so I was rejected
last time got it makes a lot of sense
and your current organization could you
give me a brief of what it does uh open
susai is basically a Linux distribution
uh uh it provides the Linux distribution to
to
the community and the books correct
makes sense uh did you contribute at all
to this organization before you got
in uh yes uh in terms of code
contributions like uh nothing like that
but uh I have a pretty good story to
share with you like uh while I I went to
a event I was a speaker there and I met
one of one of a guy whose name is Chris
and he he was uh earlier Mente at open
sua in Metro and uh like he was
saying okay so I have done uh Google
summer of code this year 2023 and I
asked him like how did you done how how
did you get into Google sum of code like
what was the secret thing that uh you
did so he was he told me that okay uh go
to meetings and attend the meetings he
also got me introduced to the open soua
Community I went to and the thing is
that opena Community has the bi-weekly
meetings uh every week you have two
meetings and I was consistent with all
the meetings and I got introduced to the
mentors and uh like whatever the task
they were providing me I was quite good
with delivering in in the dedicated time
and I also wrote like they have they
have provided me things to set up on my
local computer so uh not I not only said
uh like set it up in my computer
I just I also wrote A Blog blog about it
and made a YouTube video out of it and
say it with them so they liked my idea
and they like the things this was the
thing in six months I was consistent in
every minute hardly I missed one or two
meetings uh but apart from that I was
attending all the meetings got it and
you had zero incentive you weren't
getting paid this was all open source
contributions you were h no very cool uh
what else was asking so so you mentioned
it's a Linux distribution so could you
share a bit about what your project is
what are you doing oh okay so my project
is basically uh I have to build a sample
of machine learning framework that is
credit decisioning of that I have chosen
like there are multiple verticals you
can choose the agricult agriculture
vertical Finance vertical so I have
chosen the finance vertical and I will
be building a credit sample credit
decisioning app which will basically be
streamlining the customers Landing
Journey and I will deploy it on ketes
using uh the container orchestration
technology got it so this so you aren't
writing too much lowlevel code you
you're creating an end user application
for this company okay got it that makes
sense uh what's my question uh how did
you pick your organization I'm assuming
you just met the other mentee and then
he just got you in and that's how you
picked uh yes uh this is basically like
last time I got a listen that I have to
pick my organization very carefully so
earlier before December 2023 I was
thinking okay I have significant
contribution contribution in cncf and
when the the organization list will be
announced by Google so I will go and
contribute to cncf I was more aligned to
because I have pretty good contributions
there so I
thought okay
and and after that I met Chris and
things turned around I went to the open
soural Community I liked the of my
mentor and the the thing they are
supporting me they are helping me learn
and grow my my growth was exponential
that time so I thought of choosing this
organization only got it makes a lot of
sense um so you mentioned you're from du
which is it like a tier one tier two
tier three is there a tier at
all U I think if even if you go and find
the college on Google I think you
probably find it so yep uh
say tier three and I am also not from
PCH degree oh so what's your degree then
uh BC oh interesting interesting so my
question to you then is uh do you have a
peer group that you have in your college
or otherwise that you know motivated you
to uh no uh in the college no I do not
have any group but y uh I was very
consistent with attending the events in
New Delhi that was happening so I have
made a lot of friends uh in the in New
Delhi and also I run a Community like
there are thousand folks in my community
of cloud native Enthusiast got it that
is super cool you mentioned you've
contributed to cuber ntiv in the past
right y okay I am also the release uh
Team Member oh W that is amazing uh so
if someone wants to contribute to
kubernetes let's say what's the process
like could you give me a brief
overview okay there are multiple ways to
enter in kubernetes because there are
the kubernetes code base is divided into
multiple six six special interest group
uh these are the folks that handles the
multiple aspects of kubernetes so uh
just go and pick uh whatever uh Sig you
like and start contributed contributing
to it and go and start attending
meetings what I did was I find sick
docks the document is something very
easy to start with so I got into sick
docks and from there I started
contributing and then I met a lot of
folks there they have taught me
personally or on Google meet and doom
meet so I I just escalated my graph from
there got it so the Sig that you were
part of was the documentation yep
earlier I was the part of Sig
documentation now I'm the part of Sig
relay what what is that Sig release yeah
okay Sig release is basically the
release part of kubernets thing so there
are two two things the releasing uh and
the release engineering so release
Engineering in Moree of coding and
release is more of like keeping things
on track and Publishing it on time got
it hey Karan could you give me a brief
introduction uh which college what do
you like to do basic
intro yeah so my name is Kar I'm in my
year in manipal jur started coding
around August of 2023 I'm exploring
various St like ethereum stock machine
learning basically everything I just
explored it and like started
contributing to my organization in
around December and I got in 2G sugar Labs
Labs
that's got it so I would love to know
you mentioned sugar Labs uh when did you
first hear about sugar labs and were you
well versed with the text tack how
difficult was it for you to contribute
so sugar Labs has basically two code
bases the first one is in pure HTML CSS
and JavaScript so that was I done it
around October itself so I was very well
ver with that Cod base but my is
actually react and so that I was
comfortable after I been some weeks in the
the
court got it so you mentioned two
repositories makes sense how many
contributions did you make before you
got in I made like six to seven
contributions and those were like the
first ones were just like basic
documentation and like helping the
maintenance out with the project and two
good contributions two good
contributions makes sense uh what's your
project currently what are you working
on uh I'm basically music blocks is a
visual programming language so it is
first implemented in htl CSS jaas I have
to like rewrite the whole code base of
that usual blocks in react and
typescript got it so you're con my
project for the got it so you're
converting the HTML C javascri project
over to react is that
it um not quely but yeah the
functionality yeah the functionality
okay go it that sounds like a pretty big
project to do in like the summer so yeah
that is that is it is a core part of the
music blocks application
got it got it makes sense uh how many
people got into sugar labs this year 11
or 12 I guess oh wow that's a lot of
people okay got it
yeah so you mentioned you're from
manipal jaur um is there a ecosystem of
people there developers are you an out
odd one out do you have a peer
group um like majority people over there
are focused on College and stuff like
the group that I am in like for one guy
got into ICBC in his first year like
regionals the other R research so like
the group that I'm in like actually are
very vered in
coding got it and how many people got
into G stock this year from manipal
jaur three or four people as far as I
makes sense and you there is no certain
culture for it there is no certain
culture for open source in the college
it's just like how did you pick your
organization so it was basically on the
text T I had like since since I started
to learn code I had a in mind that I
want to to source and get into some
program by the end of my first year or I
get an at least because like I have not
gotten so I cover that some so I
started time I was just looking for
projects like I was looking for projects
since September like and then I decided
to learn like majority projects were
using react and typescript so then I
enrolled in the cohort and since then I
learned for
weeks that was my framework for choosing organization
organization
did you find any other organization were
you contributing to more than
one yeah um I was contributing
to that is a like it is just like Google
meet it is a webc platform like I
remember the list the day that g
organizations list came I was aake to
like 5 a.m. and I was like um I had
selected five organizations and I was
just like um checking their code and
like trying to contribute like the first
PR when yeah that is I decided to then
go on withar Labs as my final
organization got it got it that makes
sense when did you first start to write
code what's your coding background
like like I was from a stateboard school
so no coding background I like wrote my
first line of HTML in like August 2023
like I bought two Udi courses yeah and
like bought two Udi courses one of
python one of web development completed
them by around November then I was like
having trouble building like full stack
project by my own so then I joined the
then I did all the assignments and like
I remember like you saying in the Cod
that um if you know the mo St like G so
g g that was the orientation class that
you took so like focus on that so I was
like having primary focus on that
started to code in August 2023 which is
like yeah eight months ago like no 10
months ago and you had like so that you
either have really high IQ or you were
are really hardworking so no I you to
consistently code for four to five hours
at least a day oh wow
every course for two hours I
continuously for 60 days I completed
both the courses of UD and then I hopped
on to the got it that's super
interesting uh so you're like a you're
an exception at the very least I don't
think a lot of people can I I did not
learn this quickly so I would love to
know U you mentioned toi courses cot
what else did you do differently were
you building a lot of projects what were
you doing right in these 10
months like um when I actually started
to code the only focus was like some guy
in my college had built his own
portfolio website which was animated and
he had just started college I was like
he can build so many stuff so like why
can't I so I started coding using that
way and like then I explored very
different things like electron GS if you
might have heard of it like a desktop
application so like I built a lot of I
explored different different Stacks like
what it takes to build games like
platform games just exploring stuff and
like genuine being curious stuff that helped
helped
correct so uh so you're currently in
college which I would assume you have
some college load as well seems like you
hit the gym I could be wrong plus Yeah
you mentioned learning so fast so how
are you allocating hours in your day I
would love to know that yeah so in my
first semester I actually had a very
good routine like I used to hit the gym
in the morning then College then I code
for four to five hours and then read a
read a book an hour and then sleep but
in the second semester I attended a
couple of hackathons one in them so um
like went to different cities so in my
second semester it was very ad hoc like
uh if I want to code for like I code
for8 hours then I sleep at 4: then I
wake up at 8 go to college come back
sleep again like very U now I'm trying
to like allocate four to five hours on
the particular time 8 to 12 I called for
my G project and then I spend time on
learning data structures and algorithms
from like 4 to 8 got it after that is
super interesting what's your advice to
someone who hasn't yet started to code
has all the motivation in the world now
how do they plan their next 10
months how do they plan their next 10
months that is a good question like
first first four months actually like
try to focus on your fundamentals like
do data structures and algorithms that
is the one thing that I did not do and
which I which is not a good thing so
like first focus on that the next two
months explore different Stacks like you
can be done with M Stack in like 30 days
itself if you like really explore it
like not going to the depth but like
exploring it so like explore different
Stacks see what you like and then like
try to find open source projects that
are like fit to your stack and then like
go deep into that stack and contribute
got it makes sense and for you that
stack was m and for you that
organization yeah that was M got it is
there are there other organizations that
you've contributed
to no the like only jitc and
like perfect cool man that's all the
questions I had so could you give me a
brief introduction about yourself
College work experience things like these
these
okay so I'm currently studying SRM
college chenai and I'm in my second year
going to be in third year next semester
after the summer breaks and uh uh work
experiences I just started um I just
started coding my first semester so I I
had made a python bot uh so we used we
used to get this uh DS assignments uh
from a college so I just automated the
assignments using the pyth and Bot using
selenium so that's how I started to code
and uh after that I had to host this bot
somewhere right uh so I didn't know how
to host the bot on the cloud so I learn
learned how to like learn core webd in
my second year I started learn core webd
in second year got it makes sense and
what organization did you finally take
part in so I I chose uh neutral ljs
organization so basically what it does
is uh it just converts your website into
a like a app uh web
like electron but better than electron
oh got it native
application for Windows or Mac or Linux
so basically uh what made you interested
in this organization what made you
think okay so when I searched to the
organizations uh I was targeting a
organization that did not participate
last year so basically I was not
planning to do this all this year uh
till February I was just doing my web
dev coding and uh when the organization
L came I thought I I should give it a
try so I looked to the organization that
did not participate last year so because
I don't want to didn't want to like
compete with the folks which were
contributing from very early on because
if the the comination has been coming
regularly uh the the folks uh like start
contributing very early on so I I did
not want to compete with them so I found
this organization neutral J I searched
to the code base It Was Written in CPP
so so I didn't know how to like
understand C but there were other rep
like CLI and docs and they had a like a
front end package which which was
written in JS so I started I could get
my hand head around of like this uh
repos so I just started contributing to
to the CLI and to the documentations and
uh I made like a three to four uh PR in
the CLA and 324s in the uh docks and uh
I made two two three PRS in their
templates like small uh PRS got it so it
seems like the core product is in C++
which it should be for the back end the
back end uh and your contributions are
primarily you know front end full stke
CLI whatever you find cor it so was
there a lot how did you so my question
then is you know how much do you think
your contributions mattered compared to
your proposal or how well you know the
maintainers okay so uh see C is a like a
major part of this uh this project
because uh CLI uses the binaries made
from the CPP to run the front end
project so C is basically the thing that
is running the project so uh that is a
major major thing and uh I think the my
project uh I'm targeting is to uh remove
in remove dependence of c c and move it
to the like uh make a make a file in in
no like a back end for the app which we
can control the life cycle of the app
using that backend file this is my
project and uh I think
uh what was the question again question
you I forgot but this is an interesting
point could you share your project what
exactly is your project what are you
doing over the summer okay so the
project is uh right now the app is
controll using the CL M right right from
starting of the app to closing of the
app right uh the closing is controlled
by the app but the the boot up is
controlled by C so what my project does
is uh it allows developers to write the
code in a node file which controls the
app so C just turns the backend file the
node file and it the file controls the
life cycle of the app from starting the
app to like to closing the app to
opening multiple windows you can control
all from the back end F instead of the
CLA got it makes sense you're adding a
fresh repository which is in node J is
that the case uh yeah I'm making a
package like a not M package makes a lot
of sense you mentioned you're in SRM
College SRM chai SRM chai is that a good
college bad College
every so uh so I had no seniors to look
up to because like only one or two
seniors have like done this and there
was a passed out passed out from the
college right uh so I had no seniors to
look up to and uh I just look through
your videos to like get inspiration for
the so it's not that good of a I should
not probably I should probably not say
that next question is third year uh I'm
going to be in third next year next year
so this is your only internship I would
assume over the summer you talk right uh
yeah I'm doing other projects like side
by side but there's no proper internship
I just doing project on my own uh the
main thing I was uh like targeting for
me is
first I I wanted to learn to like uh do
all the development like all the I
wanted to learn it all then I wanted to
like start like um getting hired or like
uh start asking Founders about get to
get hired got it got it that makes a lot
of sense um where do you think your
skill is currently at when it comes to
let's say the month stack or whatever is
your popular stack right now mon stack
is like uh I've done all all of those
very like early on I like like focusing
on more advanced stuff like uh cloud and
devops and I was targeting that more
instead of like content part got it that
makes a lot of sense um do you have a
popular some PR that you're proud of
that you'd like to show and you know how
you made it how do you think of solving
the problem that you can show right now
by sharing your
screen uh sure let
me okay so what this PR does was uh uh
there was a like a issue of um the app
being too hug of a size yeah so what I
did was I added web pack bundler to this
uh year and what did what it did was uh
it just it took all the like front end
files and come like bunded it using
weback and then uh packaged it into the
uh executable the binaries so uh this is
the pr first uh uh it takes the uh first
it finds the stml file MH then it uses
to uh like take out all the scripts
which was uh imported in the stml file
all the Javascript file and if if it did
not belong to like a online uh thing
that was being pulled uh it will it
would like then take it and then uh
compress it using web pack over here so
uh this is uh and then it will then it
would bundle the app after compressing
the file uh so right now it it was just
taking the whole J file without any
completion and just bundling it into the
executable so this is what it did super
cool amazing amazing pull request to
show very clean and concise U so this
was if you if I create a website and
then I want to bundle it into a native
application now you compress the
Javascript file that have written is
that it yes uh before like converting
into a executable you compress the files
amazing makes sense uh yeah man this is
great super helpful that's all the
questions I had so what's your
background name College
year uh my name is rudra and I am
currently pursuing computer science
degree from I Mundi and I'm unsure about
my current Academic Year as I just
finished giving my second second year
exams right now a few weeks ago Okay so
between the second and your third year
huh when did you start to write code for
the first time uh I started coding in my
second semester uh focusing mainly on DS
algo uh I started coding in language C++
I saw DSA questions on various coding
platform like lead code and gfg for few
month and then jumped into development
with your code code to in the December
amazing so before cohort you had only
done DSA uh yes sir oh super interesting
so you have had a Sprint Journey then
after coh to considering C started in
December and T happened in March so
would love to know what did you do what
was your schedule in these four
months uh in this four month uh actually
uh the organization organization which I
was targeting was nothing to do with we
development and I don't uh I don't have
any knowledge about that organization
before what take a stack they use then I
directly mail the project maintainer and
ask how could I start contributing in
their project mhm they replied and they
sort of give me assignment uh to build
their project locally in my system and
that was a very tedious task for me it
took me about more than probably more
than a month to build build a project
locally the issue was in their code
itself that was a problem I was unable
to build their project then uh after I
have successfully build a project then I start
start
implementing uh some new features in
their various project got it so you
mentioned it's not a web application so
could you explain a bit what
organization is it what's your project
uh my project is about con
containerizing various desktop apps of
Linux Foundation which include Cs and
many printer apps basically these are
printing Stacks I need toize this also I
am not using Docker to containerize I'm
using Rock crop
which is something buil on built on top
of Docker only got it makes sense rockes
extract that twostep build process of
doer got it got it that makes a lot of
sense and how many contributions did you
make did you make any contributions
before getting in uh yes I I made a lot
of actually uh I think more than 20 PS
was merged before I actually submitted
my proposal and that's when I I was that
I will be
selected 20 is great uh do you have any
PR that you're proud of that you would
like to show everyone and show how you
approach the problem and how you solved
it uh I can so but the problem is that
is nothing to do with we development
that's fine totally
fine um I have a PR uh which which is
basically a cicd pipeline which uses
python python language to automate Auto
automatic versioning of any snaps with
Ubuntu uses okay if you know want to
install their desktop apps using snaps
uhhuh that's was my major that's my
major PR which which include more than
450 lines of code oh wow can you show
that do you have that PR is it how do
they maintain is it on
GitHub I have GitHub uh let me open it
amazing so your organization lets you
open like operating system inside
containers is that it yes sir oh wow
it's fcking nice so I on my Mac machine
can I
VM using your software using rockcraft
uh it will not work rockcraft is will
build basically for the ubuntu's
operating system not for got it so on
Ubuntu can I start another WTO uh
rockcraft is do rra do things just like
dogger but it'll it do in this in more
optimized manner okay what's the
organization you're part of is it Rock
Linux Foundation oh it's the Linux
Foundation go It Go okay makes sense uh
right now sir I'm not finding the pr
that's fine you have a different one
that you can show we only have like two
more minutes before I open it up for
questions uh so this is a this is the pr
which I was talking about M uh I I got
many changes by the maintainer he
suggested many uh changes and I followed
that nice can you take us through
briefly through the code and what
changes you made maybe before that can
you go to the description and just show
everyone what exactly this does in
description basically this was the
feature Implement of R snap
version which automatically assigns a
version to any desktop snap if there is
any change in its
dependencies um could you elaborate a
little more on
that uh for example uh so snap is
package manager right you can use it to
install other softw yes sir yes sir okay
uh and now what exactly does Auto snap
version featuring
do it automatically assigns a version to
the apps what whenever there is a change
in any there in there any upam data
repository or in there any dependencies
then it assigns automatic version got it
uh uh if I can let me show you yeah uh
in this section this is there uh appy
store mhm we have this thing which says
latest a and 2.4.8 point1 this is
automatic correct this comes from
automatic and this is my work oh so
you're saying is this a website or is
this what is this uh this this is app
store for Ubuntu it is a website oh God
it is a website app store forun and
you're saying the version that comes
over here 2.4 H yes sir that is
automatic and that is my work got it now
can you show us the pr like show here is
a uh let me go through the code which I
have seen this is B basic dependency I
don't see the I I still see the other oh
there we go yeah I see it now oh so so
here I I have just added some some
examples so that you just know how to
implement this okay let me go through
the actual code which do this thing here
it is uh in this section from the tag of
any GitHub repository MH it extract that
tag okay
and after EXT in that tag it uh extract
the version from that tag only if you
know g g reposit they have G tags yep
yep yep so if there's a tag Associated
to a commit it extracts from there it
extract wasn't from that tag only and
here is uh basically uh all the snaps
contains snap crab. EML file where they
uh Define all all their dependencies and
what other take stack they are using and
in that snapc ml I'm changing the
version of snap got it got it that makes
a lot of sense uh interesting and all of
this is cod is in Python huh all most of
this Cod is in Python is it yes sir got
it all go is python got it makes sense
cool man uh what else if someone wants
to get into the Linux Foundation what do
you think is a good project for them to
pick up or good repo for them to look at
and they can look up into open printing
there Linux Foundation have many
organization under them one of them is
open printing uh if I would say if lus
Foundation received 21 slots this G this
year then 13 of them were of lus open
printing then there is Major chance if
you are selecting open printing as your
organization got it and my sub
organization was also open printing cool
man that's all the questions I had do
you have any questions for me uh can I
ask personal questions yeah yeah ask no
so actually I'm targeting um internship
in August from my college MH then what
should I do in next two month what kind
of internships are you looking for
remote Google
Fang uh in Fang Fang DSA you do DSA you
find a referral if possible uh you're in
second year you're about to go in third
year which means you have a year in
which most probably you'll get a
referral from someone um yeah just make
sure your DS is topnotch do not worry
about development at all if you want to
get into a Fang um does fang come on
campus for interns for you uh yes sir so
bro don't even think twice they DSA all
the way [ __ ] the so development show
though for the next few months and then
you completely focus on DSF that's what
you're looking for okay yeah thank you
sir all right anything else uh no thank
you all right thank you have a good day
man nice to meet you can you give a
brief background about yourself your
college your year and you know a brief
about your if you've done any
internships in the past things like
these so yeah I am parti I'm from nit
wangal I'm doing metery I'm from metery
department and I'm doing third I'm in my
third year of college so the coding it
all since I'm not from CS background I
started doing coding in first year I
started doing C++ and all there was a
time when you started like when you came
in YouTube you was like so highlighted
so I was like I started following you I
luckily found this cohort and like then
when I found the cohort I joined the
cohort and like the in the cohort you
were saying like uh there was a thing
you said that you can get the best out
of this code if you do gck so I was like
okay what what is this okay I I want to
see this so like this is how I got to
know about G and I like started doing g
wow amazing you are in one or
two one or two c one or C 2 I'm from 0
to 100 got it so C to got it makes sense
all right so so you does that mean you
got to know about G so in December yeah
like I I I used to watch your videos but
like the proper like yeah like when it
was like I was I'm following you so much
so I was like okay you are saying like
Okay this is this is a thing like
Benchmark I have to do it so like when I
when you said like that then I was like
yeah I'll do it okay makes sense uh
that's amazing so what was your Dev you
said you did a bunch of C++ in first
year after that just take us through
your journey of you know what all coding
do you did you do in college considering
you're from metalogy mhm so uh so first
year I started with basic C++ and then I
made C+ was very good like I I I focused
so much on like solving questions on my
own but then um in second year I didn't
second semester I didn't coded that much
but eventually with time I started
coding again and I did DSA which
eventually everyone in it I is do so
then at a after a time when I was like
okay DSA is going go Das like I was not
getting some internship from my college
on campus Because I am from metery
department so they were like not
shortlisting me at all uh so then I
found out that okay development is a
good profile to start working on so I
started working on like HTML CSS was
very basic thing so not count but then I
started JavaScript then I worked on
JavaScript react and the all things
Express man after that I got to know
from you that okay we should dive little
more deeper and like skill up more so I
started doing typescript and then all of
the things whichever you like whatever
you say I just copy it and like I
blindly follow it that's it got it got
it that makes a lot of sense amazing
dude and so what's your organization
what was your proposal like how many
contributions did you make okay so uh
this is a thing like I'm I have got my
proposal selected from from chromium so
it's like a big organization and I'm
working with like typescript only the
project is in typescript mostly so yeah
what I have found is like I was
searching for G organizations did a lot
of research I I contributed on lots of
like small contributions at least I
tried to contribute I didn't had that
much time so I found that uh this
chromium is like big organization right
so when you go to the big organization
then the competition is comparatively
less but when you are at the like I I
used to contribute in palisad foundation
so it was like so so difficult there
were so many people like there was no
time someone picked the issue and start
solving it so yeah so big organization
it's like little less
competitive makes sense and chromium I
would assume even I would back off from
it because most of the code is in C um
how did you were you able to make any
contributions yeah uh contributions I
was like it was like very very very like
overwhelming for me at the starting I
was like what is happening I I was not
expecting to like keep going for
chromium but the competition thing so I
was like if I have to make it it into it
because I started late so I will have to
choose this only so I I I tried it I
tried a lot slowly slowly people from
the cohort I I I asked for help like
sometimes in meets or something so like
yeah it it it worked it's not that
difficult actually like there are
mentors there are people chat gbt is
there and then like I've learned this
thing from you like from the cohort what
the best thing I've learned from you is
the way you approach learning so what I
used to learn is I was like okay monack
developer this developer that developer
but what I've learned from you is okay
learn something but learn it like okay
how it is working like in the Cod you
explain like like the small functioning
of what the things is happening so that
thing made me like very strong
Foundation concept so it helped a lot
makes sense makes sense uh interesting
and so in chromium were you able to make
any contributions before you got in
finally yeah uh actually in starting I
was not able to make contributions I I
made two contributions very very very
small contributions they were like
literally like just CSS changing colors
and all that set and it was also like
very difficult for me because finding
the file in which I have to fix that
changes was like very difficult but with
time I I I got confident and like yeah
then I made around six to seven six
seven contributions before getting my
proposal getting selected got it and
this was all in chromium or some
subsidiary project repo no no chromium
67 contributions other I have done four
five more like in another other
organization but major contributions
were in chromium only all right so my
next question to you is were you able to
ever set up chromium locally on your
machine yeah it was also very
challenging because like setting up
chromium yeah luckily like the laptop
which I have got is like have a good
specifications it is like 16 GB RAM and
like I5 processor so it is manageable it
is good enough but it was very difficult
it took me like I think two to three
days just like running the process
getting stuck in between then restarting
the whole process and it was like going
on so yeah but it was like good
experience super cool I've tried it once
it's really hard uh you should come on
the channel and just explain everyone
how can you set up chromium on a machine
um yeah sure sure interesting
video so you explain your project a bit
you said it's in typescript so what's
your project yeah so actually uh do you
use that bookmarks which there is this
bookmarks in Google chome right so what
I'm going to do is the the bookmarks it
is like a normal view so it is like this
is like the bookmark list of bookmarks
you can dive in like click on that enter into
into
that we are going to change it to a tree
view so like it will be like opening it
like if you click on that it will like
it will open up and then there will be
folders open up open up like in the vs
code we have this in the left side the
way we manage folder so yeah we I'm
going to change it to that so whenever
you're bookmarking you can structure it
well in folders well yeah yeah yeah it's
like easy it it was already there in
like before some updates but in the
ancient Chrome but now it's not there so
we are bringing it back with some more
functionalities yeah super interesting
so do you work with like folks who
currently work at Google is chromium
maintained by Google folks or like some
open organization yeah yeah it is
maintained by Google so I'm working with
the people like all of the teams which
I'm working with they are all from
Google working for more than 10 years or
something and but the thing is uh
chromium is like sub branch of Google I
think like they have they shift so that
they are permanently working for
chromium only right now I think chromium
do not just only works for Chrome it is
like the skeleton for many other browser
something like that yeah I think Edge
now uses chromium under the H lot of
some do um even Brave uses some version
of chromium only yeah super interesting
man how many people does chromium take
every year so this year chromium has
taken 16 people oh wow that's a lot yeah
that's a lot it is growing this is also
what I observed from the like I did a
lot of research while searching for the
organizations this is what I found that
chromium just now started game like
three years I think it's been three
years coming to G and the number of
people they are taking was growing so
yeah there was 16 people so yeah there
is lot amazing and like are most of
these projects in C and
like so the larger projects are in
cc++ my my part also like it's not
completely typescript so it's not like
react these all things are not there
it's like we work in like very scratch
we work from scratch so it's like little
of C++ polymer Shadow D and like stuff
like that so yeah mine is I think the
easiest one among the all chromium
projects like there are like people who
are working for very difficult things
I'm like I talk to them they are all
from different countries so like they
are like super genius and like doing
Masters and all in different
countries good experience yeah man this
sounds like a great experience the thing
is G so gives some people something
money whatever A lot of times people
just build Kitty projects and like
sometimes it doesn't even go into
production but in your case you can
other than the money that you're getting
you can extract a lot of value beat
referral at Google Chromium or you know
just work here fulltime or the kind of
not a lot of people get to work on
chromium if you're good at chromium you
can you know get into a lot of
companies based on just experience a lot
of browser companies other companies
that require low level stuff so you know
I would use this opportunity very
heavily to Network and and learn a lot
over the next two three months okay sure
I'll try that my best cool that's all
the questions I had so PR do you mind
introducing yourself uh y so I'm PR sha
currently a pre-final student at TripIt
Ranchi so I started coding last year
from my second year summer vacation I
start pick J Jango since I had knowledge
about python also because I don't wanted
to follow the crowd and do JS but
eventually I noticed that I have to do
it there is no way I can leave out
JavaScript and typescript so yep I have
learned those and all right and so
what's your primary stack right now you
mentioned you started with Jango but
what all do you know now uh yeah so my
primary stack still is Django I use
Python only so I've been doing
internships and like contributed to G so
using Jango and python only I I am also
using typescript and typescript and JavaScript in intern but still the I
JavaScript in intern but still the I would say like I am best at python
would say like I am best at python Frameworks amazing would love to know
Frameworks amazing would love to know where did you learn Jango from was it
where did you learn Jango from was it building a lot of projects yourself did
building a lot of projects yourself did you refer to some
you refer to some videos uh so initially it was from
videos uh so initially it was from YouTube so we have uh old like
YouTube so we have uh old like six-year-old playlist from KY like he's
six-year-old playlist from KY like he's a YouTuber so he makes videos about
a YouTuber so he makes videos about python fast API FL Etc so I started from
python fast API FL Etc so I started from there then I picked up from the book I
there then I picked up from the book I would say the books are way better than
would say the books are way better than following the tutorials because they
following the tutorials because they were much better like much depth much
were much better like much depth much Clarity also there is ajango server in
Clarity also there is ajango server in Discord which is very very helpful like
Discord which is very very helpful like even if you have a single doubt they
even if you have a single doubt they will solve it they were very helpful so
will solve it they were very helpful so that's the biggest R I think the
that's the biggest R I think the community helped me a lot to learn also
community helped me a lot to learn also the project
the project and initially like when I was learning I
and initially like when I was learning I got an intern after like 2 months that
got an intern after like 2 months that word unpaid intern I just took that for
word unpaid intern I just took that for like getting skills so that was also a
like getting skills so that was also a main factor that I could like get to
main factor that I could like get to know how the code is written in Industry
know how the code is written in Industry so yeah uh then slowly slowly steadily I
so yeah uh then slowly slowly steadily I learned it and now here amazing and so
learned it and now here amazing and so what organization are you part of and
what organization are you part of and how many contributions did you make
how many contributions did you make before getting
before getting in uh okay so so I am in open Healthcare
in uh okay so so I am in open Healthcare it is a organization which mainly deals
it is a organization which mainly deals with like creating T IUS for like
with like creating T IUS for like Medicals and healthcare services so uh
Medicals and healthcare services so uh initially when it is a new organization
initially when it is a new organization it is listed in 2024 for the first time
it is listed in 2024 for the first time wow
wow so yeah I started contributing on the
so yeah I started contributing on the very next day when the list was out it
very next day when the list was out it was like 10
was like 10 1130 p.m. uh I got to know the list is
1130 p.m. uh I got to know the list is out I like scrim through the list found
out I like scrim through the list found the organization saw the like it is
the organization saw the like it is using Django then started checking that
using Django then started checking that like code bases out it was like I was
like code bases out it was like I was familiar with like it was not much stuff
familiar with like it was not much stuff so I start I just put it on local
so I start I just put it on local machine and started like started with a
machine and started like started with a good first issue the community helped me
good first issue the community helped me and the mentor were very helpful so I
and the mentor were very helpful so I was like I started contributing a lot
was like I started contributing a lot like it was like I wake up in the
like it was like I wake up in the morning I started contributing and at
morning I started contributing and at the night I was still contributing like
the night I was still contributing like I had like I like for 10 hours I was
I had like I like for 10 hours I was contributing for the first five six
contributing for the first five six seven days to make an impact so that was
seven days to make an impact so that was very helpful for me and that did help uh
very helpful for me and that did help uh so I would say I made few like five PRS
so I would say I made few like five PRS uh three were very big and after the
uh three were very big and after the application period I still was
application period I still was contributing till 27th of April so I was
contributing till 27th of April so I was mainly working on test cases to like
mainly working on test cases to like show them that yes I can write test
show them that yes I can write test cases so
cases so yep I am credible nice that's super cool
yep I am credible nice that's super cool and what's your current project that
and what's your current project that you're working on uh so this project
you're working on uh so this project mainly involves generating discharge
mainly involves generating discharge reports so I have to optimize the
reports so I have to optimize the discharge reports generation so it is
discharge reports generation so it is basically the previous tack was using
basically the previous tack was using chromium like we have to like we are
chromium like we have to like we are using a HTML rendering it on the Chrome
using a HTML rendering it on the Chrome and then taking a PDF out of it so it
and then taking a PDF out of it so it was very inefficient so what I was I am
was very inefficient so what I was I am doing right now I am using a tool called
doing right now I am using a tool called types which which is much similar to
types which which is much similar to latex so I'm using that and generating
latex so I'm using that and generating PDFs now so the generation time have
PDFs now so the generation time have decreased to like 15 16 times and the
decreased to like 15 16 times and the build that was initially due to chromium
build that was initially due to chromium was about 1.5 GBS it have reduced to
was about 1.5 GBS it have reduced to like 1.2 and also the memory uh uses
like 1.2 and also the memory uh uses have also come down so I had to present
have also come down so I had to present that in Benchmark to make my proposal
that in Benchmark to make my proposal more solid that really helped me out all
more solid that really helped me out all right that makes a lot of sense um and
right that makes a lot of sense um and so most of your project I would assume
so most of your project I would assume is in Python
is in Python Jango y python Jango first AP got it
Jango y python Jango first AP got it makes sense so you mentioned this was a
makes sense so you mentioned this was a new organization um you still made five
new organization um you still made five poll requests do you think you got in
poll requests do you think you got in based on the PRS or do you think your
based on the PRS or do you think your proposal SL you know talking to the
proposal SL you know talking to the mentors also
mentors also helped um I would say both like there
helped um I would say both like there were few peoples who were very active
were few peoples who were very active but hadn't had create much bigger we are
but hadn't had create much bigger we are like had like was creating one line two
like had like was creating one line two line brother so I so I my PR were mostly
line brother so I so I my PR were mostly related first was the good first issue
related first was the good first issue that helped me understand the code base
that helped me understand the code base then there were migration like data
then there were migration like data migration Jango have migration so I have
migration Jango have migration so I have to create Uh custom migrations create so
to create Uh custom migrations create so they were pretty big so y i so that also
they were pretty big so y i so that also since it is a big PR I have to talk a
since it is a big PR I have to talk a lot to the mentors so that helped me
lot to the mentors so that helped me interact with the mentor more and that
interact with the mentor more and that like like the through and forth of like
like like the through and forth of like conversation help me make an impact on
conversation help me make an impact on the mentor that yep I'm capable and I
the mentor that yep I'm capable and I can do what I will
can do what I will showing in my proposal also the mentor
showing in my proposal also the mentor always help us to create our proposal
always help us to create our proposal like always help us to redefine our
like always help us to redefine our proposal so proposal will be I will say
proposal so proposal will be I will say secondary thing the main thing will be
secondary thing the main thing will be PR primary thing you have to create good
PR primary thing you have to create good PR and proposal will be say after you
PR and proposal will be say after you have made an impact to the mentors The
have made an impact to the mentors The Proposal doesn't hold much value got it
Proposal doesn't hold much value got it makes sense so you mentioned you were
makes sense so you mentioned you were very active with the maintainers
very active with the maintainers primarily because you were working on
primarily because you were working on big issues um and you know there was a
big issues um and you know there was a lot of back and forth do you think it
lot of back and forth do you think it would have been the same if you were
would have been the same if you were working on small issues and still you
working on small issues and still you know asking them SL pinging them from
know asking them SL pinging them from time to time do you think they respected
time to time do you think they respected you more because you were picking up
you more because you were picking up these big
these big issues yep I would say like there uh I
issues yep I would say like there uh I was doing uh I would say yeah so that
was doing uh I would say yeah so that made an impact like it made me more
made an impact like it made me more credible like if I'm doing like one line
credible like if I'm doing like one line change I'm just changing a few lines and
change I'm just changing a few lines and doing raising a PR and telling them I
doing raising a PR and telling them I did this I did that it will like they
did this I did that it will like they won't think of me of my like but if I'm
won't think of me of my like but if I'm creating like big PRS and like it was
creating like big PRS and like it was like 15 15 20 like 150 200 lines of code
like 15 15 20 like 150 200 lines of code for the migration itself and like having
for the migration itself and like having to update the Json and and look so one
to update the Json and and look so one of my PR right now I I had to update
of my PR right now I I had to update Json file in it so the static file I
Json file in it so the static file I updated so it have like over a 1 million
updated so it have like over a 1 million line of changes so I have I will be like
line of changes so I have I will be like recognized when someone will see top
recognized when someone will see top contributor my name should be seen
contributor my name should be seen that's funny makes a lot of sense yeah
that's funny makes a lot of sense yeah it seems like you were able to dive
it seems like you were able to dive right into the code because you were
right into the code because you were really good at Django and you've been
really good at Django and you've been doing it for the past one year or so is
doing it for the past one year or so is that correct uh I wouldn't say I'm
that correct uh I wouldn't say I'm really good I would say like I'm average
really good I would say like I'm average like I'm not very good corre if yeah so
like I'm not very good corre if yeah so so I would say like contributing to a
so I would say like contributing to a framework like Jango is much tougher
framework like Jango is much tougher than contributing to an organization
than contributing to an organization that is built on top of like so my
that is built on top of like so my organization work in Jango so I have
organization work in Jango so I have also worked in Jango so that's simple
also worked in Jango so that's simple but when you start contributing the
but when you start contributing the organization like Jango it's much
organization like Jango it's much complex so I was trying to contribute
complex so I was trying to contribute like to Jango I went to and seen their
like to Jango I went to and seen their code bases there were few things that
code bases there were few things that even the python syntax didn't seem
even the python syntax didn't seem familiar there so it was really tough
familiar there so it was really tough but once you get a hang of it you can do
but once you get a hang of it you can do it so you have to start contributing to
it so you have to start contributing to D Jango like a big framework like Jango
D Jango like a big framework like Jango you have to start early like a month or
you have to start early like a month or two earlier so that you can understand
two earlier so that you can understand the cach better makes a lot of sense
the cach better makes a lot of sense yeah cool man that's all the questions I
yeah cool man that's all the questions I had so hey shyan could you introduce
had so hey shyan could you introduce yourself I'm my name is shyan Mani I am
yourself I'm my name is shyan Mani I am from National Institute of Technology
from National Institute of Technology durgapur nit durgapur studying ptech
durgapur nit durgapur studying ptech computer science engineering and I have
computer science engineering and I have cracked gof this year under rocket chat
cracked gof this year under rocket chat organization under the project uh guided
organization under the project uh guided tools guided graphical guided tools
tools guided graphical guided tools that's my project which I will be
that's my project which I will be working on amazing when did you start to
working on amazing when did you start to code I started to code after my J I'm a
code I started to code after my J I'm a dropper and act I mean the coding
dropper and act I mean the coding Journey started back in the school where
Journey started back in the school where it was Java because I'm from icsc board
it was Java because I'm from icsc board so it's Java but it was very very little
so it's Java but it was very very little little things were taught there actual
little things were taught there actual Journey started after my drop year after
Journey started after my drop year after the J went J was done and I got my 99
the J went J was done and I got my 99 percentile I was happy after that and I
percentile I was happy after that and I started coding and that's how things
started coding and that's how things started it got it so what was your
started it got it so what was your primary text stack what do you usually
primary text stack what do you usually code in do you do DSA do you do web
code in do you do DSA do you do web development app
development app development okay my primary text stack
development okay my primary text stack is M Stack I do web development and I do
is M Stack I do web development and I do DSA I I do DSA a lot and it's in C++ got
DSA I I do DSA a lot and it's in C++ got it makes a lot of sense uh interesting
it makes a lot of sense uh interesting and you said you're in your second year
and you said you're in your second year so that's pretty early for you to crack
so that's pretty early for you to crack G could you share when did you start
G could you share when did you start contributing how many proposals did you
contributing how many proposals did you make how many contributions did you make
make how many contributions did you make sorry
sorry yes sir so absolutely uh I just started
yes sir so absolutely uh I just started contributing back in uh I mean I
contributing back in uh I mean I remember my first PR got merged in 7
remember my first PR got merged in 7 December 2023 so okay and uh that's how
December 2023 so okay and uh that's how I started contributing it was a very
I started contributing it was a very struggling period because I I wanted to
struggling period because I I wanted to crack J but I couldn't even set up the
crack J but I couldn't even set up the project I was searing searching for
project I was searing searching for organizations I searched here and there
organizations I searched here and there but uh after that what I did was that I
but uh after that what I did was that I saw that rocket CH text that matched
saw that rocket CH text that matched Mine It Was Written in JavaScript and
Mine It Was Written in JavaScript and typescript I knew that and why not to
typescript I knew that and why not to Deep dive into it rather than exploring
Deep dive into it rather than exploring other text like Python and all so I just
other text like Python and all so I just Deep dive into it contacted a mentor not
Deep dive into it contacted a mentor not a mentor that time it was adiya Singh he
a mentor that time it was adiya Singh he was also in your post podcast last year
was also in your post podcast last year if you remember right right and yes yes
if you remember right right and yes yes I contacted him it I contacted him
I contacted him it I contacted him before your podcast like uh it was
before your podcast like uh it was through the rocket CH Gmail rocket chat
through the rocket CH Gmail rocket chat organization GitHub page I found that
organization GitHub page I found that LinkedIn and I contacted him I asked him
LinkedIn and I contacted him I asked him how can I set up the project how should
how can I set up the project how should I approach him approach the code base he
I approach him approach the code base he told me do this do that and I it took me
told me do this do that and I it took me three days I remember it took me three
three days I remember it took me three days to even set up the project and I
days to even set up the project and I started contributing I did one PR it got
started contributing I did one PR it got merged in 7 December after I think a
merged in 7 December after I think a week but by
week but by what first January I had eight pool
what first January I had eight pool requests merged two pool requests which
requests merged two pool requests which were left to be merged I mean they were
were left to be merged I mean they were in open State and the whole January
in open State and the whole January there is a rocket chat there is a leader
there is a rocket chat there is a leader board also like they maintain a leader
board also like they maintain a leader board who is on the top in the whole
board who is on the top in the whole January period I was number one there
January period I was number one there whole around the world I think because
whole around the world I think because contributors are around the world so but
contributors are around the world so but after that there was academic challenges
after that there was academic challenges I couldn't focus that much so I just
I couldn't focus that much so I just fell to number four I'm currently number
fell to number four I'm currently number four right now so that's how things went
four right now so that's how things went that's the whole story that is super
that's the whole story that is super cool so rocket chart is extremely
cool so rocket chart is extremely competitive organization right A lot of
competitive organization right A lot of people are contributing there yes sir
people are contributing there yes sir it's very competitive I can tell you
it's very competitive I can tell you that it's compe are you the reason for
that it's compe are you the reason for the competition you were 14 that's so
the competition you were 14 that's so it's like very hard to even find an
it's like very hard to even find an issue someone else picks it up so would
issue someone else picks it up so would love to know what was your approach how
love to know what was your approach how are you finding so many issues and
are you finding so many issues and fixing them so
fixing them so quickly uh sir it I mean the whole thing
quickly uh sir it I mean the whole thing was was that I used to go to the issue
was was that I used to go to the issue space there are many issues I see them
space there are many issues I see them can I solve it because I in rockets at
can I solve it because I in rockets at the back end part I was not
the back end part I was not understanding it initially now I
understanding it initially now I understand it not ultimately but still
understand it not ultimately but still decent much but on the front end part
decent much but on the front end part since every changes like commenting out
since every changes like commenting out a part I can see the reflection of it or
a part I can see the reflection of it or what actually broke the GUI so I was
what actually broke the GUI so I was most mostly focusing on the front end
most mostly focusing on the front end part and then what I used used to do I
part and then what I used used to do I go to the issues page I used to go to
go to the issues page I used to go to all the issues like I visited issues
all the issues like I visited issues from 3 to 5 years before also all the
from 3 to 5 years before also all the issues I go there can I do it or can't I
issues I go there can I do it or can't I do it in my free time I used to figure
do it in my free time I used to figure it out because by seeing it you if you
it out because by seeing it you if you know the code base decently if you study
know the code base decently if you study the code base you can understand it if
the code base you can understand it if it can be done by you or not so I used
it can be done by you or not so I used to go there I used to in my free time I
to go there I used to in my free time I used to Fig I mean figure out three to
used to Fig I mean figure out three to five issues write it down write the link
five issues write it down write the link in my WhatsApp or something and used to
in my WhatsApp or something and used to sit there and until I fix one issue I
sit there and until I fix one issue I won't pick up I won't
won't pick up I won't go yeah that's how things went that's
go yeah that's how things went that's how my December went because my third
how my December went because my third semester ended on December so I had that
semester ended on December so I had that one not December sorry on November I had
one not December sorry on November I had my whole December empty nothing to do so
my whole December empty nothing to do so I did this amazing that's how how many
I did this amazing that's how how many hours were you contributing in December
hours were you contributing in December oh to be honest the full day because
oh to be honest the full day because complete day because uh I mean many
complete day because uh I mean many people can do it quickly and I was not
people can do it quickly and I was not among that quick thing I was very slow I
among that quick thing I was very slow I need to understand maybe because rocket
need to understand maybe because rocket CH code base is so complex it's just I
CH code base is so complex it's just I just couldn't even understand from which
just couldn't even understand from which component which component is getting
component which component is getting called from here I need to learn other
called from here I need to learn other debug debugging tools also like in the
debug debugging tools also like in the Chrome I just realized you there is a
Chrome I just realized you there is a debugger option also and from there you
debugger option also and from there you can see the values all those kinds of
can see the values all those kinds of things I used to also draw also from
things I used to also draw also from which component which component is
which component which component is getting called how the values are
getting called how the values are changing and uh after that after you
changing and uh after that after you spend like whole day you just realize
spend like whole day you just realize you needed to do this little I mean two
you needed to do this little I mean two to three pieces of changes and things
to three pieces of changes and things work that's how things went there makes
work that's how things went there makes sense Mak sense maybe that answers the
sense Mak sense maybe that answers the question maybe I deviated a little more
question maybe I deviated a little more no that answers pretty well and then
no that answers pretty well and then January may your college started so were
January may your college started so were you also actively contributing after
you also actively contributing after that until March
that until March April uh like like I had eight PRS
April uh like like I had eight PRS merged and after that I had two PRS
merged and after that I had two PRS merged so total 10 got it but since
merged so total 10 got it but since after that there was not so much time I
after that there was not so much time I didn't I was not able to contribute that
didn't I was not able to contribute that much directly to the code base but to
much directly to the code base but to the community like rocket chat is in
the community like rocket chat is in chat app so I used to talk to my mentors
chat app so I used to talk to my mentors the other PRS help them out like many
the other PRS help them out like many random people used to text me or call me
random people used to text me or call me that there is this issue how should I
that there is this issue how should I fix it and I used to solve it I used to
fix it and I used to solve it I used to tell them I used to tell them about if
tell them I used to tell them about if you can't set it up locally used
you can't set it up locally used Docker and that's how things went not
Docker and that's how things went not directly to the code B but to the
directly to the code B but to the community because Community is important
community because Community is important I guess makes a lot of sense and if
I guess makes a lot of sense and if someone wants to contribute to Rocket
someone wants to contribute to Rocket chat how many people were into rocket
chat how many people were into rocket chat this
chat this year this year there are 17 people which
year this year there are 17 people which enter Rock got it so it's a pretty big
enter Rock got it so it's a pretty big organization which means you know gets a
organization which means you know gets a lot of students but it's also a lot of
lot of students but it's also a lot of competition so what would be your advice
competition so what would be your advice to you know come to the top of the
to you know come to the top of the contributors chart for someone who's
contributors chart for someone who's just starting
just starting out okay so even if you're not on top of
out okay so even if you're not on top of the contributor's chat you will make it
the contributor's chat you will make it but it just increases your chances like
but it just increases your chances like being on top increases your chances and
being on top increases your chances and my advice will be to keep a good main
my advice will be to keep a good main have a healthy relation with the mentors
have a healthy relation with the mentors just keep them talking to them directly
just keep them talking to them directly ask for them with to the peers also and
ask for them with to the peers also and to contribute uh regularly means you
to contribute uh regularly means you should go to the Cod base even if you
should go to the Cod base even if you are not getting an issue just keep the
are not getting an issue just keep the Cod base open try to understand this
Cod base open try to understand this that and those if you are really
that and those if you are really interested in contributing then you must
interested in contributing then you must do these things regularly and the in the
do these things regularly and the in the issues section also there will be
issues section also there will be newcomers who will be asking that silly
newcomers who will be asking that silly question silly I won't say silly because
question silly I won't say silly because it's a newcomer it's a new mean they
it's a newcomer it's a new mean they don't know it you must answer them like
don't know it you must answer them like in the whole Jan whole December period
in the whole Jan whole December period my answers were there flooded with the
my answers were there flooded with the rocket chat GitHub so yes that's how I
rocket chat GitHub so yes that's how I will recommend some new hope that
will recommend some new hope that answers your question yeah it's perfect
answers your question yeah it's perfect do you have uh so Durga po you said
do you have uh so Durga po you said right yes yes yes is that a tier one
right yes yes yes is that a tier one college or tier two nit it's a tier 1.5
college or tier two nit it's a tier 1.5 you can go okay TI 1.5 so do you have
you can go okay TI 1.5 so do you have great peers uh you said you're in
great peers uh you said you're in computer science I would assume you know
computer science I would assume you know it was you have good peers so what's the
it was you have good peers so what's the importance of finding peers locally in
importance of finding peers locally in your college or did you find communities
your college or did you find communities people outside your college that you
people outside your college that you know you're close with right
know you're close with right now what actually challenge I fa in my
now what actually challenge I fa in my college is that many most of the people
college is that many most of the people are academically motivated I mean they
are academically motivated I mean they want to get the great cgpa but not into
want to get the great cgpa but not into the greatest Tex stack and not into I
the greatest Tex stack and not into I mean they don't want to explore I
mean they don't want to explore I founded that and I find it this common
founded that and I find it this common in other colleges also so peer wise I
in other colleges also so peer wise I didn't found much yes I have peers who
didn't found much yes I have peers who are also I mean they also doing great
are also I mean they also doing great and they want to do great also but in
and they want to do great also but in rocket share and open source
rocket share and open source contribution I was solo there was no one
contribution I was solo there was no one I did it all by myself got it and you
I did it all by myself got it and you have generally a peer group that you
have generally a peer group that you talk Tech about yes yes obviously
talk Tech about yes yes obviously obviously yes that's mandat we I have
obviously yes that's mandat we I have some people three to four people we
some people three to four people we generally share
generally share mostly those discussions are about uh CP
mostly those discussions are about uh CP I mean computer programming DSA this
I mean computer programming DSA this kind of stuff or like hackathons which
kind of stuff or like hackathons which is coming up those are the general
is coming up those are the general discussions which I generally have all
discussions which I generally have all it that makes a lot of sense cool man
it that makes a lot of sense cool man that's all I had thank you so much so
that's all I had thank you so much so could you introduce
could you introduce yourself hi everyone my name is m
yourself hi everyone my name is m currently a second year student at it uh
currently a second year student at it uh my degree is mechanical but uh I am
my degree is mechanical but uh I am doing coding so that's a bit odd uh
doing coding so that's a bit odd uh that's all all right when did you start
that's all all right when did you start to code considering you're in mechanical
to code considering you're in mechanical uh I'm uh I would say second
year development start I development Stu I have uh started from second year
I have uh started from second year second year or second
second year or second semester got it and what was your what
semester got it and what was your what did you start doing development in uh uh
did you start doing development in uh uh I have started with web development and
I have started with web development and currently learning P stuff mostly with
currently learning P stuff mostly with go got it makes sense uh what is your
go got it makes sense uh what is your organization that you got in
Andi did you see the videos yes yes you have contributed to CLI right yes yes
have contributed to CLI right yes yes yes what did you contribute to I have
yes what did you contribute to I have contri to most of the project
I got it so you contribute to most repos there what is your final g
there what is your final g project it is aing generator uh it is uh
project it is aing generator uh it is uh it is interesting project uh so the
it is interesting project uh so the project is to become the maintainer of
project is to become the maintainer of the repo the project so you'll maintain
the repo the project so you'll maintain that specific rep repositor coming from
that specific rep repositor coming from yes got it and what does the generator
yes got it and what does the generator repo do uh generator is basically uh
repo do uh generator is basically uh template generator you know event
template generator you know event architecture so so there is many
architecture so so there is many generator like many template generator
generator like many template generator like HTML template generator react
like HTML template generator react generator
generator so generator Depot holds the core of it
so generator Depot holds the core of it there is there is side of it like HTML
there is there is side of it like HTML temperate renderer react renderer and
temperate renderer react renderer and many of many render but generator rep
many of many render but generator rep holds core the core of the uh generator
holds core the core of the uh generator okay so Asing API is a spec right it's
okay so Asing API is a spec right it's basically a file where you can write
basically a file where you can write what your back end looks like graph C
what your back end looks like graph C looks like things like these yes
looks like things like these yes yes most similar to open API very
yes most similar to open API very similar to open API so what is the
similar to open API so what is the generator does it let you generate
generator does it let you generate clients from on top of this specific API
clients from on top of this specific API spec file what does a generator
spec file what does a generator do
do uh What uh what what do you mean clients
uh What uh what what do you mean clients oh clients okay never mind if if you
oh clients okay never mind if if you don't understand that probably does not
don't understand that probably does not create clients clients basically mean
create clients clients basically mean you know uh Javas automatically
JavaScript code yes okay yes this I'm assuming would have already been
there so you just have to come and maintain it
how many people acing API take this year uh Asing API come as a uh umbrella or of
uh Asing API come as a uh umbrella or of uh Postman I think you know that
good seven 78 W in like a bunch of
78 W in like a bunch of repositories
yes before you got in that you think is a big before you got in
schema you can create an
an AP from visually right uh oh visually
AP from visually right uh oh visually can you show like fin
can you show like fin deploy so like this an example schema
deploy so like this an example schema like there you can create so let's say
like there you can create so let's say we need to create
we need to create uh this is the final spec
file very cool makes sense most woulde react
say thank you so much for com do you have any questions for me we have for
have any questions for me we have for moment yeah uh sure so I was my I mean
moment yeah uh sure so I was my I mean my only my a few few of my questions
my only my a few few of my questions were essential
were essential uh you talk about how you know you have
uh you talk about how you know you have to Showcase your work for people to like
to Showcase your work for people to like get job for you to get jobs and stuff
get job for you to get jobs and stuff and when it's not frontend heavy how
and when it's not frontend heavy how exactly do you showcase you know like
exactly do you showcase you know like let's say cloud development or you know
let's say cloud development or you know uh Dock devops and ml in the ml I think
uh Dock devops and ml in the ml I think you but devops and Cloud specifically
you but devops and Cloud specifically yeah devops is a little tricky generally
yeah devops is a little tricky generally though I when I say showcase I don't
though I when I say showcase I don't really mean you know tweet out you've
really mean you know tweet out you've made something I usually just mean you
made something I usually just mean you know you've contributed somewhere and
know you've contributed somewhere and everyone can look at it so I think the
everyone can look at it so I think the answer Remains the Same if you're
answer Remains the Same if you're contributing in a devops heavy project
contributing in a devops heavy project if you're contributing to it is or if
if you're contributing to it is or if you're adding a Docker file to whatever
you're adding a Docker file to whatever an open source project it's out there
an open source project it's out there that's what I mean by showcasing a lot
that's what I mean by showcasing a lot of people say you tweet out it helps I
of people say you tweet out it helps I don't think that's necessarily true um
don't think that's necessarily true um so yeah that's my two sense okay and
so yeah that's my two sense okay and what platforms do you think are right
what platforms do you think are right now like you know the best to get like a
now like you know the best to get like a remote job from the US platforms are
remote job from the US platforms are tricky um I can tell you topt is great U
tricky um I can tell you topt is great U it's very hard to get in their interview
it's very hard to get in their interview process is very gring they restarted
process is very gring they restarted taking people now um so I'm happy to
taking people now um so I'm happy to refer you but uh sure DSA heavy so the
refer you but uh sure DSA heavy so the DSA is like extremely heavy you can't
DSA is like extremely heavy you can't give it twice U so you know make sure
give it twice U so you know make sure you're ready and whenever you are let me
you're ready and whenever you are let me know top is great U until you know $100
know top is great U until you know $100 an hour $80 an hour $100 an
an hour $80 an hour $100 an hour you know you have to go you have to
hour you know you have to go you have to be really good at something you know job
be really good at something you know job portals uh will get you in for example
portals uh will get you in for example what was your organization it was an
what was your organization it was an ml yeah yeah so yeah it is so once
ml yeah yeah so yeah it is so once you've done with your G and you know if
you've done with your G and you know if you have something some research paper
you have something some research paper to show or whatever work if it's like
to show or whatever work if it's like extremely good most probably you know it
extremely good most probably you know it be easy for you to get like 100k offer
be easy for you to get like 100k offer in a startup by applying a lot of
in a startup by applying a lot of company mostly AI companies in YC
company mostly AI companies in YC batches mostly AI companies getting
batches mostly AI companies getting funded right now to you know you are
funded right now to you know you are well position compared to other people
well position compared to other people who are doing just full stack to you
who are doing just full stack to you know just contribute uh sorry apply at
know just contribute uh sorry apply at careers page of these startups or you
careers page of these startups or you know just get in touch directly with the
know just get in touch directly with the founders okay sure I think that answers
founders okay sure I think that answers most of my questions also in general
most of my questions also in general like if I so my plan is to do like a
like if I so my plan is to do like a master's one or two years down the line
master's one or two years down the line uh what do you think I should like which
uh what do you think I should like which sort of offer should I be looking for
sort of offer should I be looking for would I look for like uh like you know
would I look for like uh like you know like Google and those sort of companies
like Google and those sort of companies or should I look for uh you know
or should I look for uh you know startups and showcase that okay I've
startups and showcase that okay I've built this from the countup what do you
built this from the countup what do you think would be more helpful you probably
think would be more helpful you probably want to go for research roles so Adobe
want to go for research roles so Adobe research in India is fantastic U if you
research in India is fantastic U if you want to go for Masters if that is your
want to go for Masters if that is your end goal you know would not go for a
end goal you know would not go for a startup if I go to Google I would go in
startup if I go to Google I would go in an ml team um and you know best case I
an ml team um and you know best case I would go to a research lab um or you
would go to a research lab um or you know a Prof whatever and you know then
know a Prof whatever and you know then go for a
go for a masters okay sure I think that's about
masters okay sure I think that's about it uh my cgp is around like 8.1 yeah I
it uh my cgp is around like 8.1 yeah I would bump that you want to go for yeah
would bump that you want to go for yeah yeah that's that's the only thing so
yeah that's that's the only thing so like I'm just hoping like I wait like
like I'm just hoping like I wait like that's the twoyear weit I'm going to
that's the twoyear weit I'm going to like you know get some work experience
like you know get some work experience as well to like and also like do my G
as well to like and also like do my G yeah yeah makes
yeah yeah makes sense I think that's about it it was
sense I think that's about it it was great meeting you likewise dud have have
great meeting you likewise dud have have a great day and you know wish you all
a great day and you know wish you all the best thank you so much thank you so
the best thank you so much thank you so much you do bye-bye do you have any
much you do bye-bye do you have any questions for
questions for me yeah like um I have seen that you are
me yeah like um I have seen that you are um constantly learning new techn so like
um constantly learning new techn so like how do you know that which technology to
how do you know that which technology to pick next for like how do you get to
pick next for like how do you get to catch up with the trends before it is
catch up with the trends before it is actually even a trend yeah uh I mean
actually even a trend yeah uh I mean it's same as you right so you might have
it's same as you right so you might have heard M Stack somewhere somewhere on
heard M Stack somewhere somewhere on YouTube or otherwise I sort of I'm in
YouTube or otherwise I sort of I'm in groups which are more Niche than this
groups which are more Niche than this you know Zig is the new popular language
you know Zig is the new popular language that all the Traders are using I work in
that all the Traders are using I work in web 3 to a lot of people there whatever
web 3 to a lot of people there whatever people are talking about I just learn
people are talking about I just learn about them getting into the ecosystem
about them getting into the ecosystem helps once you get a job and if you get
helps once you get a job and if you get a job like a big company by big company
a job like a big company by big company I mean not like big Tech I mean like
I mean not like big Tech I mean like company with very smart Engineers so you
company with very smart Engineers so you know you just find whatever people are
know you just find whatever people are talking about and Google it so that's a
talking about and Google it so that's a brief um yeah okay okay that that was
brief um yeah okay okay that that was the only question I had like cool man if
the only question I had like cool man if you ever need anything let me know uh
you ever need anything let me know uh and yeah have a good day thank you for
and yeah have a good day thank you for joining yeah sure thank you for inviting
joining yeah sure thank you for inviting me for sure yeah um can I ask personal
me for sure yeah um can I ask personal questions yeah yeah ask no so actually
questions yeah yeah ask no so actually I'm targeting um internship in August
I'm targeting um internship in August from my college mhm then what should I
from my college mhm then what should I do in next two month what kind of
do in next two month what kind of internships are you looking for remote
internships are you looking for remote Google
Google Fang uh in Fang Fang DSA you do DSA you
Fang uh in Fang Fang DSA you do DSA you find a referal if possible uh you're in
find a referal if possible uh you're in second year you're about to go in third
second year you're about to go in third year which means you have a year in
year which means you have a year in which most probably you'll get a
which most probably you'll get a referral from someone um yeah just make
referral from someone um yeah just make sure your DSA is topnotch do not worry
sure your DSA is topnotch do not worry about development at all if you want to
about development at all if you want to get into a Fang um does fang come on
get into a Fang um does fang come on campus for inter for you H yes sir so
campus for inter for you H yes sir so bro don't even think twice they DSA all
bro don't even think twice they DSA all the way [ __ ]
the way [ __ ] G development short though for the next
G development short though for the next few months and then you completely focus
few months and then you completely focus on DSF that's what you're looking for
on DSF that's what you're looking for okay yeah thank you sir all right
okay yeah thank you sir all right anything else uh no thank you all right
anything else uh no thank you all right thank you have a good day man nice to
thank you have a good day man nice to meet you do you have any questions for
meet you do you have any questions for me uh yeah like it's similar like what I
me uh yeah like it's similar like what I was answering so I still face
was answering so I still face difficulties in handing big big code
difficulties in handing big big code bases like Jango and like big code bases
bases like Jango and like big code bases that are difficult to understand so what
that are difficult to understand so what will you suggest like how to approach
will you suggest like how to approach those yeah if you want to like literally
those yeah if you want to like literally contribute to Jango Express nodejs bun
contribute to Jango Express nodejs bun then it will be hard it's like
then it will be hard it's like definitely not easy I personally haven't
definitely not easy I personally haven't done too much of low level I've
done too much of low level I've contributed to chrome a little bit but
contributed to chrome a little bit but that's it
that's it so there's like 0.01% of the people who
so there's like 0.01% of the people who can actually understand Jango code so
can actually understand Jango code so don't feel overwhelmed you're not able
don't feel overwhelmed you're not able to understand it over there also you
to understand it over there also you know pick a small issue first the war
know pick a small issue first the war Remains the Same the star Remains the
Remains the Same the star Remains the Same uh but it is bound to be very
Same uh but it is bound to be very difficult so you know if you are
difficult so you know if you are thinking about doing that um just don't
thinking about doing that um just don't feel bad if you're not able to do it or
feel bad if you're not able to do it or not able to do it for a long time a lot
not able to do it for a long time a lot of people aren't able to do it lot of
of people aren't able to do it lot of people don't even try doing it most like
people don't even try doing it most like I'm doing it like I I'm trying it from
I'm doing it like I I'm trying it from like past two weeks uh I'm still like
like past two weeks uh I'm still like doing I'm like I raised a PR for a very
doing I'm like I raised a PR for a very easy pick question so that would like
easy pick question so that would like maybe get merged like in few days but
maybe get merged like in few days but for the bigger issues I'm still not able
for the bigger issues I'm still not able to understand and also they use like
to understand and also they use like hard terms like hard technical terms
hard terms like hard technical terms which are tough to understand so I have
which are tough to understand so I have to always Chad GP it what do they mean
to always Chad GP it what do they mean like tell me it's like simpler way what
like tell me it's like simpler way what do they me then I have like communicate
do they me then I have like communicate with them that is so funny that is super
with them that is so funny that is super funny yeah man I mean the good thing is
funny yeah man I mean the good thing is you will learn a lot if you're doing
you will learn a lot if you're doing this the all these DG that they talk
this the all these DG that they talk about randomly if you keep contributing
about randomly if you keep contributing for like a few months then at least
for like a few months then at least you'll be well ver with all of these TG
you'll be well ver with all of these TG and
and yeah okay uh that all I wanted to ask
yeah okay uh that all I wanted to ask all right cool man thank you for joining
all right cool man thank you for joining uh uh thank you thank you for this
uh uh thank you thank you for this opportunity do you have any questions
opportunity do you have any questions for me uh actually I I had one question
for me uh actually I I had one question so it's like
so it's like um there's tons of videos you have
um there's tons of videos you have available in the internet About You
available in the internet About You guiding people but like as as I said
guiding people but like as as I said like I'm following you so much like the
like I'm following you so much like the G also came just because of you because
G also came just because of you because the the line which you said said like
the the line which you said said like the best you can get out of this cot is
the best you can get out of this cot is get into G I was like it it just stuck
get into G I was like it it just stuck in my mind I was like okay this is The
in my mind I was like okay this is The Benchmark I have to do it anyhow so not
Benchmark I have to do it anyhow so not generalizing anything like for me if can
generalizing anything like for me if can you like tell something like just one
you like tell something like just one thing okay this is the next Target you
thing okay this is the next Target you can like work for yeah so for you
can like work for yeah so for you specifically for you top tell or
specifically for you top tell or something I I cannot like know like what
something I I cannot like know like what can be right for me right now like if
can be right for me right now like if you say something I'll like just go for
you say something I'll like just go for it yeah I would I would I would do very
it yeah I would I would I would do very well at J and you know join chromium as
well at J and you know join chromium as an engineer that's that's the best thing
an engineer that's that's the best thing you can do I think it'll be hard to say
you can do I think it'll be hard to say the least I think you most proba you
the least I think you most proba you have to understand cc++ very well but if
have to understand cc++ very well but if you're an engineer at chromium for a
you're an engineer at chromium for a year boy your life is set I don't
year boy your life is set I don't think there are lot of startups that are
think there are lot of startups that are trying to create browsers Arc is one
trying to create browsers Arc is one company if you have heard of it so you
company if you have heard of it so you know you can always get into startups U
know you can always get into startups U but you know yeah as I said a lot of
but you know yeah as I said a lot of people do
people do G you're the only one who's doing it
G you're the only one who's doing it inux Foundation that's also pretty good
inux Foundation that's also pretty good and for you also you're doing it in
and for you also you're doing it in chromium one that's a great learning
chromium one that's a great learning experience two somewhere or the other
experience two somewhere or the other you can become a Google employee in a
you can become a Google employee in a very good
product okay got it that is much better than any other
it that is much better than any other path you can
take you know throughout you have the option of working in open source have
option of working in open source have all of your work out there and also it's
all of your work out there and also it's like you will learn a lot if you start
like you will learn a lot if you start to build one of the most used like
to build one of the most used like browsers in the world so you know I
browsers in the world so you know I would just you are very well positioned
would just you are very well positioned to do that yeah that's it just thank you
to do that yeah that's it just thank you so much for like doing whatever you are
so much for like doing whatever you are doing it's like so helpful I was like
doing it's like so helpful I was like I've grown like so much rapidly because
I've grown like so much rapidly because of you like it's just so amazing to have
of you like it's just so amazing to have to be in the code like I I feel like
to be in the code like I I feel like that was the best decision I took in my
that was the best decision I took in my life to like join the Cort like like
life to like join the Cort like like follow your channel like I'm am growing
follow your channel like I'm am growing at like 10x speed in my college I'm like
at like 10x speed in my college I'm like I was no one and like everyone knows me
I was no one and like everyone knows me now so it's like great transition that's
now so it's like great transition that's amazing how many people could to G from
amazing how many people could to G from nits so it's like because CC people
nits so it's like because CC people always get internships from on campus
always get internships from on campus placement so they not try that much
placement so they not try that much there are many people who are capable
there are many people who are capable enough but yeah this this year like I
enough but yeah this this year like I was the only one getting into G from man
was the only one getting into G from man W that's super
cool thank you bro I think that's all I had if you have anything else no thank
had if you have anything else no thank you so much thank you so much for having
you so much thank you so much for having me
Click on any text or timestamp to jump to that moment in the video
Share:
Most transcripts ready in under 5 seconds
One-Click Copy125+ LanguagesSearch ContentJump to Timestamps
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
Most transcripts ready in under 5 seconds
Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.