Will TimpsonImplementing Sorting Algorithms in JavaScriptSo you need to sort an array of numbers. Stop. Run, do not walk, over to the MDN and get yourself acquainted with the…Oct 2, 20174Oct 2, 20174
Will TimpsonTwo (very different) Algorithms for Generating PermutationsAs I wrote a couple weeks ago, I really appreciate the many ways that you can iterate with JavaScript. In this article I’m going to review…Sep 25, 20171Sep 25, 20171
Will TimpsonAuthenticating Socket.io ClientsA few weeks ago I wrote about configuring Node.js authentication with the excellent Passport ecosystem. The setup I described there works…Sep 18, 20174Sep 18, 20174
Will TimpsonJavaScript IterationThis weekend I spent some time working on a stock trading application (still under construction) that uses end-of-day stock price…Sep 12, 2017Sep 12, 2017
Will TimpsonOne Bite at a TimeThis year I decided to take my programming skills to the next level. I set out to learn ALL THE THINGS, and quickly became overwhelmed. One…Sep 5, 2017Sep 5, 2017
Will TimpsoninCloudBoostNode.js Authentication with PassportIn this short article I will illustrate setting up password-based authentication for an Express app with Mongoose, Passport, and bcrypt…Aug 21, 2017Aug 21, 2017
Will TimpsonTaming Asynchronous JavaScriptIf you’re writing JavaScript today, chances are you’re working with some asynchronous code. The traditional tool for handling async in…Aug 14, 2017Aug 14, 2017
Will TimpsonGotchasJavaScript is an interesting language. It has experienced dramatic growth and has evolved significantly over the years. These days the web…Jul 31, 2017Jul 31, 2017
Will TimpsonBuild Your ToolsIn a previous life I worked as a carpenter. I built timber-frame houses in the woods of Vermont. It was a sublime combination of hard work…Jul 24, 20171Jul 24, 20171
Will TimpsonThe time has come, once again, to build a blog.These days I’m devoting most of my time to learning JavaScript. I’m working on building server-side apps with Node.js and single-page…Jul 12, 2017Jul 12, 2017