How SafetyCulture Uses Golang
16 engineering articles about Golang from SafetyCulture's engineering team
Other SafetyCulture Technologies
Other Companies Using Golang
Articles
Filter:
SafetyCulture documents their migration from Helm-based deployment pipelines to GitOps with ArgoCD for hundreds of microservices across multiple Kubernetes clusters.
SafetyCulture describes how they streamlined gRPC development for their offline-first mobile apps by automating code generation for their C++ middleware layer called Crux.
This article details SafetyCulture's comprehensive approach to secure string input validation in microservices, covering the four essential steps: decode, normalize/canonicalize, sanitize, and vali...
This article discusses the adoption of the Temporal workflow engine by SafetyCulture to enhance the resilience and efficiency of microservice workflows.
Dixon Deng
12 min read
Includes Code
Has Summary
--
The article discusses three key metrics for measuring team delivery performance using the ActionableAgile JIRA plugin.
Dimitri Koubaroulis
6 min read
Has Summary
--
The article discusses flexible mocking techniques for testing in Go, emphasizing the importance of using interfaces to facilitate unit testing without relying on real integration clients.
Roger Chapman
10 min read
Includes Code
Has Summary
--
This article focuses on optimizing memory usage in Go applications, specifically through the analysis of a real-world application at SafetyCulture.
This article provides a comprehensive overview of memory management in Go, focusing on the differences between manual and automatic memory management, particularly through garbage collection.
Scott Gangemi
9 min read
Includes Code
Has Summary
--
This article discusses the implementation of gRPC over HTTP/3, emphasizing the performance improvements offered by the QUIC transport protocol.
Jean-Marie Joly
7 min read
Includes Code
Has Summary
--
The article discusses the transition from Node. js to Go within SafetyCulture's microservice architecture deployed on Kubernetes. It highlights the challenges faced with Node.
Roger Chapman
2 min read
Has Summary
--
The article discusses how to proxy gRPC-Web directly in a Go server without using Envoy, focusing on a simple setup for development.
The article discusses the advantages of using Go (Golang) for microservices, highlighting its static typing, readability, and robust standard library. It contrasts Go with Node.
Pawan Rawal
4 min read
Includes Code
Has Summary
--
This article discusses how to generate a mock gRPC server in Go by creating a plugin for the protocol buffer compiler (protoc).
This article is the second part of SafetyCulture's journey to implementing Kubernetes on Amazon EKS.
Tim Curtin
7 min read
Has Summary
--
The article discusses how SafetyCulture's engineering team has evolved from a small startup to a significant player in the tech industry, focusing on their transition to a SaaS model, the developme...
The article discusses the transition of SafetyCulture's GraphQL server from Node. js to Golang, highlighting the challenges faced with Node. js and the benefits realized after the migration.
Roger Chapman
4 min read
Includes Code
Has Summary
--
You've reached the end! All 16 articles loaded.