Serving Remote PDF Files with Node.js and Express
Recently, I got my first exposure to Node.js by working on a small Express web app for a client. One of the things the app needed to do was forward PDF files from another web service to a browser. The...
View ArticleDon’t Let Silos Ruin Your Software
Dividing up work is a natural and proven way to solve most problems faster. Specialization is also common, especially in areas that demand a range of skills too broad for anyone to master fully. Both...
View ArticleUsing ES6 in Node.js
My team recently upgraded our Node version from 0.10 to 4.0 for a big app we are working on. Lots of improvements came in the upgrade, but by far, my favorite is all of the ES6 features now available...
View ArticleEmacs vs. WebStorm for Node.js Development
If you’ve ever worked with me, or read my blog posts, you know I am an Emacs junkie. Emacs is my first and last editor, and I’ll happily spend hours making it just the way I want it. Lately though,...
View ArticleBye-Bye, Sinon – Hello, testdouble
.note { background: #e8e8e8; border: 1px solid #ccc; padding: 20px 24px 24px; margin-bottom: 1.5em; } .note p, .note ul { font-size: 15px; } .note p { padding-bottom: 1rem; } .note p:last-child {...
View ArticleUp Your Logging Game with Improved Log Management Tools
Are you still using plain text files to collect logs for your application? I was too until recently, but no more. While plain text logging is simple, it has a number of limitations. The good news is...
View ArticleTake Your Emacs to the Next Level by Writing Custom Packages
I wrote recently about using Emacs as a JavaScript development environment. One of my chief complaints was the inability to easily run JavaScript tests from within Emacs. I practice TDD frequently, and...
View ArticleDropwizard Deep Dive – Part 1: Custom Authentication
This is Part 1 of a three-part series on extending Dropwizard with custom authentication, authorization, and multitenancy. For Part 1, we are going to go over adding custom authentication to...
View ArticleDropwizard Deep Dive – Part 2: Authorization
Welcome back! This is Part 2 of a three-part series on extending Dropwizard to have custom authentication, authorization, and multitenancy. In Part 1, we set up custom authentication. When we left off,...
View ArticleDropwizard Deep Dive – Part 3: Multitenancy
Hello once again! This is Part 3 of a three-part series on extending Dropwizard to have custom authentication, authorization, and multitenancy. In Part 1, we set up custom authentication in Dropwizard,...
View Article
More Pages to Explore .....