Getting Started with Fastlane for iOS

Fastlane is an incredibly powerful tool for mobile developers. Using fastlane can save you time running tests, creating builds, supporting continuous integration and many other tasks that can be a hassle to deal with as .. READ MORE

Why Is Everyone Talking About Kafka?

Fending off buzzwords can feel like a full-time job, so having a reliable approach to assessing technologies is a critical piece of an engineer’s toolkit. With the rise of Kafka, more and more companies are .. READ MORE

Getting started with machine learning

Machine and deep learning are very popular topics which have a very wide range of use cases.  I’m not going to spend too much time explaining what machine learning is, instead I’m going to assume .. READ MORE

Creating Raw SQL Migrations in Django

I am using Django, which has great support for PostgreSQL-specific functions in it’s ORM. I wanted to use a SearchVectorField inside my application and PostgreSQL recommends creating a trigger for to populate that column. Well that was easy enough but I .. READ MORE

A Useful Tip or Two, Part 1

Introduction I’ve lately had the opportunity to do a lot of teaching to some up and coming DevOps personnel. I take a lot of pride in teaching because good talent, as we all know too .. READ MORE

Open Source InfoSec Using Gradle

[markdown] Information security needs to be a part of any application. Solutions range in price from no cost to very expensive. However, quality is usually proportional to cost (but not always). We are going to .. READ MORE

AWS Lambda configuration scheme

Building servlerless applications with AWS lambda and not sure how to setup your configuration per environment? Here’s an approach that keeps things neat and tidy, yet allows for secure configuration values as well.