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