Merrick Christensen's Avatar
Indeed the business of the universe is to make such a fool out of you that you will know yourself for one, and begin to be wise.George MacDonald

Engineering, Systems & General Postulations

In pursuit of the timeless and great as it pertains to accomplishing amazing things with other people.

Webflow Design Language

Learn about the structurally edited language that powers sites built with Webflow.

2 min read »

Using Webflow with Netlify

Configure Netlify to send particular routes to Webflow so that you can selectively serve pages that are designed and hosted on Webflow.

3 min read »

JSON Lisp

Learn about how programming languages work as we design & implement a little Lisp-like language called JSON Lisp.

14 min read »

Lazy Evaluation in JavaScript

JavaScript's call by sharing and getter semantics allow us to implement lazy evaluation for field access.

8 min read »

No Code is Eating Software

Marc Andreessen was right, software is eating the world! Today more people can create software than ever and this trend will only continue as No Code eats software.

2 min read »

Lessons from Lean Manufacturing

Continuous improvement is better than delayed perfection.

6 min read »

Art of Abstraction

Monorepos & packages seem to be all the rage. However, simply relocating code to a package doesn’t make it more valuable. In fact, it can make it more expensive & introduce unexpected risks! The real value comes from good abstractions.

3 min read »

Cost of Consensus

Alignment is Precious. The cost of alignment increases proportional to the number of agents that need to be aligned.

15 min read »

Headless User Interface Components

A headless component is a component that offers maximum visual flexibility by providing no interface.

9 min read »

Function as Child Components

Function as Child Components a useful technique for higher order components.

8 min read »

Single State Tree + Flux

A brief Flux explanation as a pre-cursor for single state tree goodness.

8 min read »

Extensible Web Summit

Developers, standards bodies, and browser implementors all working together to progress the web.

5 min read »

Scenario vs. Problem Solving

Scenario solving versus problem solving and its consequences for the artifact produced.

1 min read »

JavaScript Dependency Injection

A quick explanation of how the AngularJS dependency injector works, and how you could write your own simplified JavaScript dependency injection library.

8 min read »

Archives of Shame

Here you'll find my shameful technical history. Chalk full of ideologies I no longer subscribe to, tools I don't use and ideas that were horribly misled. If it's too much for you to carry, I understand.

Stateful Semantic Diffing

A journey trying to build an intelligent code assistant.

3 min read »

React + Angular DI

Dependency injection with Angular 2's dependency injector, React and react-router.

4 min read »

React Dependency Injection

Constructor Dependency Injection with React.js

5 min read »

Swift Notes

My notes trying to develop a mental model for Apple's Swift Language

2 min read »

Grunt.js Workflow

Completely refactor your workflow with Grunt.js. A task-based command line tool written in JavaScript.

11 min read »

Angular Cheat Sheet

The arcane bits of Angular in the form of a simple cheat sheet.

2 min read »

Source Modification With r.js

An overview of source modification with r.js. Using ngmin and Angular.js as an example.

4 min read »

MV* Frameworks and Libraries

JavaScript can get messy quickly, we tame this spaghetti monster using libraries and frameworks that implement battle tested design patterns for more structure and maintainability.

8 min read »

Introducing StyleManager

Manage your styles with JavaScript. A low level tool to manage CSS in the browser. Support for loading StyleSheets as AMD dependencies included.

3 min read »

Learn JavaScript - DOM Libraries

Each browser's DOM is unique. Either use an abstraction layer, or perish.

6 min read »

Learn JavaScript

An introduction to a new series of posts that will attempt to explain the JavaScript landscape.

1 min read »