Engineering,Systems&General Postulations.
In pursuit of the timeless and great as it pertains to accomplishing amazing things with other people.
By
Merrick Christensen
“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.”
Contents.
Essay
Reading
I.
AI is the New Medium
Latest · Feb. 9, 2025
7 min.
AI isn't just a tool for creating content within the mediums we already know. AI is the new medium.
II.
Webflow Design Language
2 min.
Learn about the structurally edited language that powers sites built with Webflow.
III.
Using Webflow with Netlify
3 min.
Configure Netlify to send particular routes to Webflow so that you can selectively serve pages that are designed and hosted on Webflow.
IV.
JSON Lisp
14 min.
Learn about how programming languages work as we design & implement a little Lisp-like language called JSON Lisp.
V.
Lazy Evaluation in JavaScript
8 min.
JavaScript's call by sharing and getter semantics allow us to implement lazy evaluation for field access.
VI.
No Code is Eating Software
2 min.
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.
VII.
Lessons from Lean Manufacturing
6 min.
Continuous improvement is better than delayed perfection.
VIII.
Art of Abstraction
3 min.
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.
IX.
Cost of Consensus
15 min.
Alignment is Precious. The cost of alignment increases proportional to the number of agents that need to be aligned.
X.
Headless User Interface Components
9 min.
A headless component is a component that offers maximum visual flexibility by providing no interface.
XI.
Function as Child Components
8 min.
Function as Child Components a useful technique for higher order components.
XII.
Single State Tree + Flux
8 min.
A brief Flux explanation as a pre-cursor for single state tree goodness.
XIII.
Extensible Web Summit
5 min.
Developers, standards bodies, and browser implementors all working together to progress the web.
XIV.
Scenario vs. Problem Solving
1 min.
Scenario solving versus problem solving and its consequences for the artifact produced.
XV.
JavaScript Dependency Injection
8 min.
A quick explanation of how the AngularJS dependency injector works, and how you could write your own simplified JavaScript dependency injection library.
App.
Archives of Shame
→
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.
Hide the archives ↑XVI.
Stateful Semantic Diffing
Archived · Dec. 23, 2016
3 min.
A journey trying to build an intelligent code assistant.
XVII.
React + Angular DI
Archived · Dec. 20, 2014
4 min.
Dependency injection with Angular 2's dependency injector, React and react-router.
XVIII.
React Dependency Injection
Archived · Nov. 15, 2014
5 min.
Constructor Dependency Injection with React.js
XIX.
Swift Notes
Archived · June 3, 2014
2 min.
My notes trying to develop a mental model for Apple's Swift Language
XX.
Grunt.js Workflow
Archived · Nov. 1, 2013
11 min.
Completely refactor your workflow with Grunt.js. A task-based command line tool written in JavaScript.
XXI.
Angular Cheat Sheet
Archived · May 18, 2013
2 min.
The arcane bits of Angular in the form of a simple cheat sheet.
XXII.
Source Modification With r.js
Archived · May 10, 2013
4 min.
An overview of source modification with r.js. Using ngmin and Angular.js as an example.
XXIII.
MV* Frameworks and Libraries
Archived · Nov. 25, 2012
8 min.
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.
XXIV.
Introducing StyleManager
Archived · Nov. 11, 2012
3 min.
Manage your styles with JavaScript. A low level tool to manage CSS in the browser. Support for loading StyleSheets as AMD dependencies included.
XXV.
Learn JavaScript - DOM Libraries
Archived · Sep. 16, 2012
6 min.
Each browser's DOM is unique. Either use an abstraction layer, or perish.
XXVI.
Learn JavaScript
Archived · Sep. 16, 2012
1 min.
An introduction to a new series of posts that will attempt to explain the JavaScript landscape.