- 2022-07-233 minMy Development Environment
I was inspired by others to document the tools I use working as a software developer professionally, and hacking on side projects out side of work. One thing to note is in my day job I work on an Apple Mac, but my …
#012 - 2020-03-103 minStarting a Go Project
Given the changes with Go Modules I wanted to document a brief getting started for Go projects, this will focus on building a minimal web service. Before you start you will need to install Go, I recommend using homebrew …
#011 - 2020-03-104 minHow do I Structure my Go Project?
Assuming you read my Starting a Go Project post you should have the starting point for a minimal go web service. For your first project it is easier to keep all your code in one folder, in the base of your project, but …
#010 - 2019-12-224 minBuilding a WLToys A979 donkey car
In my spare time I spend a bit of time building and working on a scaled down self driving RC project which uses an opensource project called donkeycar . I have been through a few generations of car, learning how both the …
#009 - 2019-12-165 minGetting started with Cognito?
The AWS Cognito product enables developers to build web or API based applications without worrying about authentication and authorisation. When setting up an applications authentication I try to keep in mind a few goals: …
#008 - 2019-08-016 minWhy CDK?
Early this year amazon web services released the Cloud Development Kit (CDK) which is best summed up by a quote from the GitHub project. The AWS Cloud Development Kit (AWS CDK) is an open-source software development …
#007 - 2019-05-123 minServerless Background jobs part 2
Step Functions allow you to build pipelines involving one or more amazon, or external service. Some examples of this are: complex customer on boarding processes jobs which provision resources then send a welcome email …
#006 - 2019-05-112 minServerless Background jobs part 1
Background jobs form the backbone of a lot of modern applications, they are used to perform a range of asynchronous tasks, from image processing through to order processing, fulfillment and shipping. Wherever there is a …
#005 - 2017-05-255 minSo you want to use DynamoDB?
Over the last few months I have been working on a project which uses DynamoDB almost exclusively for persistence, this has been a big challenge for everyone on the team. As a developer, most of us are comfortable using a …
#004 - 2016-08-133 minbootstrap an apex golang project
Lately I have been using apex to build a side project, this tool stream lines building and deploying serverless applications using AWS Lambda . While working on this project I have helped others get started with golang …
#003 - 2016-08-122 minbootstrap a golang project
I have been helping a few people get up and running with golang lately and thought it was about time to post a brief getting started. This is primarily for OSX as this is what most of my colleagues use. Firstly you will …
#002 - 2015-08-082 minDevelopment with Webpack and Docker
This describes how to develop front-end projects with webpack inside a docker container using boot2docker on OSX. So firstly why would we even do this? The main aim of using docker for development is: Portable build …
#001