Top all-time · #2746
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.
“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?
- What's New in Go 1.22: Reflect.TypeFor2 people · 2 mentions · first linked 2024-01-15
What Hacker News says?
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”Submitted What We Need Instead of "Web Components" as a story · 132 points
HN discussionHere'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”Submitted What's New in Go 1.22: Cmp.or as a story · 22 points
HN discussionSubmitted What's New in Go 1.22: Reflect.TypeFor as a story · 20 points
HN discussionSubmitted What's New in Go 1.23: Iterators and Reflect.Value.Seq as a story · 6 points
HN discussionSubmitted What's New in Go 1.22: Slices.Concat as a story · 4 points
HN discussionSubmitted How to include Git version information in a Golang binary as a story · 3 points
HN discussionSubmitted How to include Git version information in a Golang binary (2023) as a story · 3 points
HN discussionSubmitted Five Years Running a News Site on Jamstack as a story · 3 points
HN discussionSubmitted What's New in Go 1.22: Reflect.TypeFor as a story · 3 points
HN discussionSubmitted Creating Domain Specific Error Helpers in Go with Errors.as as a story · 2 points
HN discussionSubmitted How to include Git version information in Golang binaries as a story · 1 points
HN discussion