Hacker News
- Go makes it easier to write correct, clear and efficient code https://yourbasic.org/golang/advantages-over-java-python/ 205 comments
- Top programming languages in use 2019 https://yourbasic.org/top-programming-languages/ 9 comments
- Loop invariants can give you coding superpowers https://yourbasic.org/algorithms/loop-invariants-explained/ 82 comments
Lobsters
- Why Go? – Key advantages you may have overlooked https://yourbasic.org/golang/advantages-over-java-python/ 6 comments go
- Radix sorting basics https://yourbasic.org/algorithms/radix-sort/ 6 comments algorithms
- Functional programming in Go [case study] https://yourbasic.org/golang/your-basic-func/ 3 comments golang
- Useful Golang gotchas for non-experienced Gophers https://yourbasic.org/golang/gotcha/ 13 comments golang
- Quadratic list code is a common mistake that can make your program grind to a halt. [Article with Java/Python cheat sheets] https://yourbasic.org/algorithms/time-complexity-arrays/ 5 comments coding
- Top languages in use 2000-2019 [languages seen in US job listings] https://yourbasic.org/top-programming-languages/ 7 comments programming
- Why Go? – Key advantages you may have overlooked https://yourbasic.org/golang/advantages-over-java-python/ 58 comments golang
- This introductory text covers the basic features of a production-quality Quicksort implementation. [complete code included] https://yourbasic.org/golang/quicksort-optimizations/ 13 comments compsci
- Basic introduction to Bloom filters with a Go implementation https://yourbasic.org/algorithms/bloom-filter/ 8 comments golang
- This Go regexp tutorial and cheat sheet tries to cover frequently used features. Would you add something to the list? https://yourbasic.org/golang/regexp-cheat-sheet/ 9 comments golang
- I love loop invariants. A well-chosen invariant is useful both when designing, testing, and modifying code. Here are 4 examples (basic to fairly advanced). https://yourbasic.org/algorithms/loop-invariants-explained/ 8 comments compsci
- String handling in Go is implemented in the language itself as well as in the packages strings, fmt and utf8. Here is a basic cheat sheet to help you navigate. https://yourbasic.org/golang/string-functions-reference-cheat-sheet/ 7 comments golang
- A detailed example showing how to solve a tricky problem efficiently with recursion, dynamic programming and memoization https://yourbasic.org/algorithms/dynamic-programming-explained/ 7 comments compsci
- Pick the right one: int vs. int64 https://yourbasic.org/golang/int-vs-int64/ 5 comments golang
- This cheat sheet contains all time/date formatting options, several common time formats and a few corner cases. https://yourbasic.org/golang/format-parse-string-time-date-example/ 3 comments golang
- Go nutshells: Concise descriptions of core Go concepts http://yourbasic.org/golang/nutshells/ 7 comments programming
- List of top programming languages seen in tech jobs listings 2000-2018 http://yourbasic.org/top-programming-languages/ 23 comments programming
- The switch statement: easy to overlook, but highly effective for keeping program logic clean and readable. Put it at the top of your toolbox. http://yourbasic.org/golang/switch-statement/ 5 comments golang
- Cheat sheet: format/parse a time or date http://yourbasic.org/golang/format-parse-string-time-date-example/ 4 comments golang
- Basic math for analyzing algorithms: time complexity, big O notation, recursive functions http://yourbasic.org/algorithms/time-complexity-explained/ 29 comments math
- Go has great JSON support, but it can take some getting used to. Here is a step-by-step introduction. http://yourbasic.org/golang/json-example/ 7 comments golang
- Deceived by math. Blackjack card counting can work, but you'll still lose. The mean is positive, but the variance is mean. http://yourbasic.org/algorithms/blackjack/ 65 comments math
- Your basic API: Thoughts on effective API design http://yourbasic.org/algorithms/your-basic-api/ 5 comments coding
- Prefer simple. Avoid clever. Try an int. It's generic, effective, simple and efficient. http://yourbasic.org/algorithms/your-basic-int/ 23 comments compsci
- The fastest sorting algorithm (in the unit-cost RAM model)? http://yourbasic.org/algorithms/fastest-sorting-algorithm/ 2 comments compsci
- The Go 1.10 strings.Builder builds strings without redundant copying. Yay! http://yourbasic.org/golang/build-append-concatenate-strings-efficiently/ 11 comments golang
- 26 Go pitfalls that are common, important or just plain fun http://yourbasic.org/golang/gotcha/ 9 comments golang
- Inheritance and OOP: Go one better http://yourbasic.org/golang/inheritance-object-oriented/ 7 comments golang