Technical Posts

Check out our most recent technical posts on the details of software development.


I've written before about how to use ESLint with Gulp . I'm using Gulp less and webpack and npm scripts more these days. Here's how I use ESLint with webpack: Here, I'm using the eslint-loader to run ESLint rules. I'm using enforce: "pre" to force running ESLint before other rules....

I've written before about using file extensions to tell webpack and Babel which files are older-style ES5 syntax and which are newer-style JavaScript . What if you've got a project that has both, and you need to run ESLint on the older, *.js files as well as the new *.es6 files? You can...

If you've done much JavaScript, you've run into the .done() and .then() callback functions, where your code is executed AFTER an asynchronous call completes. Here, myFunction(myParams) calls makeXhrCall(myParams) , an asynchronous XHR API call (the most common type of asynchronous call ...

UPDATE 3/23/2020 Welcome new Coronavirus work-from-home folks trying to get their company VPN working! I wrote this article about a year and a half ago. If this solution is still helpful, please comment below that it worked for you. Thanks, and happy social distancing. TL;DR If you use Fiddl...

NDepend is a Visual Studio extension designed to help you improve your code quality and reduce your technical debt. It sells for €399 per developer, which is about $462 U.S. I gave it a try a very small project and a very large project. You open your project in Visual Studio, point NDepend at...

Many users will never scroll all the way down to see the awesome images below the fold on your web site. If you load all your images when the page loads, you are wasting bandwidth and slowing down the page start-up experience. Instead, you can lazy-load images as they are about to come into vi...