theres nothing to improve in solar technology because the raw amount of energy that reaches Earth's surface from the sun is very small compared to what fossil fuels can give, and that itself is very small compared to what nuke energy can give
not to mention solar power is completely circumstantial in its operation due to weather conditions. so half the time there isnt even any energy to really collect.
So I guess all the researchers studying improving photovoltaic cells are just wasting their time? The amount of raw energy that just the Earth receives from the sun in a small time frame is more than we will ever produce with all our current fuel resources. Everything on the Earth came from the formation of the sun and there is no way the entirety of the planet's mass could produce more energy than the sun.
That said harnessing that energy in a usable and storable form is the problem obviously, not the amount of energy that the sun produces as you said. Solar energy production isn't viable on a massive scale but it does have use in smaller scale situations and especially in small portable applications.
I studied geothermal power plants a fair bit for a design course a few years ago. They're a very neat concept and much like solar energy are just harnessing heat that is being produced by celestial bodies anyway and can actually produce a good amount of reliable power.
Nuclear fission while more efficient than most other production sources isn't going to see adoption and in fact has been seeing a cut back in use especially after Fukushima. If I recall Germany which had a sizable amount of its power from nuclear decided to close down plants because of the incident and subsequent public fears. It's stupid but so are a lot of people and politicians are pandering to them.
dunno what you've read but humans haven't created a stable fusion reactor that's given off more energy than whats been required to create it.
Well no stuff derp. That's why people are actively researching it and trying to improve it so it is a viable solution.