Beautiful API JSON results in bash

Install the json command line JSON parsing package [docs]. npm install -g json Once that’s installed, add the following functions to your bash initialization file (i.e. .zshrc or .bashrc you will find them in your home directory) post () { curl -s -X POST -D - --header "Content-Type: application/json"…

Why Dev Bootcamp and Iron Yard Shutting Down is a Good Thing

Yes, I'm glad they are shutting down. I'm also glad that they existed in the first place. Dev Bootcamp announced their impending doom on July 13, 2017. Iron Yard announced one week later on the 20th. I'm glad they are shutting down because, at this point, software bootcamp education seems…

The Thinking Caps Lock

Discovering Connections Thinking of starting my own podcast about the intersection of cognitive science and software development. Working title is The Thinking Caps Lock. Inspired by my own efforts, and results, of applying cognitive research, and educational psychology, into how I teach at NSS. Possible topics include… Learning how to…

Learner Experience Design

Great teaching isn't about knowledge transfer from the expert to the learner, it's about clearing a path of discovery, and expertly guiding people down it. Since July of 2016, I’ve been formulating strategies for, and doing research on, how we can introduce the tenets and practices of product UX…

Practical JavaScript Meta Programming

Proxy & Reflect This article will show the basics to building a Proxy object that traps some standard object behavior, and implements some custom logic either in addition to, or in place of, the default behavior. It utilizes the Reflect object to perform the default behavior when applicable. I'll trap…

Extending Native JavaScript Objects

Disclaimer: This article is for educational purposes only. In these fun examples, I extend native objects. I don't advocate doing that unless you have consensus amongst your team and nobody else's code will depend upon yours. Let's have some fun with something that common wisdom says you should never do:…