Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is a response by software developers to the perceived ills of the mainstream software industry, including the prioritization of financial concerns over developer accountability.

In this article, we will take a look at creating Ember Components serving media content such as images and videos based on the network bandwidth of the users. For this, we will make use of the Network Information API provided by the browsers. Currently, the only browser that supports this api is Chrome, soon we are expecting that all the browsers will start supporting the network information api.

A conic gradient starts by specifying the center of a circle, similar to radial gradients, except that conic gradient color-stops are placed around the circumference of the circle, rather than on a line emerging from the center, causing the color to smoothly transition as you spin around the center, rather than as you progress outward from the center.

The Five Joys of the Programming Craft In this article, we are revisiting the original ideas about the pleasures of programming put forth by Fred Brooks in one of the most influential and timeless books on software project management known as The Mythical Man-Month. Why is programming fun? What delights may its practitioner expect as his reward? 1. The Sheer joy of building things First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. This delight must be an image of God’s delight in making things, a delight shown in the individuality and novelty of each leaf and snowflake. “The characteristic of great innovators and[…]