Live data from Hacker News

“Please don't add any of my stuff to this project”

github.com

121–130 of 363 posts

Re: “Please don't add any of my stuff to this project”

#121
post #106
post #21

Is there greater context here that helps explain what's going on? Reading the comments in the thread didn't clarify much for me as someone unfamiliar with NixOS, their apparently unique Python packaging scheme, and Home Assistant.

It sounds like Home Assistant by default pulls the (EDIT: Home assistant specified, not latest) version of the package from PyPI at runtime and loads it dynamically. The point of NixOS is reproducible builds, that is if you build a given nix environment you will always get the same code. Dynamically pulling from PyPI at runtime defeats that. The author doesn't want any way of downloading the code other than getting "…

His project has zero issues created. It's a pretty small and simple library.

Why would users report to his project when installing Home Assistant? That's not usually how it works and Home Assistant has a lot of other dependencies.

Re: “Please don't add any of my stuff to this project”

#122
The dev deserved to be treated kindly, by default.

But by being unkind himself, he surrendered that privilege.

So now he won't and shouldn't get what he asked for.

I don't understand how an adult human could fail to understand this.

Asking a favor while simultaneously being a jerk is not likely to work.

Re: “Please don't add any of my stuff to this project”

#123
post #106
post #21

Is there greater context here that helps explain what's going on? Reading the comments in the thread didn't clarify much for me as someone unfamiliar with NixOS, their apparently unique Python packaging scheme, and Home Assistant.

It sounds like Home Assistant by default pulls the (EDIT: Home assistant specified, not latest) version of the package from PyPI at runtime and loads it dynamically. The point of NixOS is reproducible builds, that is if you build a given nix environment you will always get the same code. Dynamically pulling from PyPI at runtime defeats that. The author doesn't want any way of downloading the code other than getting "…

Yeah I really wouldn't want to use anything that dynamically pulls a package from PyPI at runtime, because I don't trust this guy not to add a vulnerability to the code at a later point in time.

Re: “Please don't add any of my stuff to this project”

#125
post #93
post #50

Earlier quoted context omitted.

It seems like the reason is (paraphrasing) "because I can't meet the resulting burden of support." which is something I haven't really seen anything in the open source world manage, though that might be because I'm not much of a contributor. What happens if a utility explodes in usage and the author can no longer effectively support it as a result of being buried in overhead? Are there any mechanisms for limiting how…

It's just a small dependency for Home Assistant. I don't think the author will receive a lot of reports. https://github.com/frenck/python-ambee The project has zero issues right now. I think that is not the real reason.

The project is barely a week old so that might explain the lack of issues. Also Homeassistant is a big project with a big community, there are going to be a lot of people getting into edge cases. The Homeassistant project does do a lot of damage control on this because they promote standardised deployments like the Home Assistant OS. But I can't image why a NixOS repackage would add a lot more issues the author doesn't want to deal with.

Re: “Please don't add any of my stuff to this project”

#126
post #105
post #63

Earlier quoted context omitted.

So...don't publish software? That's part of the game, no?

No! You are not obligated to receive support for software just because it was written by someone else.

I don't think GP was saying that anyone is obligated to provide support, just that receiving support requests is intrinsically part of publishing software as source. The only way to avoid receiving requests is to abstain.

Re: “Please don't add any of my stuff to this project”

#127
post #79

His About page https://frenck.dev/about/ looks a bit weird after I read that GitHub thread > I like to give back my knowledge and time to the open source community.

I think this is a cautionary tale about using social media while in a bad mood.

Considering how unreasonable he was in that thread, I'm assuming he was just in a bad mood or something like that. Except now he's on the front page of HN with tons of comments criticizing him and painting him as a bad person.

99.999% of people will probably forget this by tomorrow, but it still would suck to be on the receiving end of this kind of attention I think.

Re: “Please don't add any of my stuff to this project”

#128
post #61

Earlier quoted context omitted.

The Nix maintainers asked very nicely whether there was a specific reason and whether they could work with the author to solved it. The author just said "no, just don't include my stuff", which he technically didn't have the right to say after releasing the code as FOSS. You can't demand respect from the Nix folks after disrespecting them by telling them to do something "just because".

Honestly, I think the best solution in this case is to fork his repo from a version still under the MIT license and work with home-automation to replace their dependency.

You don't have to fork, you can just use that release. You just can't use any subsequent releases, but neither can HA.

Re: “Please don't add any of my stuff to this project”

#129
post #106
post #21

Is there greater context here that helps explain what's going on? Reading the comments in the thread didn't clarify much for me as someone unfamiliar with NixOS, their apparently unique Python packaging scheme, and Home Assistant.

It sounds like Home Assistant by default pulls the (EDIT: Home assistant specified, not latest) version of the package from PyPI at runtime and loads it dynamically. The point of NixOS is reproducible builds, that is if you build a given nix environment you will always get the same code. Dynamically pulling from PyPI at runtime defeats that. The author doesn't want any way of downloading the code other than getting "…

This sounds like NixOS is not ready to handle this scenario and they are bulldozing the issue to get it included.

Re: “Please don't add any of my stuff to this project”

#130

I am reminded of jwz, debian, and xscreensaver (Not linking to jwz's blog from HN because... he doesn't want it to be.)

> Not linking to jwz's blog from HN because... he doesn't want it to be I don't think ... that's how the internet works? (edit: I mean the "because... he doesn't want it to be" part)

[deleted]
Post reply on HN