API mashup best practice for design, architecture and testing | Hacker News Reader