Notes on building cloud software and systems for humans