GraphQL in Spring Boot (Take Two)
When I wrote “Implement a GraphQL Endpoint in a Groovy App” this past July, I had yet to actually use GraphQL anywhere other than a pet project. Well, that has changed and so have my ...
Getting Started With Amazon Alexa Development
In the last few years Amazon has been able to capture a significant share of the home assistant market with the help of the Echo product family. Starting with the audio only product line, Dot, Tap, and ...
How to install and use Headless Chrome on OSX
EDIT: Headless Chrome is shipping in Chrome 59 so the need to use the full Canary path will eventually go away. You can check your Chrome version in the menu under Help > About Google ...
Node.js Framework Comparison: Express.js vs Hapi.js
Comparison: Express vs. Hapi Today we are going to talk about two popular Node.js web application frameworks: Express and Hapi. While these frameworks seek to solve similar problems, they vary fundamentally in their approaches and ...
Using Bundled Webpack Instance with Gradle
In this post I’ll be explaining how to use React, Spring Boot, and Webpack to package all the javascript files together. As always, feel free to follow along or you can cheat and get the ...
Using Self Contained Node.js and npm instances with Gradle
Recently I was given the task to get a new project started from ground zero. This is the day I always dreaded since jumping into an existing project is easy but starting from scratch involves ...
Add Javascript unit tests and run them with “grails test-app”
Client-side JavaScript code typically doesn’t get as much testing as back-end code, but with technologies like AngularJS becoming popular, more logic is making its way to the front-end, creating a higher need for tests. Fortunately ...
An Introduction to Node.js
Introduction Node.js is an evented I/O server built on Google’s V8 JavaScript engine. Node provides a simple way to build highly scalable server applications. This article will provide an introduction to Node along with installation ...
Scaling with Single Threading
The free lunch is over. To speed up applications we are told we must write multithreaded programs and avoid mutable state. Functional programming can help with it’s immutable state. There’s also Erlang with the Actor ...