Tools and methods for designing, developing, testing, and growing are floating around everywhere. Some of them are incredibly helpful and will be crucial in reaching our goal. Others are lurking, just waiting to make us stumble or distract us at a critical moment.

Visiting a brick-and-mortar bookstore in Amazon’s backyard seemed to be an appropriately ironic thing to do in Seattle, and I found myself browsing the technical section for any hidden gems. I had nearly exhausted the shelves when I found a copy of “The Inmates Are Running the Asylum”, by Alan Cooper.

Complexity in work is nothing new for the human condition. If your job consists of a small handful of simple things, like pushing a button every time you hear a beep, it’s because someone had to wrap their heads around a complex process and break it into parts before you started. Also, you should really find a new job.

To understand what JavaScript does and how it’s become so ubiquitous, we need to look at the roots of the internet. Originally, web pages were minimalist, content oriented documents.

Cascading Style Sheets. CSS. This presentational markup language is the source of equal amounts joy and heart break for many front-end developers. It forms part of the traditional web holy trinity – HTML, CSS, and JavaScript.

This episode, I want to talk about value. Creating value, and then communicating that value, is at the core of most creative work. In some cases, that can be a simple proposition; a commissioned project with a clear deliverable, or a maintenance request to fix a bug. Unfortunately, this kind of work doesn’t often make a great platform for growth.