An Introduction to Kubernetes | DigitalOcean

In DevOps, Docker, Software Architecture by bchesleyLeave a Comment

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 your applications should run and …

BEM 101 | CSS-Tricks

In CSS, Software Architecture by bchesleyLeave a Comment

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.

JavaScript Application Architecture On The Road To 2015 — Medium

In History & Futures, Javascript, Software Architecture, Web Standards by bchesleyLeave a Comment

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 excellent survey of the JS …

Technology Radar Digital Preview | ThoughtWorks

In CSS, Software Architecture, User Experience (UX) by bchesleyLeave a Comment

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 …

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

In Software Architecture, User Experience (UX) by bchesleyLeave a Comment

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 your competitors are equally sub …

BEM – Block, Element, Modifier

In CSS, Software Architecture by bchesleyLeave a Comment

What is BEM? BEM stands for Block, Element, Modifier. The meaning of these terms will be described further in the article. One of the most common examples of a methodology in programming is Object-Oriented Programming. It’s a programming paradigm embodied by many languages. In some ways, BEM is similar to OOP. It’s a way of describing reality in code, a …