Development is complex. You need to know not only how to program, but you also need to care about usability, accessibility, performance, security and many other things. Knowing all this is a full-time job, which is why it often falls by the wayside. But what if we could off-load at least some of this responsibility to free and open tools to help us along the way? In this talk Chris Heilmann is going to show a few tips and tricks how to avoid making obvious mistakes and to play a part in the next generation of tools for developers.