GopherCon 2017: Functional Programming in Go - Aaron Schlesinger
Viewed as a set of design patterns, we can apply functional programming concepts to Go code to get simpler, more modular code. I'll eschew most of the FP theory and show some of these concepts and patterns in real code. I'll also show how small, local bits of "functionalization" can lead to large improvements over time.

▶︎
Gopherfest 2015 | Go Proverbs with Rob Pike

▶︎
GopherCon 2020: Functional Programming with Go - Dylan Meeus

▶︎
GopherCon 2017: Go Anti-Patterns - Edward Muller

▶︎
Functional Programming for Pragmatists • Richard Feldman • GOTO 2021

▶︎
Why OCaml

▶︎
Why Ghostty is written in Zig (not Rust or Go)

▶︎
GopherCon 2017: Creating a Custom Serialization Format - Scott Mansfield

▶︎
GopherCon 2017: grpc: From Tutorial to Production - Alan Shreve

▶︎
Gopherfest 2017 | Upspin with Rob Pike

▶︎
Golang UK Conference 2017 | Arne Claus - Concurrency Patterns in Go

▶︎
dotGo 2015 - Rob Pike - Simplicity is Complicated

▶︎
Program your next server in Go

▶︎
GopherCon 2017: Understanding Channels - Kavya Joshi

▶︎
GopherCon 2017: Evolutionary Optimization with Go - Peter Bourgon

▶︎
Introduction to fp-go, functional programming for golang by Dr. Carsten Leue

▶︎
F# for the C# Developer - F#, the .NET Runtime, and Aesthetics - Scott Arbeit - NDC Porto 2023

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
GopherCon 2016: Don't Just Check Errors Handle Them Gracefully - Dave Cheney

▶︎
19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023

▶︎
