Forem

Go

A statically typed, compiled programming language designed at Google

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Specifications in Go: Composable Query Predicates Without an ORM Leak
Cover image for Specifications in Go: Composable Query Predicates Without an ORM Leak

Specifications in Go: Composable Query Predicates Without an ORM Leak

Comments
8 min read
The Dependency Rule, Written as a CI Check in Go
Cover image for The Dependency Rule, Written as a CI Check in Go

The Dependency Rule, Written as a CI Check in Go

Comments
7 min read
Domain Model vs Persistence Model: The Mapper Layer in Go
Cover image for Domain Model vs Persistence Model: The Mapper Layer in Go

Domain Model vs Persistence Model: The Mapper Layer in Go

Comments
8 min read
Aggregate Identity in Go: UUID v7, ULID, or Snowflake?
Cover image for Aggregate Identity in Go: UUID v7, ULID, or Snowflake?

Aggregate Identity in Go: UUID v7, ULID, or Snowflake?

Comments
8 min read
Authenticating CLI Tools With Descope
Cover image for Authenticating CLI Tools With Descope

Authenticating CLI Tools With Descope

Comments
8 min read
Type-Driven Domain Design in Go: Encoding Invariants at Compile Time
Cover image for Type-Driven Domain Design in Go: Encoding Invariants at Compile Time

Type-Driven Domain Design in Go: Encoding Invariants at Compile Time

Comments
8 min read
Functional Core, Imperative Shell in Go: Where Side Effects Belong
Cover image for Functional Core, Imperative Shell in Go: Where Side Effects Belong

Functional Core, Imperative Shell in Go: Where Side Effects Belong

Comments
8 min read
Domain Primitives in Go: One Type Per Real-World Concept
Cover image for Domain Primitives in Go: One Type Per Real-World Concept

Domain Primitives in Go: One Type Per Real-World Concept

Comments
8 min read
Bounded Contexts in a Go Monorepo: How `internal/` Becomes the Boundary
Cover image for Bounded Contexts in a Go Monorepo: How `internal/` Becomes the Boundary

Bounded Contexts in a Go Monorepo: How `internal/` Becomes the Boundary

Comments
8 min read
Event Sourcing in Go: An Append-Only Store and a 200-Line Replay
Cover image for Event Sourcing in Go: An Append-Only Store and a 200-Line Replay

Event Sourcing in Go: An Append-Only Store and a 200-Line Replay

Comments
7 min read
CQRS in Go Without a Framework: Separate Read and Write Paths
Cover image for CQRS in Go Without a Framework: Separate Read and Write Paths

CQRS in Go Without a Framework: Separate Read and Write Paths

Comments
8 min read
I replaced webhooks in my agent pipeline with persistent tunnels. Here is what changed.
Cover image for I replaced webhooks in my agent pipeline with persistent tunnels. Here is what changed.

I replaced webhooks in my agent pipeline with persistent tunnels. Here is what changed.

2
Comments
5 min read
I Sold 10 Go Books in 7 Days — Here’s the Exact Playbook That Made It Happen
Cover image for I Sold 10 Go Books in 7 Days — Here’s the Exact Playbook That Made It Happen

I Sold 10 Go Books in 7 Days — Here’s the Exact Playbook That Made It Happen

6
Comments
2 min read
Build an AI Voice Agent in Go: Complete Tutorial with VoIPBin SDK

Build an AI Voice Agent in Go: Complete Tutorial with VoIPBin SDK

1
Comments
5 min read
5 Factory Patterns in Go That Aren't the Gang of Four

5 Factory Patterns in Go That Aren't the Gang of Four

Comments
7 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.