define the new eggheadio categories (in /browse)

A framework we define as something “Built-on”, these are a foundational shortcut to a final product. Generally not combined with each other. React, Angular, and Ember are examples of frameworks because they typically aren't combined with each other.

A library is something “Built-with”, these are extensions to core languages. A single project can use lots of libraries together. Think RxJS, Lodash, Redux, and similar libraries that you can use in a lot of your applications.

A development or runtime platform (is that still a real word, “runtime”????) featured in the lesson. This isn’t for “I recorded this screencast on a Mac”, but rather “Here’s how you handle swipe animations on Android.”

And finally, We define tools and utilities as anything that make development life easier, these tend to be useful across languages and frameworks.