Hang tight while we fetch the video data and transcripts. This only takes a moment.
Connecting to YouTube player…
Fetching transcript data…
We’ll display the transcript, summary, and all view options as soon as everything loads.
Next steps
Loading transcript tools…
These Coding Projects Give You An Unfair Advantage | Harkirat Singh | YouTubeToText
YouTube Transcript: These Coding Projects Give You An Unfair Advantage
Skip watching entire videos - get the full transcript, search for keywords, and copy with one click.
Share:
Video Transcript
so this video I want to talk about a few
project ideas that I feel can actually
become real businesses the problem with
building projects is if you build a
project it's decent for your learning
but no one uses it and if no one will
use it you won't understand the actual
problems that exist in your project so
in this video let's discuss a few ideas
that I feel can become businesses these
all are pain points for me so if you
build some of these I'll happily be your
first customer and I'm happy to buy like
an annual subscription for it if you
price it humbly at like 30 50 a month
something like that and if you translate
that to let's say 100 people if 100
people pay 50 a month for your service
that's around 60 000 a year which is
pretty good and I feel there are at
least 100 people in the world who have
this specific problem even if nothing
monetary comes out of it I think you'll
learn a lot and if you build a project
that people actually want people use and
point out the mistakes in it you'll
understand how projects should be built
in a production scenario with that let's
get right into it the first one is the
one I'm most excited about and I'll
happily buy a annual subscription for
you if you build it here is the problem
statement I have a YouTube channel but I
don't edit any of my videos all these
videos are edited by some other people
and once they're done with it they send
me the final video and I upload it on my
YouTube channel the problem is I am
traveling a lot and a bunch of times
when I'm traveling I don't have the
right internet to download a 2GB file
and then upload it to YouTube now
YouTube does provide you a way to fix
this you can add other people as editors
but I'm extremely paranoid to do that so
I won't give anyone else access to my
channel this means there's always a
manual effort of me coming in someone
sending me a video me downloading it and
uploading it to YouTube and this is the
problem I want to fix this might sound
like a very minor inconvenience but it
is a pretty major inconvenience for me
and this is something I'll happily pay
30 50 a month for if someone can solve
this problem I think it can be solved in
one way which is
um put a layer in the middle between the editors
editors
and her kirath
the editors sign up on a platform
her gear signs up on a platform gives
and the editors have access to Akira's
workspace any time a video is finished
an editor can upload it on YouTube set
the title set the description and upload
the video before it goes to a YouTube server
server
an approval needs to come through so it
will be a WhatsApp message for me or a
slack notification and I need to approve
this specific video for it to get
uploaded to YouTube which means the
editor is the person who sends a 1GB
file to a server
after my approval the 1GB file goes to
the YouTube server that way I don't have
to download the file and I'm also not
paranoid because all things are
happening after my approval if I use
YouTube's native editor feature there is
no approval from me in the middle and
hence people can upload anything on my
YouTube channel which is something I
don't want cool I think the way to build
it is fairly straightforward when a
YouTuber comes here they can sign up and
they can give access to their YouTube
channel their keys are then stored in a database
database
and then the YouTuber can add other
people which are editors and anytime an
editor uploads a file here it stays on
your server until the approval when the
approval happens is when you finally
send it to YouTube
a few problems I can think of already is
does YouTube expose this as an API I am
not sure if I had to guess I would think
yes they would expose uploading as an
API so you'll have to figure out that
the thing about these businesses is
especially YouTube specific businesses
is um a minor inconvenience can have
very high payouts this happened with
stream yard where everyone kept saying
here stream yard is such a bad business
and you know YouTube can always replace
them but that minor inconvenience of
being able to stream directly from a
browser ended up becoming a 250 million
dollar company hence I have a feeling
this is a similar minor inconvenience
and YouTube doesn't have the time to fix
this they're working on a bunch of other
things and a small business can come
here and help a lot of YouTubers out but
you don't have to start there you can
start from a small Niche one of these
people being me if you build this system
and it's stable enough I'll happily use
it if you can go one step further I'd
urge you to either open source this or
provide some sort of licenses so people
can self-host this if I have my own AWS
machine where I can host a service like
this then I have zero paranoia because
then my YouTube key is on my own ews
server which I trust versus if there is
a third party service something that you
might build then my YouTube key is
basically with you guys on your server
on your database wherever and then I
have some paranoid that if your website
gets hacked or your backend gets hacked
then my YouTube channel will have random
uploads which is something I don't want
so if you can provide a way to self-host
it great if not still I think this is a
fairly usable product I would definitely
pay for it with that let's move to the
second point the second one I'm calling
internationalization as a service so
most websites that you look at today
might be written in English as in the
language of choice on that website as
English a few websites let you change
the language this is a mildly hard
technical problem to solve and the
reason is because for the developer of a
company that has written everything in
English let's say there is a very big
uphill battle to find all the strings in
your code base that are in English and
somehow templatize them so that they can
be replaced with Chinese Hindi so on and
so forth so I've seen whenever a company
wants to open to New Markets and add
other languages to their website there's
a very high uphill curve for a developer
to build this whole internationalization
system the second problem is as the
website grows new strings keep getting
added and when new strings get added you
need to convert them to Chinese Japanese
Hindi so on and so forth so you need
something called translators who help
you translate your strings I think both
of these can be staggered together to
build a business in itself which is okay
hey if you are an open source code base
our developers or for you it will just
be one person will come to your code
base I will add internationalization
throughout your code base and I will
maintain a list of translators which you
can do either via AI or you can hire
people from all around the world who
will translate strings and take that
pain away for a big code base so you go
to a company you go to an open source
code base and you tell them your website
doesn't have internationalization I as
the developer will come add
internationalization throughout your
code base create a single English
templates file which contains all the
English strings and all translations
into Chinese Japanese Hindi I will
handle by either translators or via Ai
and that way you take away that pain
point for that company and for the
initial uplift of adding
internationalization to your code pay me
like a thousand to three thousand
dollars because it's like an initial
effort of 20 to 50 hours that you have
to put in to go through their code base
and replace all the strings with
templates cool that's idea number two
let's move to the third one this one's
called adding open API to your backend
so you will still be a service provider
like the last service and you'll go to
an open source code base or like a
company and you'll tell them hey you
have a decent backend why not open API
fight and that way other people can
interact with your backend but more
importantly the reason I want to bring
this up is because to create a chat CPT
Plugin or like make check GPT talk to
your own backend you have to expose open
API specs that's what chat gbt supports
right now unless your backend has very
well documented routes what every route
does in the open API spec you cannot
create a chart GPT plugin right now so I
feel eventually all businesses the mode
will be just the backend and users might
not go to websites they'll just ask
strategory to do something for example
they'll go to charge GPT and write hey
buy me stocks for Google ads a certain
price and this will automatically open a
trade on zeroth or whatever exchange
they're using hence if this is the exchange
exchange
they need to expose their backend apis
so that chat GPT
can talk to it right now this is the
only way for charge GPD to talk to your
backend and understand what every route
does and I feel as more and more people
cluster to chat gbt and like General
language models
these backends are what will remain the
mode of businesses and no one will go to websites
websites
to access these backends they'll simply
ask that GPD to do something and charge
gbt Will based on the language model and
whatever is written here as to what
backend the routes do
finally call your back-end products and
execute the trade out do whatever
service your website is doing
for that you need to add open API to
your backend and that is again another
uphill task to do it it's very hard and
weird in every language
so you can charge a one-time fee and
your pitch can be okay you can get ahead
of your competitors by creating a charge
GPT plugin that way your users can
simply talk to chargpt and do things on
your backend versus your competitors
people still have to go to the website
and click buttons that will be your
pitch I think you can easily charge 5 to
10K to do this for a certain company
because depending on how big their code
base is this will be a uphill task to
figure out all the inputs and outputs
and what a specific back-end route does
this is all the things that you sort of
put in this very big spec file that is
what chat GPT reads and understands what
each and a way out of yours does all
right so uh long story short my mic died
when I was recording this video and this
is post the edit that I came to know
that so the last two points I'm going to
talk about here on the board
the next point was uh adding tests to a
code base so when you're a startup when
you're an open source project a lot of
times you have to move really fast so if
you look at a bunch of Open Source
projects you'll see they always say
tests are welcome like a much
appreciated because the developers don't
have the time to write tests and even
though they have long term benefits in
the short term writing tests just takes
up a lot of time so you could do one of
two things if there is an open source
project that does not have tests create
the complete testing suite for it and
when you do this I think you can charge
them upfront like a decent amount okay
your software developers don't have to
worry about tests we will create an
independent module that is testing
between a test or integration tests and
give us an upfront free and then we'll
be out of your business or you could be
like okay we will handle your tests from
here until eternity which means it will
be a recurring business we will charge
you based on the number of lines we
cover the number of lines of code we
write so on and so forth just a flat fee
of a thousand dollars a month is May
anytime a developer of your team adds
some code we will write some tests and
this could also be automated via AI I
think or at least you can use AI for a
lot of help to write these tests so
either one of these two and like third
one is even if you want to just get
hired at a company open source project
so you seek there is no tests written
and the developers of the specific
project don't even know or have the time
to write tests I've got to RK if you
come into the project and write the one
the whole boilerplate to setup tests and
two add like 50 coverage
or more specifically like there was a
bug in their company recently and you
add a test that tests that specific bug
and you tell okay test if this test was
there already this bug would have failed
uh before it got deployed so these
things can sort of be impressive factors
even if you're applying for a job but
this video is specifically for projects
that you can charge for so I feel
testing as a recurring business is great
or adding a one-time test to a big
project where developers don't have the
time to do it is also good one-time fee
that you can charge will vary from
Project to project but for a good
project I think 2K to 5K or whatever
like hourly into like an hourly rate of
20 50 an hour into the number of hours
you're putting into right tests I think
is a very nice thing for a company to
just Outsource to someone all right with
that let's move to the next one the last
point I wanted to talk about and this is
a very Niche and a very new use case so
next yes recently not recently like six
months ago came out with next js13 it's
a significantly better than the previous
version and there are a lot of projects
out there that haven't yet migrated to
it this causes a bunch of issues so this
Nexus 13 specifically has this thing
called server side components and client
send components if I wouldn't call it a
breaking change but they have made a
very big change of defining upfront when
you are creating your front-end
components whether it's a whether it
should be rendered on the server or on
the client not every library has moved
to it so you can go to an open source
famous Library components framework a UI
library and tell them okay I will help
you migrate to Nexus 13 which basically
means it'll help label their components
as client or server side or you could go
to a project that hasn't yet moved to
the latest app router and still uses the
existing one
trial.com for example still uses the
pages router which is totally fine good
and like works very well has worked well
for years but eventually at some point
companies will migrate to the new app
router that Nexus has introduced and if
that you can pick up as a one-time task
and you know charge them this I will do
and then I'll leave and then your
developers will do their thing as they
used to so
this also seems like a very necessary
use case that a company would very
happily Outsource for a one-time fee so
if I was in your shoes and you may or
may not do it but I would just do the
migration and then ping them here I made
this migration if you like it you can
pay me something if not that's fine best
case like they pay you something worst
case you learn something new but this
also is a very good learning experience
for you to one understand how Nexus 13
applications are written how they're
different from Nexus 12 like the
previous versions and what is the migration
migration
procedure to bring it to the latest
version what the server side component
what are clients and components the new
way to fetch things on the back end how
they have changed how you can now create
asynchronous server side components
versus you know sending fetch requests
like you used to so a bunch of small
things that have changed and these will
have long lasting impacts like these
will become the norm eventually in a few
years so why not help companies migrate
to it and get paid for in the process
cool so this was the first project
um again the goal of this video was
companies are either not hiring yeah
why not rather than begging to get hired
or like waiting to get hired why not do
something that helps the company
actually and then whatever you get paid
for it is fine I feel some of these can
become really good like real businesses
especially the YouTube one but if you're
not yet ready to you know build a
business of your own Why not start
giving services to people and then maybe
get paid for it cool with that let's end
the video I'll see you the next one bye
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.