This document discusses several proposals to improve the coding and testing environment. It describes the Whyline debugging tool, which allows programmers to ask "Why did" and "Why didn't" questions about program output. It also describes Collabode, a web-based IDE that allows multiple programmers to collaboratively code and share changes immediately. Finally, it discusses Code Bubbles, a novel IDE interface based on working sets of bubbles that improves code navigation and understanding tasks compared to Eclipse.