An Introduction to Kubernetes | DigitalOcean

What is Kubernetes? Kubernetes, at its basic level, is a system for running and coordinating containerized applications across a cluster of machines. It is a platform designed to completely manage the life cycle of containerized applications and services using methods that provide predictability, scalability, and high availability. As a Kubernetes user, you can define how… Continue reading An Introduction to Kubernetes | DigitalOcean

BEM 101 | CSS-Tricks

Another smart part of BEM is that everything is a class and nothing is nested. That makes CSS specificity very flat and low, which is a good idea. It means you won’t end up fighting with yourself over specificity. Source: BEM 101 | CSS-Tricks Excellent overview and links for further reading on BEM style CSS.

Web by Default – O’Reilly Radar

Know a full stack, even if you don’t work it every day

A very few brave developers still customize every aspect of their sites and apps, from polishing interface design on the front end to optimizing database connections on the back end. Many more people choose standard sets of tools — the LAMP stack or MEAN stack — and hope that they can stay within the lines enough to get help. Building effective web systems, though, means understanding how the layers of applications interact and their communications styles. At the very least, it means understanding the layers with which your work interacts.

via Web by default – O’Reilly Radar.

This reflects my technical skills philosophy pretty succinctly although I have definitely grown to prefer the front end work.

The analogy that I use is that I prefer finish carpentry over framing or plumbing because, although both the other disciplines are important, the mainly interacts with the visible surface of the thing.

JavaScript Application Architecture On The Road To 2015 — Medium

Composition is incredibly powerful, allowing us to stitch together reusable pieces of functionality to “compose” a larger application. Composition ushers in a mindset of things being good when they’re modular, smaller and easier to test. Easier to reason with. Easier to distribute. via JavaScript Application Architecture On The Road To 2015 — Medium. From Addy’s… Continue reading JavaScript Application Architecture On The Road To 2015 — Medium

Technology Radar Digital Preview | ThoughtWorks

A living CSS style guide is a page on your site that uses your current CSS styles and acts as a reference for all the currently available visual elements and design patterns. This helps to tightly integrate design into your delivery process by promoting co-ownership of the UI and avoids duplication of styling across your application. Styling changes are visible in the guide immediately and changes propagate across your site from a central location. A sensible way to do this is with a well organized SASS/LESS file structure with semantically named elements that separates structure, aesthetics, and interaction.

via Technology Radar Digital Preview | ThoughtWorks.

I built one of these in 2014 – woot!

The Next UX Revolution: Transforming Stodgy Enterprise Applications Into Engaging Experiences | UX Magazine

As consumer UX underwent a renaissance over the last decade, enterprise software stagnated with a design sensibility from the dial-up era.Usability—much less beauty—was never a priority for business software. All that mattered was that large and complex applications worked. What’s the point of tweaking and beautifying when basic functionality is challenging enough and all of… Continue reading The Next UX Revolution: Transforming Stodgy Enterprise Applications Into Engaging Experiences | UX Magazine