I think this is pretty interesting, especially if you could remix courses... like if you had a bread baking playlist and a pizza making playlist. The pizza making course could include or use modules from the bread course as a requirement.
Similar with learning software development, you usually need basic modules like regex or databases before learning more complex skills.
Looks great, but I find the solid line under the navbar that sticks to your mouse a bit annoying... as it covers and crosses out the logo when you want to press it, you could also get rid of the sticky nav because the page isn't too long. The extra bold black line kind of clashes with the otherwise light and airy design you have around the rest of the website (but looks great in the footer) so I would say use it in moderation. Good luck!
In one of the YC videos I think they called that a "solution in search of a problem". A couple years ago everything was blockchain technology searching for a problem, then it was VR technology searching for a problem, and before that it was social apps... but if you start with a problem first it's easier to build the right solution and skip the latest hype cycle.
I think AI is hyped up a lot right now and there's definitely going to be a trough of disillusionment next or another AI winter, especially as all these AI startups fail to find a successful business model.
If you are worried about someone replicating the idea with AI easily then you can spend some time focusing on your business moat, which AI companies are struggling with now, but especially with cloud security or cyber security I would be worried about trusting anything that was vibe coded or had AI integrated because it's a black box.
I spent some time working on a seed swapping startup idea a couple years ago, and it's a fascinating topic. In the UK there is also a law which states you can't sell seeds unless it's registered [1], and out of maybe 4000 tomato varieties the government has approved only a handful.
This is terrible for diversity because as the climate change get worse, some tomato varieties might thrive better than others in heat, or drought, or have different disease resistance... but because they are illegal to sell the seeds it's difficult to keep the different species alive and we could run into trouble in the future when we realise these government approved varieties don't work in warmer or colder climates.
There is some valid reasoning for the law... because you don't want a farmer to purchase 100,000 bad seeds and have his whole yield fail on his farm.
Those laws may not exist in other countries but the patents could stop diversity in the same way, but long term it's important to keep these weird varieties of seeds around for diversity.
Something about this design make it seem more like a chat interface to the terminal, and after using ChatGPT the idea of chatting to a raw computer terminal instead of one way commands seems so obvious... the future interface for everything looks more and more like it's just going to be chat based, or like a Jupyter notebook, and that seems amazing to me... because it's getting us ready for voice-based computing like Star Trek.
I wish one day I can just turn on my computer and it does nothing but chat, no distracting apps or web browsers, just a minimalist chat interface.
It's like the devs never tried building anything real with their own framework. Internationalisation support was dropped in the app router and the docs just tell you to DIY... but just to make the app support RTL languages you need to do some hacky things to update the <html dir="rtl"> in the root layout.
I figure most startups would build an MVP in two weeks and then rebuilt it later or move onto the next version and clean it up a bit in each version that follows.
That would be nice, like a Webstorm / editor feature that detects when you re-use code and recommends abstracting it. I would love that to be able to detect that like "Hey these buttons all share these features, let's refactor it for you"
Yeah, cause I end up with like 5 different buttons designs using Tailwind, and they all have different classes but when I clean up the code later I reduce it down to one button design that fits the final theme.
I find Tailwind really good for prototyping designs and iterating quickly, and as the design becomes more crystallised then I moved to semantic css and start to clean up the complexity. Once I've figure out that patterns and components required...
I had tinnitus for a while, and tried a few things that didn't work but this thomping technique I found on reddit one day stops it, and I just do it every couple of days and it disappears for a while. Not permanent but whenever it bothers me now I just do this thumping and it disappears in a few seconds:
https://elven.dev