I think calling it hipster is a bit odd. Its not like I would say Java is a bad tool because I don't use it for embedded stuff. Java is fantastic for enterprise and even start up contexts.
Similar arguments can be made with emacs. Its a text editor, and you can do a bunch if stuff with it. Vim is also good. Jetbrains is also good. There's a bunch of other good ones. It probably depends on what you're doing. It'd be a more meaningful discussion if you defined a problem space.
I probably would have ignored your post of it wasn't for the TikTok comment. Nix useage is sort of thoughtful-by-design, which is antithetical to TikTok use. Rubbed me the wrong way.
For me it started in university when I had more unstructured time and continued post graduation because I found it more interesting than most TV, video games etc.
Feels surreal to see “normies REEEE” type sentiment applied to old-software hackers on a hacker forum :P
https://glorifiedgluer.com/about
The OP appears to be student and software engineer that is employed writing F# and Nix, and made the blog purely as an outlet to document the things they are interested in (and good on them that).
It's not about being hip or fringe. Nix solves problems we have. And we're not the only ones. The founder of Hashicorp puts it this way:
> I'm actively trying to work through my Nix God complex. It's been so long that when I see non-Nix users complain about issues getting software to run, I'm truly confused. It's like someone looking at a river lamenting about having to ford it while I'm riding a bicycle on a bridge
(https://twitter.com/mitchellh/status/1650201460234412032)
Nix isn't ready to be mainstream yet. That doesn't mean you should talk down to those who are working towards that today. It is entirely possible that you may end up working with it yourself in due time.
How many people in 2023 browse/dedicate time to mailing lists?
I'm not trying to pick on anybody or make fun of anybody and say "oh my gosh you have too much free time on your hand". I don't really know what I'm trying to say. It's just interesting to me.
The author did a very nice thing sharing their experience with the world for others to benefit and I am grateful. I am just zooming out a bit more macro and saying "who outside of the software community would understand dedicating hours to a blog article that may or may not help others on ________" where ______ is relatively fringe technologies.
What does this blog article offer that Nix documentation/examples doesn't?
As a Nix user, I'd say this is the wrong characterization. It's not about being niche, bikeshedding, or yak shaving. It's just about getting as close as possible to perfection.
Did you mean to write "getting as close as reasonably possible to perfection"? Because getting as close as possible to perfection absolutely does involve bikeshedding and yak-shaving; that's why the saying "perfect is the enemy of good" exists and why people are generally advised to avoid gold-plating.
Those are hobbies. It's healthy to have them. Some people like to run, some play musical instruments, some poke around non-mainstream software.
emacs isn't hipster imo. Maybe some people treat it as such? But I learned it in university when I was learning to code in C and Scheme and never looked back. It's always been the boring choice.
I'd say they are very practical choices for a specific type of person who likes principled software and hacking.
I don't blog about either of them though :)