This document provides tips for software in startups for both developers and non-developers. It discusses topics like ensuring a working system, not attempting to future proof, improving code quality through expertise, reuse, testing and refactoring. It also outlines an example hackathon schedule involving pitching ideas, coding, mentoring, and presenting work.