A Toy Leveled Cache in Node.js

I wanted to try an experiment around improving caching performance in Node.js while using redis. One of the ideas I came up with was to build a leveled cache that can work primarily with something in-memory (like eidetic [https://npmjs.com/package/eidetic]), falling back to a secondary cache…

On Empowerment Through Declarative Programming

Lately I've been pairing with my good friend, Caleb Gossler [http://www.calebgossler.com/], on some atypical Node.js at work. To be honest it's not the most interesting work to talk about. Rather than go into the bland details I thought I'd extrapolate…

On Running Node.js Applications in Emacs

Each day I find myself integrating more and more of my workflow into emacs. This time I realized that it would be nice to be able to run my applications without having to tab over to a terminal. It is not a very straight forward path to make this work,…

On Emacs and Node.js Testing Workflow

Making it easy to lint your JavaScript [https://johncoder.com/on-emacs-and-nodejs-workflow/] is a good step, but it's pretty helpful to be able to execute your tests from within your editor. I'm on a certifiable emacs kick lately, so here's how I got it to…

On Emacs and Node.js Workflow

One of the things I miss most about my time in Microsoft's realm is the tooling. It had this great way of making you feel nice and cozy within the bounds of how their stuff works (although I always felt the urge to break the mold, because let&…