From e00af90ea14549d4acd5915ce60b5b64debc0e2d Mon Sep 17 00:00:00 2001 From: Teiva Harsanyi Date: Mon, 18 Jul 2022 19:26:09 +0200 Subject: [PATCH 1/4] Minor --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6eb575..e882881 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 100 Go Mistakes and How to Avoid Them -Source code of 📖 [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them), edited by Manning. +Source code of 📖 [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them), edited by Manning (Sept. 2022). ![](cover.png) From 3314db0f5c5ff532bdda73b97930ed4d73e6b88f Mon Sep 17 00:00:00 2001 From: Teiva Harsanyi Date: Mon, 18 Jul 2022 19:33:28 +0200 Subject: [PATCH 2/4] Update README.md --- README.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e882881..49864e5 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,12 @@ Source code of 📖 [100 Go Mistakes and How to Avoid Them](https://www.manning. ![](cover.png) +## Author + +Teiva Harsanyi is a senior software engineer at Docker. He worked in various domains, including insurance, transportation, and safety-critical industries like air traffic management. He is passionate about Go and how to design and implement reliable applications. + +**Note:** If you're struggling to afford the book, please DM me [@teivah](https://twitter.com/teivah). + ## Quotes > "This should be the required reading for all Golang developers before they touch code in Production... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch." @@ -191,8 +197,8 @@ Source code of 📖 [100 Go Mistakes and How to Avoid Them](https://www.manning. ![](inside-cover.jpg) -## Author +## Resources -Teiva Harsanyi is a senior software engineer at Docker. He worked in various domains, including insurance, transportation, and safety-critical industries like air traffic management. He is passionate about Go and how to design and implement reliable applications. - -**Note:** If you're struggling to afford the book, please DM me [@teivah](https://twitter.com/teivah). +* How to make mistakes in Go (Go Time - episode #190) + * [Episode](https://changelog.com/gotime/190) + * [Spotify](https://open.spotify.com/episode/0K1DImrxHCy6E7zVY4AxMZ?si=akroInsPQ1mM5B5V2tHLUw&dl_branch=1) From ecd966ec6392870e660f57684aa2d3e839db3de7 Mon Sep 17 00:00:00 2001 From: Teiva Harsanyi Date: Mon, 18 Jul 2022 19:34:33 +0200 Subject: [PATCH 3/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 49864e5..c929548 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# 100 Go Mistakes and How to Avoid Them +# 📖 100 Go Mistakes and How to Avoid Them -Source code of 📖 [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them), edited by Manning (Sept. 2022). +Source code of [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them), edited by Manning (Sept. 2022). ![](cover.png) From e1e950d9618a33b6a67438f5d46005c3308be3fc Mon Sep 17 00:00:00 2001 From: Teiva Harsanyi Date: Mon, 18 Jul 2022 20:02:07 +0200 Subject: [PATCH 4/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c929548..41cece1 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Teiva Harsanyi is a senior software engineer at Docker. He worked in various dom * 44 - Unintended side effects with named result parameters * 45 - Returning a nil receiver * 46 - Using a filename as a function input -* 47 - Ignoring how defer arguments and receivers are evaluated (argument evaluation, pointer, and value receivers) +* 47 - Ignoring how `defer` arguments and receivers are evaluated (argument evaluation, pointer, and value receivers) ### Chapter 7 - Error Management @@ -106,7 +106,7 @@ Teiva Harsanyi is a senior software engineer at Docker. He worked in various dom * 51 - Comparing an error value inaccurately * 52 - Handling an error twice * 53 - Not handling an error -* 54 - Not handling defer errors +* 54 - Not handling `defer` errors ### Chapter 8 - Concurrency: Foundations