Great article about reverse engineering and debugging GoLang runtime - they explain some ways about profiling throughout different platforms
https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/
https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/
marcan.st
Debugging an evil Go runtime bug
From heat guns to kernel compiler flags
Unit testing and TDD: 5 of simple tips and tricks for improving your tests
1. Put your tests in a different package
2. Internal tests go in a different file
3. Run all tests on save
4. Write table driven tests
5. Mock things using Go code
https://medium.com/@matryer/5-simple-tips-and-tricks-for-writing-unit-tests-in-golang-619653f90742?source=linkShare-b636419a57de-1516079991
1. Put your tests in a different package
2. Internal tests go in a different file
3. Run all tests on save
4. Write table driven tests
5. Mock things using Go code
https://medium.com/@matryer/5-simple-tips-and-tricks-for-writing-unit-tests-in-golang-619653f90742?source=linkShare-b636419a57de-1516079991
Medium
5 simple tips and tricks for writing unit tests in #golang
Test-driven development is a great way to keep the quality of your code high, while protecting yourself from regression and proving to…
Hello, gophers! What is the best GoLang IDE/software for coding?
anonymous poll
VS Code – 107
👍👍👍👍👍👍👍 41%
Jetbrains GoLand – 103
👍👍👍👍👍👍👍 40%
VIM 😬 – 25
👍👍 10%
Sublime text + plugins – 9
👍 3%
Other – 8
👍 3%
Atom + plugins – 7
▫️ 3%
👥 259 people voted so far.
anonymous poll
VS Code – 107
👍👍👍👍👍👍👍 41%
Jetbrains GoLand – 103
👍👍👍👍👍👍👍 40%
VIM 😬 – 25
👍👍 10%
Sublime text + plugins – 9
👍 3%
Other – 8
👍 3%
Atom + plugins – 7
▫️ 3%
👥 259 people voted so far.
👍1
Simple and complete explanation about goroutines and concurrency in GoLang. Graphs, interactive visualizations are available 😉
https://divan.github.io/posts/go_concurrency_visualize/
https://divan.github.io/posts/go_concurrency_visualize/
One of the most featured articles on the Medium from CEO smsjunk.com and Chief Architect Officer at KnowBe4. He designed a new backend for handling 1 million JSON POST RPM and saving them into Amazon S3. Of course, he used goroutines, channels, parallel computing and other GoLang features. Enjoy reading!
https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa
https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa
Medium
Handling 1 Million Requests per Minute with Golang
I have been working in the anti-spam, anti-virus and anti-malware industry for over 15 years at a few different companies, and now I know…
Must-read official article about arrays, slices and strings in GoLang
https://blog.golang.org/slices
https://blog.golang.org/slices
