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 · #3095

A

Alex Edwards

Personal blog · alexedwards.net/blogprogramming

Alex Edwards's personal blog at alexedwards.net covers programming. Since 2013, 25 different Hacker News readers have linked it 47 times, most often “Go Naming Conventions: A Practical Guide”. It is still writing: the last post was on 2026-07-14, and you can follow it by feed.

Visit the blog
47mentions?
25HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 8 in 2025

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

Why HN links it

HN readers link Alex Edwards' site for his Go books, Let's Go and Let's Go Further, and his posts on Go middleware and form validation. Commenters say the books helped them learn Go.

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

Most-linked posts?

  1. Go Naming Conventions: A Practical Guide
    3 people · 3 mentions · first linked 2026-03-24
  2. Which Go router should I use? (with flowchart) – Alex Edwards
    3 people · 3 mentions · first linked 2021-10-04
  3. An Overview of Go's Tooling
    3 people · 3 mentions · first linked 2019-04-15
  4. Gorilla vs Pat vs Routes: A Mux Showdown
    2 people · 2 mentions · first linked 2013-09-02
  5. Organize your Go middleware without dependencies
    2 people · 2 mentions · first linked 2025-04-26
  6. Form Validation and Processing in Go
    2 people · 2 mentions · first linked 2013-11-02
  7. Surprises and Gotchas When Working with JSON
    2 people · 2 mentions · first linked 2020-09-24

What Hacker News says?

  1. codegeek · 2020-04-05Recommends
    Checkout the work of Alex Edwards [0] and his book on Go [1]. Great guy and he even helped me with a consulting project. [0] https://alexedwards.net [1] https://lets-go.alexedwards.net/

    Comment linking /

    on “Ask HN: What are you learning?”
  2. Submitted A modern approach to preventing CSRF in Go as a story · 146 points

    HN discussion
  3. No need to embed function calls everywhere. The integration of authorization middleware should only be as complicated as your routing: mux.Handle("/", middlewareOne(middlewareTwo(finalHandler))) https://www.alexedwards.net/blog/making-and-using-middleware

    Comment linking /blog/making-and-using-middleware

    on “Weird Languages”
  4. Submitted Practical Persistence in Go: SQL Databases as a story · 41 points

    HN discussion
  5. This article turns into the creation of a small web app, so while not exactly relevant, I'll ask here: are there any good form validation libraries for Go? I ended up using this approach: http://www.alexedwards.net/blog/form-validation-and-processi... This is straightforward but also manual and low-level. In comparison is Python's formencode library which is declarative and high-level: class Registration(formencode.…

    Comment linking /blog/form-validation-and-processing

    on “How I Start: Go”
  6. Submitted The ‘fat service’ pattern for Go web applications as a story · 31 points

    HN discussion
  7. codegeek · 2024-09-29Recommends
    Other than some of the resources mentioned already in comments, I highly recommend Alex Edwards books Lets Go and Lets go Further. Helped me a lot and still does when building Web Applications. https://www.alexedwards.net/ https://lets-go.alexedwards.net/ https://lets-go-further.alexedwards.net/

    Comment linking /

    on “Ask HN: What is the best way to learn Go?”
  8. Submitted Golang Automatic Reloads as a story · 30 points

    HN discussion
  9. codegeek · 2022-08-12Recommends
    https://alexedwards.net is my favorite.

    Comment linking /

    on “Ask HN: Who to Follow the Go Community?”
  10. Submitted Form Validation and Processing in Go as a story · 6 points

    HN discussion
  11. Submitted An Overview of Go's Tooling as a story · 5 points

    HN discussion
  12. Submitted Go test assertions I use (and why) as a story · 4 points

    HN discussion
  13. Submitted A Complete Guide to Working with Cookies in Go as a story · 4 points

    HN discussion
  14. Submitted Which Go router should I use? (with flowchart) – Alex Edwards as a story · 4 points

    HN discussion
  15. Submitted Organize your Go middleware without dependencies as a story · 3 points

    HN discussion
  16. Submitted Flow: Delightfully tiny but powerful HTTP router for Go as a story · 3 points

    HN discussion
  17. Submitted Configuring Sql.db for Better Performance as a story · 3 points

    HN discussion
  18. Submitted Serving Static Sites with Go as a story · 3 points

    HN discussion
  19. Submitted How to manage configuration settings in Go web applications as a story · 2 points

    HN discussion
  20. Submitted When is it OK to panic in Go? as a story · 2 points

    HN discussion
  21. Submitted How to manage tool dependencies in Go 1.24 as a story · 2 points

    HN discussion
  22. Submitted Tips for structuring your Go projects as a story · 2 points

    HN discussion
  23. Submitted Using go run to manage tool dependencies as a story · 2 points

    HN discussion
  24. Submitted Internationalization in Go: Managing Translations as a story · 2 points

    HN discussion
  25. Submitted Go Interfaces Explained as a story · 2 points

    HN discussion
  26. Submitted An Overview of Go Tooling as a story · 2 points

    HN discussion
  27. Submitted Practical persistence in Go: Organizing database access as a story · 2 points

    HN discussion
  28. Submitted Simple flash messages in Go as a story · 2 points

    HN discussion
  29. Submitted Gorilla vs Pat vs Routes: A Mux Showdown as a story · 2 points

    HN discussion
  30. Submitted A Recap of Request Handling in Go as a story · 2 points

    HN discussion

Search all of HN for alexedwards.net

Linked by the same people?