Hacker News new | past | comments | ask | show | jobs | submit login

If you come from the starting point that Linux is correct and everything different is wrong then you get blog posts like this.



The author thinks that musl, Alpine, and Linux are right and everything else is wrong.

* https://ariadne.space/2022/03/27/the-tragedy-of-gethostbynam... - musl's DNS resolver doesn't support TCP lookups, but it's your fault for expecting the standard DNS lookup functions to work. You should change your program to use a third-party library for DNS lookups. This post is a couple years old; musl now supports TCP lookups.

* https://ariadne.space/2021/06/25/understanding-thread-stack-... - Alpine has a stack size that's substantially smaller (128k) than other widely used OSes (512k+). Your program may work everywhere else, but you're wrong to assume a reasonable stack size. Here's how to jump through a hoop and make it work on Alpine.


Same person that both contributed the code of conduct to Alpine and later got caught bragging on twitter about having bullied people out of the project.

The work of someone who did not ask themselves the necessary questions, but now its some years later and things have changed.


The second article is not saying that Alpine is right, only that it behaves differently. "Reasonable" stack size is pretty subjective - many workflows won't care about stack allocating megabytes at a time and could save RAM from having a smaller stack size. The article is pretty informative with workarounds for this situation. There's no need to attack the author about this, especially from a throwaway.


Sounds like an asshole.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: