When developing for the web, one inevitably deals with lots of strings. When a browser talks to your killer web app they converse in plain text. String manipulation seems to be a web developer's core business.
A language like Ruby is a natural fit...
In this post I want to dig into "Emergence", what it is, how it applies to software development, and why it matters.
What it is
Simply put, emergence explains how some things are "more than the sum of their parts." When something is made up out of...