The hardest single part of building a software system is deciding precisely what to build.
Technology is the great equalizer in making energy production cleaner and more accessible.
You have to be willing to fail in order to succeed.