If you want to have great startup ideas then be a weirdo

Since the great tech boom of the 90s we have slowly created and scaled companies to solve most of our needs. We now have hairdressers that will bring the salon to us, robots that can drive us places, and drones to deliver packages for us.

It's safe to say that all the basic problems have been solved.

So how do I come up with new ideas?

Be interesting. I mean it. If you like going to gym and you follow a specific diet read everything about that diet. If you work with JavaScript for a living read about design patterns or functional programming.

The idea is to learn the things that the majority are not willing to learn. It's when you do that you'll find the minority with the problems that they care enough to pay for.