@@ -149,6 +149,7 @@ See [Go Books](https://github.com/dariubs/GoBooks) for a list of books, both fre
149
149
- [ Learn Go with tests] ( https://github.com/quii/learn-go-with-tests )
150
150
- [ Lesser-Known Features of Go Test] ( https://splice.com/blog/lesser-known-features-go-test/ )
151
151
- [ When Writing Unit Tests, Don’t Use Mocks] ( https://sendgrid.com/blog/when-writing-unit-tests-dont-use-mocks/ )
152
+ - [ Property-based testing in Go] ( https://earthly.dev/blog/property-based-testing/ )
152
153
153
154
### Web
154
155
@@ -177,6 +178,8 @@ See [Go Books](https://github.com/dariubs/GoBooks) for a list of books, both fre
177
178
- [ Life of an HTTP request in a Go server] ( https://eli.thegreenplace.net/2021/life-of-an-http-request-in-a-go-server/ )
178
179
- [ Gotchas in the Go Network Packages Defaults] ( https://martin.baillie.id/wrote/gotchas-in-the-go-network-packages-defaults/ )
179
180
- [ Graceful shutdown of a TCP server in Go] ( https://eli.thegreenplace.net/2020/graceful-shutdown-of-a-tcp-server-in-go/ )
181
+ - [ Advanced Encoding and Decoding Techniques] ( https://blog.gopheracademy.com/advent-2016/advanced-encoding-decoding/ )
182
+ - [ Custom JSON Marshalling in Go] ( http://choly.ca/post/go-json-marshalling/ )
180
183
181
184
### Tools
182
185
@@ -210,8 +213,12 @@ See [Go Books](https://github.com/dariubs/GoBooks) for a list of books, both fre
210
213
- [ Function Types in Go (golang)] ( https://jordanorelli.com/post/42369331748/function-types-in-go-golang )
211
214
- [ research!rsc: Go Data Structures] ( https://research.swtch.com/godata )
212
215
- [ The Relationship Between Interfaces and Reflection] ( https://blog.gopheracademy.com/advent-2018/interfaces-and-reflect/ )
213
- - [ When to Use Generics in Go?] ( https://teivah.medium.com/when-to-use-generics-in-go-36d49c1aeda )
216
+
217
+ ### Generics
218
+
214
219
- [ An Introduction to Generics] ( https://go.dev/blog/intro-generics )
220
+ - [ When to Use Generics in Go?] ( https://teivah.medium.com/when-to-use-generics-in-go-36d49c1aeda )
221
+ - [ Faster sorting with Go generics] ( https://github.com/enocom/gopher-reading-list/issues/195 )
215
222
216
223
### Miscellaneous
217
224
@@ -247,6 +254,7 @@ See [Go Books](https://github.com/dariubs/GoBooks) for a list of books, both fre
247
254
- [ Managing Syscall Overhead with crypto/rand] ( https://blog.sgmansfield.com/2016/06/managing-syscall-overhead-with-crypto-rand/ )
248
255
- [ Optimized abs() for int64 in Go] ( http://cavaliercoder.com/blog/optimized-abs-for-int64-in-go.html )
249
256
- [ Go: Introduction to the Escape Analysis] ( https://medium.com/a-journey-with-go/go-introduction-to-the-escape-analysis-f7610174e890 )
257
+ - [ Monkey Patching in Go] ( https://bou.ke/blog/monkey-patching-in-go/ )
250
258
251
259
### Performance
252
260
@@ -281,13 +289,4 @@ See [Go Books](https://github.com/dariubs/GoBooks) for a list of books, both fre
281
289
- [ Locking in crypto/rand] ( https://blog.sgmansfield.com/2016/01/locking-in-crypto-rand/ )
282
290
- [ Stateful locks in Go] ( https://scene-si.org/2016/10/12/stateful-locks-in-go/ )
283
291
284
- ### JSON Encoding and Decoding
285
292
286
- - [ Advanced Encoding and Decoding Techniques] ( https://blog.gopheracademy.com/advent-2016/advanced-encoding-decoding/ )
287
- - [ Custom JSON Marshalling in Go] ( http://choly.ca/post/go-json-marshalling/ )
288
-
289
- ### Miscellaneous
290
-
291
- - [ Minimal Perfect Hash Functions] ( https://blog.gopheracademy.com/advent-2017/mphf/ )
292
- - [ Property-based testing in Go] ( https://earthly.dev/blog/property-based-testing/ )
293
- - [ Monkey Patching in Go] ( https://bou.ke/blog/monkey-patching-in-go/ )
0 commit comments