I’ve been drafting this post for a really long time. Like most posts,
it’s largely for me to get some thoughts down. It’s also very related
to the topic I’ll be talking about at Velocity later this year. When I gave a keynote talk at the Surge Conference last year,
I talked about how our field of web engineering is still young, and
would do very well to pay attention to other fields of engineering,
since I suspect that we have a lot to learn from them. Contrary to
popular belief, concepts such as fault tolerance, redundancy of
components, sacrificial parts, automatic safety mechanisms, and capacity
planning weren’t invented with the web. As it turns out, some of those
ideas have been studied and put into practice in other fields for
decades, if not centuries. Systems engineering, control theory, reliability engineering…the list
goes on for where we should be looking for influences, and other folks
have noticed this as well. As our field recognizes the value of taking a “systems” (the C. West Churchman definition, not the computer software definition) view on building and managing infrastructures with a “Full Stack Programmer”
perspective, we should pull our heads out of our echo chamber every now
and again, because we can gain so much from lessons learned elsewhere.
Read the blog post over at Kitchen soup
here.
Comments
Post a comment