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

Top all-time · #2746

T

The Ethically-Trained Programmer

Personal blog · blog.carlana.netprogramming

The Ethically-Trained Programmer is a personal blog at blog.carlana.net about programming. Since 2023, 6 different Hacker News readers have linked it 13 times, most often “What's New in Go 1.22: Reflect.TypeFor”. It is still writing: the last post was on 2025-02-24, and you can follow it by feed.

Visit the blog
13mentions?
6HN people?
2023–2025first – last linked?
Links on Hacker News per year · peak 10 in 2024

“It should be noted that no ethically-trained software engineer would ever consent to write a `DestroyBaghdad` procedure. Basic professional ethics would instead require him to write a `DestroyCity` procedure, to which Baghdad could be given as a parameter.” — [Nathaniel Borenstein](http://www.guppy

Most-linked posts?

  1. What's New in Go 1.22: Reflect.TypeFor
    2 people · 2 mentions · first linked 2024-01-15

What Hacker News says?

  1. https://blog.carlana.net/post/2021/requests-golang-http-clie... I don’t think that article discusses the timeout issue. So all the issues mentioned in that article, plus the timeout issue. The end result is you have to explain to every Go developer that they can’t use the http client as-is. Start searching for http client usages in GitHub. You’ll probably find more incorrect usages than correct ones. It’s a solvable…

    Comment linking /post/2021/requests-golang-http-client/

    on “An unordered list of things I miss in Go”
  2. Submitted What We Need Instead of "Web Components" as a story · 132 points

    HN discussion
  3. Here's a nice blog post with more information about that https://blog.carlana.net/post/2023/golang-git-hash-how-to/

    Comment linking /post/2023/golang-git-hash-how-to/

    on “Unix version control lore: what, ident”
  4. Submitted What's New in Go 1.22: Cmp.or as a story · 22 points

    HN discussion
  5. Submitted What's New in Go 1.22: Reflect.TypeFor as a story · 20 points

    HN discussion
  6. Submitted What's New in Go 1.23: Iterators and Reflect.Value.Seq as a story · 6 points

    HN discussion
  7. Submitted What's New in Go 1.22: Slices.Concat as a story · 4 points

    HN discussion
  8. Submitted How to include Git version information in a Golang binary as a story · 3 points

    HN discussion
  9. Submitted How to include Git version information in a Golang binary (2023) as a story · 3 points

    HN discussion
  10. Submitted Five Years Running a News Site on Jamstack as a story · 3 points

    HN discussion
  11. Submitted What's New in Go 1.22: Reflect.TypeFor as a story · 3 points

    HN discussion
  12. Submitted Creating Domain Specific Error Helpers in Go with Errors.as as a story · 2 points

    HN discussion
  13. Submitted How to include Git version information in Golang binaries as a story · 1 points

    HN discussion

Search all of HN for blog.carlana.net

Linked by the same people?