server


Software Engineering Etiquette


Tags: software engineering gRPC server programming
Building things that people can depend on requires a degree of planning and a willingness to stick to best practices, despite minor upfront timeline inconveniences. When things change, those changes should be documented and communicated to those people that rely on it, quickly and reliably. I had a conversation at work today about a piece of software my team was integrating with, suddenly failing to return results to a request our server was making. Read more...

gRPC WebApp Example


Tags: Go gRPC server programming
Notes for developing a gRPC based web application, for fun and learning. Use connect-go for server/client transport. supports gRPC, JSON REST and Connect no need for JSON REST translation proxy Use connect-grpcreflect-go for reflection. Use OAuth2 with GitHub provider to start. Use React frontend. Use GitHub actions for linting, building and publishing packages. golangci-lint go build/test go sematic release GH packages release ( docker image to ghcr.io ) Deploy to AWS or Azure, scripts to use CLI to provision resources. Read more...

1 of 1