Dye-sensitized solar cell material will charge in any environment | Hacker News Reader