Cruft (noun) [INFORMAL | COMPUTING] : badly designed, unnecessarily complicated, or unwanted code or software. First and foremost, keep things simple… As much as possible, keep everything smaller. Smaller projects are better. Smaller packages are […]
This interview only scratches the surface on a number of interesting and important topics that David has unique and valuable views on. We talk about the ideal team size and structure for software projects; the importance of sound engineering principles in building production software; what enterprise software projects can learn from Netflix; how to focus on what matter in automated tests; as well as career and productivity tips.