An overview: How to implement Google's Structured Data Schemas

An overview: How to implement Google's Structured Data Schemas

9:30 PM
Rob
0 Comments

As a result of working in web products (both personal and professional) I have become quite au fait with SEO from a technical point of view, and purely technical things you can do to put you in good standing - all of which really, are just web best practices to be a good web citizen - things that we...

How to make your Jekyll website blazing fast!

How to make your Jekyll website blazing fast!

8:37 PM
Rob
0 Comments

A few years back I used Jekyll and Github pages to create a one page CV/resume template site, it turned out to be one my most forked Github project and the blog post I wrote up about it one of the more popular articles here.So recently, when I was looking to create a site about food science, I thought...

Configuring Gradle publishing with AWS S3

Configuring Gradle publishing with AWS S3

10:23 AM
Rob
0 Comments

Using S3 as a remote maven repository can provide a cost effective alternative to some of the hosted solutions available - admittedly you won’t get tooling like Artifactory sitting on top of the repository, but if you are used to using your own privately hosted remote maven repositories, then the S3 solution is a good option if you want...

Re-thinking the Visitor pattern with Scala, Shapeless & polymorphic functions

Re-thinking the Visitor pattern with Scala, Shapeless & polymorphic functions

9:34 PM
Rob
0 Comments

In this article I will look at a relatively boilerplate free way to traverse tree structures in Scala, using polymorphic functions along with Shapeless' everything function. Over the course of my career, a problem that I have had to face fairly repeatedly is dealing with nested tree like structures with arbitrary depth. From XML to directory structures to building...

Your API as a Product: Thinking like a Product Manager [VIDEO]

Your API as a Product: Thinking like a Product Manager [VIDEO]

9:10 AM
Rob
0 Comments

The video for the talk I gave at the 2018 API Conference is now available online. I have talked about a bit before, as well as sharing the slides, but one of my main take-aways is that we are all (mostly) in the business of building products - on a daily basis, whether we are coding, write docs, tests,...

Kubernetes & Prometheus: Getting started

Kubernetes & Prometheus: Getting started

9:45 PM
Rob
0 Comments

I have recently started working on a migration process to move our company deployments over to Kubernetes (from Fleet, if you were interested, which was at the time of dpeloyment a pretty cutting edge technology but it is pretty low level, and have to provide stuff like load balancing and DNS yourself). A colleague of mine had already done...