One of my articles was published in the most recent Internet Protocol Journal:
Computer networks are complex—and getting more complex by the day. At one time, knowing the Internet Protocol (IP) was enough; today there are underlays, overlays, virtualized services, service chains, and a host of other technologies engineers need to plan around and for. With complexity on the rise, maybe it’s time to ask some fundamental questions, such as—what does complexity mean? Can complexity be solved? How can engineers manage complexity? @The Internet Protocol Journal
If you don’t subscribe to or read IPJ, you should—it’s a great source of information written by industry leaders and thinkers.