Roger ChapmaninSafetyCulture EngineeringFlexible mocking for testing in GoAvoid large interfaces, only use the methods you need, use nil and empty structs as mocks and customize your mocks with function propertiesJul 21, 20215Jul 21, 20215
Roger ChapmaninSafetyCulture EngineeringNode.js is Good; Go is BetterSafetyCulture has a microservice architecture deployed on Kubernetes (AWS EKS). When we started this architecture all our services were…Jan 15, 2020Jan 15, 2020
Roger ChapmaninSafetyCulture EngineeringProxy gRPC-Web directly in your Go Server (without envoy)“gRPC-Web clients connect to gRPC services via a special gateway proxy: the current version of the library uses Envoy by default, in which…Jul 26, 2019Jul 26, 2019
Roger ChapmaninSafetyCulture EngineeringGenerating a mock gRPC server in GoBuild a protocol buffer Go plugin to autogenerate a mock service for gRPCJun 25, 2019Jun 25, 2019
Roger ChapmaninSafetyCulture EngineeringRebuilding for ScaleTech talk for Sydney University Computing Society (SYNCS)Mar 15, 2019Mar 15, 2019
Roger ChapmaninSafetyCulture EngineeringWhy we moved our graphQL server from Node.js to GolangIn the beginning: Apollo ServerJun 27, 201812Jun 27, 201812
Roger ChapmanThe best welcome gifts for your guestsWelcome gifts are not the norm in the world of Airbnb and, as a host, there’s definitely no expectation that you leave one. Of course, this…Nov 17, 2016Nov 17, 2016