Web Development and Cloud Computing
AppEngine, PaaS, Still Ahead of it's Time
AppEngine was so far ahead of it's time that many services are only now catching up to what it offers. Why it's still a great option for cloud applications.
Google Analytics for Polymer Single Page Apps
How to track page views in Google Analytics when using a Single Page App powered by Polymer.
Polymer 2 - the 10Kb Web Framework
Polymer is a framework for developing web applications built on the WebComponents standards. It weights close to 10Kb on a modern browser.
Polymer 2.0 Build with HTTP/2 Server-Push
Bundling masses of JS is ugly and clumsy and doesn't produce fast website. Polymer Build makes it easy to add support for HTTP/2 Server-Push.
Polymer 2.0 - Simple and Elegant
Polymer offers a number of unique, compelling advantages over other client-side JavasScript frameworks. Don't confuse complexity with power or capability.
New BlogServe Blog Engine
Reasons for developing my own blog engine that runs on Google Cloud Platform.
Angular2 DI Service Decorator
How to use Dependency Injection in Angular 2 correctly so that modules can expect an Http service but be given one enhanced to support Authentication + Logging.
Angular2 New Component Router Review
What makes a good client-side SPA router and whether the new Component Router for Angular 2 lives up to the hype.
Angular2 Route Security
How to restrict access to Angular 2 component routes based on authentication state, tokens and roles.
Dependency Injection in Go (Golang)
Dependency Injection is a big feature on some other platforms but isn't always necessary with a codebase built using Go. Find out why and what to use instead.
Cargo Cult Mentality in Software Development
Understand the principles and reasons behind a practice will avoid falling into the "cargo-cult" mistake of insisting on something for no real good reason.
The difference between knowing and understanding
Don't just follow a rule, understand the principle behind it. Failure can show up ignorance and lead to missing out on the benefits the rule is meant to bring.