Adding gRPC to a Go Ledger Service: Why Both REST and gRPC, and How to Share the Domain
Bolting a second API onto the ledger sounded like double the work, until I realized the interesting part was making sure it was zero new business logic.

Bolting a second API onto the ledger sounded like double the work, until I realized the interesting part was making sure it was zero new business logic.

The running-balance line in your banking app looks like a stored number, but building it taught me more about pagination and window functions than any tutorial ever did
