Top all-time · #6637
zarl.dev
Personal blog · zarl.devprogramming
zarl.dev is a personal blog at zarl.dev about programming. Since 2023, 12 different Hacker News readers have linked it 15 times, most often “Go Enums Suck”. No feed was found, so read it on the site itself.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link zarl.dev for the author's write-ups on running local AI models, building a Go coding agent, and Go language design, such as enums and iota.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Go Enums Suck4 people · 4 mentions · first linked 2024-02-22
- A HAL by any other name is still a HAL2 people · 3 mentions · first linked 2026-04-28
- /posts/enums2 people · 2 mentions · first linked 2026-05-27
- Go Enums Still Suck2 people · 2 mentions · first linked 2024-03-20
What Hacker News says?
Yeah Gemma4 was and is great fun to do this with - I too am building pretty much the same as yourself in Go. https://github.com/zarldev/zarl & https://www.zarl.dev/posts/hal-by-any-other-name
Comment linking /posts/hal-by-any-other-name
on “How OpenAI delivers low-latency voice AI at scale”Submitted Go Enums Suck as a story · 137 points
HN discussionhttps://www.zarl.dev/posts/hal-by-any-other-name Here is my write up on my local model setup also have https://zarldev.github.io/zarlmono/ as my local 1st coding agent
Comment linking /posts/hal-by-any-other-name
on “SearXNG: A free internet metasearch engine”Submitted Go Enums Still Suck as a story · 80 points
HN discussion> The problem is this - https://www.zarl.dev/posts/enums The only case I see made in there is that it doesn't like how Go implicitly converts consts. While that may be a reasonable criticism, it doesn't have anything to do with iota. It is related to the type system and applies in general. Consider the same problem exhibited here: type Email string func Send(email Email) func() { Send("invalid") } // Converted strin…
Comment linking /posts/enums
on “Go: Support for Generic Methods”Submitted Go Enums Suck as a story · 4 points
HN discussion> Why is iota a massive kneecap to the language? It is semantically identical to enum in C and Typescript. iota is a massive kneecap _because_ it's semantically identical to enum in C and Typescript. > Is your argument actually that not having sum types is the massive flaw? Sum types are a useful construct, to be sure, but there are plenty of good languages without them. That's more on the design quirk end, realisti…
Comment linking /posts/enums
on “Go: Support for Generic Methods”Submitted Go Enums Suck as a story · 4 points
HN discussionSubmitted I've gone and changed the stack again as a story · 3 points
HN discussionSubmitted Go Enums Still Suck as a story · 3 points
HN discussionSubmitted Go Enums Suck as a story · 2 points
HN discussionSubmitted A HAL by any other name is still a HAL as a story · 1 points
HN discussionSubmitted Embedding React in Go: Another over-engineered blog as a story · 1 points
HN discussionSubmitted For Fakes Sake – Testing in Go as a story · 1 points
HN discussionSubmitted How I Built drexylbeats.com as a story · 1 points
HN discussion