Bjarne Stroustrup on "Software Development for Infrastructure" (2012) [pdf]
stroustrup.comLots of interesting points here, e.g.
> We should distinguish between infrastructure code and application code. Often, the two areas need different languages, tools, and techniques. Sometimes, that’s the case even when we use the same language for both infrastructure and applications. The role of static typing should be increased.