Jolt – How to Augment JSON APIs By Using Transformations

I was recently introduced to a new library called Jolt (https://github.com/bazaarvoice/jolt).  Jolt performs JSON transformations which allows a developer to convert from one JSON structure to another JSON structure using a transformation mapping (created using JSON) and not having to write code.  This is pretty amazing for Java applications as it avoids having to call […]

Continue reading


Facebook URL Sharing of AngularJS Application Hosted on Amazon S3

Building Single Page Applications (SPA) improves the user experience and increases performance of websites for customers. Unfortunately, these applications cause issues when those urls are rendered on social media sites such as Facebook. This article describes the steps necessary to enable Facebook URL sharing of an AngularJS application that is hosted on Amazon S3. Unfortunately, […]

Continue reading


Spring Boot for Rapid Application Development

Building Java applications using Spring Framework is pretty common. Spring creates repositories, service layers, and controllers for all exposed entities. Unfortunately, these classes are generally repetitive. Spring Roo tried to cut the overhead by automating this. Sadly, the use of AspectJ convoluted things devaluing the approach. Spring Boot Spring Boot removes a lot of the […]

Continue reading


Type Ramps

If you’ve read my article 3 Rules for Making Dashboards you’ll know I’m a big fan of physical metaphors.  It amazes me how as soon as we move something to the web, everyone thinks the rules we use to cultivate physical media go right out the window.  The biggest example of this is the type ramp.  Newspapers, […]

Continue reading


Cross Domain ExtJS File Uploading

Uploading forms is a basic operation for most applications along with other asynchronous requests, many which may go cross domain.  While we now have CORS support for most operations, file uploading in ExtJS is behind.  Ext.form.Basic.hasUpload describes the file uploading process Returns true if the form contains a file upload field. This is used to determine […]

Continue reading