Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3108

A

Applied Go

Personal blog · appliedgo.netprogramming

Applied Go is a personal blog at appliedgo.net about programming. Since 2016, 25 different Hacker News readers have linked it 32 times, most often “Golang: Who needs generics?”. It is still writing: the last post was on 2025-03-03, and you can follow it by feed.

Visit the blog
32mentions?
25HN people?
2016–2026first – last linked?
Links on Hacker News per year · peak 6 in 2016

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link Applied Go's posts on Go generics workarounds and CSRF defences as references. The comments cite them without judging the writing.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Go beyond the Go tutorials.

Most-linked posts?

  1. Golang: Who needs generics?
    8 people · 8 mentions · first linked 2016-07-22
  2. Slow down your code with goroutines
    3 people · 3 mentions · first linked 2019-04-14

What Hacker News says?

  1. Well, for one, you can learn from other people's mistakes, which is better than learning from your own, because then you don't have to feel the pain. Go is a deserving target for this criticism because the language itself deliberately made a lot of the mistakes other language communities made and learned from, like weak typing[1] and naive garbage collection algorithms. Literally if you opened an undergraduate textb…

    Comment linking /generics/

    on “Things I wished more developers knew about databases”
  2. Submitted Perceptrons – the most basic form of a neural network as a story · 116 points

    HN discussion
  3. A few more links that I collected recently on the topic https://github.com/golang/go/issues/73626 https://developer.mozilla.org/en-US/docs/Web/Security/Attack... https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/... https://web.dev/articles/fetch-metadata https://appliedgo.net/spotlight/csrf-dont-mess-with-my-site/ And some older ones that focused on Origin header rather than sec-fetch-* https://www.sjoerd…

    Comment linking /spotlight/csrf-dont-mess-with-my-site/

    on “Cross-Site Request Forgery”
  4. Submitted Text-Based User Interfaces in Go – Beef up your commandline tools as a story · 20 points

    HN discussion
  5. There's also always a package to handle that issue. [0][1][2] As well as other options. [3] I like to imagine that the "no generics, no way" crowd would never use the stairway in their building if the elevator broke down. [0] https://github.com/clipperhouse/gen [1] https://github.com/cheekybits/genny [2] https://github.com/cosmos72/gomacro [3] https://appliedgo.net/generics/

    Comment linking /generics/

    on “Go 2018 Survey Results”
  6. Submitted Slow down your code with goroutines as a story · 6 points

    HN discussion
  7. >Besides, I think think it even actually _is_ idiomatic since you used reflection. https://appliedgo.net/generics/ See point 4 and 5. It is idiomatic.

    Comment linking /generics/

    on “From Java to Go, and Back Again (2016)”
  8. Submitted Building a Binary Search Tree in Go as a story · 6 points

    HN discussion
  9. You're right. Although a lot of people have written about this limitation in the language. Applied Go has a tutorial on how to use arrays, slices, or maps as a workaround for many generics need cases, much like it looks like Ply does. https://appliedgo.net/generics/

    Comment linking /generics/

    on “A Mini-Guide to Google Golang and Why It's Perfect for DevOps”
  10. Submitted Rapid AWS Lambda Development with Go and Mantil as a story · 3 points

    HN discussion
  11. Author is still early in their exploration and has some definite mistakes in here. Probably the biggest one is around the error handling, thinking that the only way to interact with an error is through the error interface itself. That is intended as a baseline interaction, a fallback for when nothing else is appropriate, such as just slamming an error into a log. If you want to interact with specific errors, you sho…

    Comment linking /spotlight/sum-types-in-go/

    on “An Honest Review of Go”
  12. Submitted MapReduce – munching through Big Data (2016) as a story · 3 points

    HN discussion
  13. Submitted Futures in Go, no package required as a story · 3 points

    HN discussion
  14. Submitted Create PDFs from Go as a story · 3 points

    HN discussion
  15. Submitted Golang: Who needs generics? as a story · 3 points

    HN discussion
  16. Submitted GoLang: Who needs generics? Use ... instead as a story · 3 points

    HN discussion
  17. Submitted WaitGroup.Go() in 1.25 as a story · 2 points

    HN discussion
  18. Submitted From CLI to Homebrew Using Golang as a story · 2 points

    HN discussion
  19. Submitted Instant Go: Edit and run Go code right in the browser, no back end required as a story · 2 points

    HN discussion
  20. Submitted Inverse Kinematics: moving a robotic arm (and why it's harder than it seems) as a story · 2 points

    HN discussion
  21. Submitted Who needs generics? Use...instead as a story · 2 points

    HN discussion
  22. Submitted Slow down your code with goroutines as a story · 2 points

    HN discussion
  23. Submitted Slow down your code with goroutines as a story · 2 points

    HN discussion
  24. Submitted Go stdlib-only Flow-Based Programming (no 3rd party libs) as a story · 2 points

    HN discussion
  25. Submitted Who needs generics? Use instead as a story · 2 points

    HN discussion
  26. Submitted Continuous refresh, or: how to keep your API client authorized as a story · 1 points

    HN discussion
  27. Submitted I used Go to make my radio auto-switch to AUX-IN when a Raspi plays music as a story · 1 points

    HN discussion
  28. Submitted How I turned a binary search tree into a generic data structure with go2go as a story · 1 points

    HN discussion
  29. Submitted Go slices are not dynamic arrays as a story · 1 points

    HN discussion
  30. Submitted Show HN: Control a Digispark with a few lines of Golang code as a story · 1 points

    HN discussion

Search all of HN for appliedgo.net

Linked by the same people?