I am Joseph Rex,
voyaging the boundaries of interfaces and interactions

Joseph is a software engineer at ConvertKit, a creative technologist that loves combining art and engineering, and dad to an over-demanding australian shepherd named Glitch.

Beautiful world of houdini

Besides the beautiful name, houdini would be a great addition to web technologies when eventually implemented by browsers. Before going into what it is exactly, you can think of it as the babel of CSS. Each time I come across the name Houdini, I imagine Agent Phil Coulson saying “tahiti, it’s a magical place”.

Understanding the shadow dom

For the decades programming have existed there have been abstractions over abstractions which to many appear only as simplification of process and better DX. Yes that is the ultimate goal but it gets there by taking some tunnels.

Anticipated birth of element queries

Cohesion against coupling

Coupling and Cohesion are two major principles for structured design in software. It’s commonly heard that high cohesion and low/loose coupling leads to good software design. Cohesion is an act of sticking together. In physics cohesion gets contrasted against adhesion as the sticking together of particles of the same substance where adhesion happens with dissimilar substances. With this in mind we know that any 2 things can be put together and we could assume a cohesive code.

Why go to college

We are in an era where knowledge has become so accessible that we question the need for higher education which was once known as the touchstone for professional excellence. Having so much data at our fingertips and knowing how to apply them is a great advantage of living in this century.

Frontend asset management in rails applications

In rails planet it’s easy to assume that asset management is at its best with the assets pipeline it provides which includes sprockets for simple requires. Sprockets is great but could be better with a properly structured application.

Articles on X-Team Articles on Infosec Institute