Just Fucking Use Go

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

A blunt, opinionated argument for using Go as the default backend language. Covers Go's intentional simplicity, powerful standard library (net/http, database/sql, encoding/json, context, io.Reader/Writer), built-in tooling (gofmt, go test, pprof, race detector), goroutine-based concurrency, straightforward dependency management via go.mod, and single-binary deployment. Argues against over-engineering with microservices, heavy frameworks, ORMs, and complex deployment pipelines. Includes practical code examples for a web server, parallel HTTP fetcher, and a CRUD handler with Postgres.

8m read timeFrom blainsmith.com
Post cover image
Table of contents
The language is boring on purposeThe standard library is the frameworkThe stdlib is also fucking deepConcurrency that doesn't make you cryA real example, not a hello-worldDependencies that don't ruin your weekendThe tooling ships with the compilerDeployment is a copy command"But what about Rails / Django / Express / Next?""But microservices!""But generics! But error handling! But no exceptions!"Just fucking use Go
13 Comments

Sort: