Workaday Reading

Pure vs Impure Functions



"Software engineering is full of jargon. Occasionally, to grasp the true meaning of the seemingly simplest of words, one must waddle through many murky layers of complexity (fancy defining this, anyone?). Thankfully, other times, outwardly inaccessible words can be demystified pretty easily."

read »

Workaday Reading

Writing value objects in PHP



"If you already have heard about DDD (Domain-Driven Design), you probably also may have heard about Value Objects. It is one of the building blocks introduced by Eric Evans in "the blue book". A value object is a type which wraps data and is distinguishable only by its properties."

read »

Workaday Reading

WordPress Handbook



"Unit testing is a level of software testing where individual units/components of software are tested. The purpose of unit tests is to validate that each unit of software performs as designed. In terms of PHP and WordPress, a single 'unit' is a function or a class."

read »

Workaday Reading

Component Driven User Interfaces



"The development and design practice of building user interfaces with modular components. UIs are built from the “bottom up” starting with basic components then progressively combined to assemble screens. Modern user interfaces are more complicated than ever."

read »

Workaday Reading

Etsy Engineering



"If you’ve ever been shopping online and encountered a message like “1 items added to cart” or even “1 item(s) added to cart,” you’ve been bitten by a pluralization bug. It might have been a little annoying, but you likely shrugged it off and moved on."

read »