Instead of actively trying to learn a new library, I try to observe the actual ideas and patterns behind them. So instead of concentrating on a specific implementation, I believe it’s more important to understand the implications of the underlying idea. Observing the adoption or rejection of an idea or a pattern is vital. The adoption of technology reaching critical mass, the “tipping point”, is getting faster and faster. As is the rejection of previously hot ideas.