My name's Sequoia, I'm a Free Software developer and educator, and you can find out a bit about what I do here on this website!
Out of respect for your privacy, I do not use google analytics or other third party scripts that track you on my site. This means that I have no idea that you've visited unless you tell me (site hosted on github). So if you read an article and liked it, tell me via the contact page in the comments form on posts. Thanks in advance and happy coding!
Watching a filesystem for changes and building an input (markdown) file to output (HTML) on each change? This sounds like a job for... Observables!
Markdown in, HTML out... do we really need a framework for this? I Don't Think So!!
So you're familiar with the `debug` node module. Let's take a look at some more advanced uses and useful tricks!
What if, instead of commenting out or deleting our useful log statements when we're not using them, we could turn them on when we need them and off when we don't? The `debug` module lets us do that-- but how does it work? Let's find out!
The demo-gods are unmerciful and typing is hard with hundreds of people looking on. Learn to write code without writing code and your presentations will go off without a hitch!
LoopBack makes it easy to develop greenfield APIs, but in real business environments, data isn’t always tidy & cooperative. In this case study we'll see what it takes to migrate a complex legacy application to LoopBack.
New language features can make an expression that was cumbersome to write in ES5 easy in ES6, enabling and encouraging the use of this type of expression. We’re going to look at one such case here: how arrow functions make it easier to write higher-order functions in ES6.
Wherein I document my Grunt+github-pages+bookmarklet build which required templating, switching branches, rebasing, commit, and all sorts of craziness.
Shell feeling shabby? Spice things up with Toilet, the ASCII generator!
How do you encode animations for a 9x14 LED matrix? By building a web-app, of course!