The way to get startup ideas is not to try to think of startup ideas. It's to look for problems, preferably problems you have yourself.
Do things that don't scale. The most common mistake startups make is to think they should be doing things that scale from day one.
A startup is a company designed to grow fast. Being newly founded does not in itself make a company a startup. Nor is it necessary for a startup to work on technology, or take venture funding.
The best startup ideas seem at first like bad ideas. If they were obviously good, someone would already be working on them.
Programmers at the leading edge of technology will always be able to make a living. It's the people who are trying to be programmers without actually being good at it that will suffer.
If you're not embarrassed by the first version of your product, you've launched too late.