Dave Cheney
where else to find them
website:https://dave.cheney.net/
github:davecheney
bluesky:dave.cheney.net
linkedin:davecheney
devto:davecheney
what they talk about
all 5 in the filters
where they keep going back
- dotGo2 editions2014–2019
- GopherCon Europe2 editions2021–2025
all 8 in the filters
on a stage with
never shared a talk
who talks about the same things
- Brad Fitzpatrick10 talks
- Andrew Gerrand9 talks
- Jesús Espino23 talks
- Johnny Boursiquot9 talks
- Mat Ryer19 talks
- Jonathan Amsterdam11 talks
| title | conference | date |
|---|---|---|
| The Things I Find Myself Repeating About Go | GopherCon Europe 2025 | 2025-06-16 |
Advice centers on concrete rules: prefer main.run pattern so the run function returns an error and becomes testable; initialize values once by default and use… | ||
| Things I Find Myself Repeating About Go | GopherConAU 2024 | 2024-11-06 |
Practical, specific rules for production Go: concrete naming guidance (shortest name that captures purpose, package names that state what they provide)… | ||
| How Go Avoided the Integer Promotion Footgun | GopherCon Europe 2021 | 2021-05-26 |
Explains why Go avoids the C-style integer promotion footgun by making literal numbers untyped constants so 1<<32 can represent 4GB without truncation on… | ||
| What's in a name? | GoWayFest 4.0 (online edition) | 2020-07-11 |
Code naming follows a concrete rule: choose length by the distance between declaration and use, so use short names for short scope (single-letter i/j for… | ||
| Two Go programs, three different profiling techniques, all in 40 minutes | Codemotion Berlin 2019 | 2019-11-12 |
Compares three concrete Go profilers: CPU sampling via go tool pprof, heap sampling (allocations) and the execution tracer that exports to Chrome DevTools… | ||
| Opening keynote: Clear is better than clever | GopherCon Singapore 2019 | 2019-05-03 |
Argues clarity matters more than style fights and gives concrete rules: use var for deliberate zero-values and prefer := for explicit initialization; prefer… | ||
| Workshop: Practical Go | GopherCon Singapore 2019 | 2019-05-03 |
Workshop lays out concrete rules: prefer use interfaces for behavior not concrete types, keep packages as the unit of encapsulation and avoid global state (use… | ||
| Constant Time | dotGo 2019 | 2019-03-25 |
Explains concrete tricks: constant expressions compute machine word size at compile time, shows how to make standard file descriptor values truly immutable by… | ||
| How We Built Contour, and What You Can Learn From Our Experience - Dave Cheney, Heptio | KubeCon + CloudNativeCon Europe 2018 | 2018-05-02 |
Contour is a Kubernetes Ingress controller built on Envoy that translates Kubernetes objects into Envoy via Envoy XDS gRPC; it targets the 80–90% common… | ||
| Seven ways to Profile Go Applications | Golang UK 2016 | 2016-08-18 |
Seven concrete ways to profile Go: use shell time and tool exec to wrap compiler/linker commands (used while speeding the compiler by roughly 40%); enable… | ||
| SOLID Go Design | Golang UK 2016 | 2016-08-18 |
Argues that SOLID maps to Go mainly through interfaces and packages, with concrete examples: replacing a function signature from os.File to io.ReadWriteCloser… | ||
| Functional options for friendly APIs | dotGo 2014 | 2014-10-10 |
Argues that using functional options — variadic configuration functions applied to a freshly created struct pointer — keeps defaults concise, avoids nil or… | ||
| Interview – Dave Cheney | dotGo 2014 | 2014-10-10 |
An onstage interview names work on Juju at Canonical, a small Go agent for server infrastructure, and a team that grows from five or six to nearly 30… | ||
| nothing matches | ||