My experience report is more about the type system than APIs

Sam Whited 2017-07-15 12:16:54 -05:00
parent 960a7ed7f4
commit eb71aa2f13

@ -14,7 +14,6 @@ Add new sections as appropriate.
**Table of Contents**
- [API](#api)
- [Context](#context)
- [Documentation](#documentation)
- [Diagnostics and Debugging](#diagnostics-and-debugging)
@ -24,12 +23,9 @@ Add new sections as appropriate.
- [Logging](#logging)
- [Performance](#performance)
- [Time](#time)
- [Type System](#type-system)
- [Dependencies](#dependencies)
## API
- Sam Whited, “[Faking Enumeration Types with Consts and Unexported Types](https://gist.github.com/SamWhited/6cdbc49b4562e1a1b0526af523f5c5d7)”, July 2017, about attempting to ensure compile time correctness of values provided to an API using the type system.
## Context
- Sam Vilain, “[Using Go's context library for making your logs make sense](https://blog.gopheracademy.com/advent-2016/context-logging/),” December 2016, about extracting structured log values from context.
@ -96,4 +92,8 @@ Add new sections as appropriate.
## Time
- John Graham-Cumming, “[How and Why the Leap Second Affected Cloudflare DNS](https://blog.cloudflare.com/how-and-why-the-leap-second-affected-cloudflare-dns/),” January 2017, about timing across leap seconds ([#12914](https://golang.org/issue/12914)).
- John Graham-Cumming, “[How and Why the Leap Second Affected Cloudflare DNS](https://blog.cloudflare.com/how-and-why-the-leap-second-affected-cloudflare-dns/),” January 2017, about timing across leap seconds ([#12914](https://golang.org/issue/12914)).
## Type System
- Sam Whited, “[Faking Enumeration Types with Consts and Unexported Types](https://gist.github.com/SamWhited/6cdbc49b4562e1a1b0526af523f5c5d7)”, July 2017, about attempting to ensure compile time correctness of values provided to an API using the type system.