Hacker Newsnew | past | comments | ask | show | jobs | submit | dannyboland's commentslogin

There looks to be some errors in the conversion from PDF -> web in this report. For example, the web version of Figure 7 has the legend colours reversed.

Would publishing code under a limited company be a viable approach to avoid liabilities from OSS?

Of course it shouldn’t be necessary, I’m just trying to think of a practical way for an individual to avoid this scenario.


I'm not a lawyer, but I've asked these kinds of questions to lawyers.

Paraphrasing, the answer I got was: "Anyone can sue anyone for any reason, and then we have a legal process to determine the result. If you're a director of the company, they're probaby going to sue you personally, and you're going to have to spend a lot of money to argue that you personally shouldn't be liable. Hopefully you'll be successful. It'll all depend on the facts, so you'll need to get sued first before I can give you a better answer. Either way, it's going to cost you money."

My conclusion is that the legal system is not super great when a bad-faith actor is involved. Though, really, it's also not super great when good-faith actors are involved, either.


Some of the defendants (the developers of Bitcoin ABC now called eCash, an alternative cryptocurrency based on Bitcoin and its blockchain) had organized their development under an LLC. Hasn't helped so far, though in the unlikely event that the case is ultimately lost it might help them constrain recovery of damages to the assets of the LLC.

I think in general structural improvement like that are most effective against 'honest' opponents-- someone whos goal is to win and recover their costs and damages. A legal structure that limits liability makes recovery less likely, so they don't bring the action at all.

For an opponent who's goal is to harass and ultimately crush the opposition, I think that kind of tool is probably less effective. It's also harder to justify doing when you're just following a volunteer passion over something speculative and worthless (as was the case of the Bitcoin related defendants-- almost all of whom started close to the beginning of Bitcoin).

[And as an aside: to the extent that development is done on an uncompensated purely voluntary basis, it would be difficulty to legitimize the LLC, e.g. little to no income or expenses or other documentation that the LLC is anything but a piece of paper.]


Why can't the LLC just claim bankruptcy/claim it has no assets/make it so it has no assets to forfeit?


It (potentially) can.

But this also follows along the answers "since you're not in the UK why not ignore it"-- if a court later decides to allow recovery of assets that came from the LLC or pierce the corporate veil entirely you're screwed-- at that point you lost your chance to defend yourself.


As far as I remember, the author of this book: https://www.amazon.com/Intellectual-Property-Open-Source-Pro...

Recommended a scheme to shield OSS developers from liability. I am not a lawyer, so it looked a bit overly cautious to me, but it seems that was a good idea.


See the chapter 14 called incorporating as non-profit. He mentions a case where Gaim (a messenger software) developers were sued by AOL.


The liability isn't really on the software itself, but the fiduciary responsibility that they _might_ have through their supposed control of the Bitcoin network through their control of the official software repository.

A Ltd company would help a little, but individuals within a company still have fiduciary responsibility.


Nope; in fact, the MIT license isn't really of consequence here except in that it doesn't address a possible fiduciary/beneficiary relationship with users.


This is a lot of fun!

I took a stab at doing something similar with virtualising an ML model for an arbitrary text classification task: https://mastodon.scot/@danny/109452332918910028

> I want you to act as a machine learning classifier. The training set consists of news topics and the label categories are “politics”, “celebrity” and “finance”. I will type text input and you will reply with what the classifier output would be. I want you to only reply with the output and nothing else. Do no write explanations.

Example training data:

Topic: Barack Obama

Label: politics

Topic: Kim Kardashian

Label: celebrity

Topic: Dow Jones

Label: finance

Topic: Tony Blair

Label:


Very cool idea. That'd be a good way to see how it can generalize, actually. I suspect you'd quickly find its limits with something that isn't a toy example of an intro to machine learning.


It even fails at pretty rudimentary toy examples. The over-hyping here is absurd.

> what doesn't fit: red, blue, green, dog

The word "dog" does not fit with the other three words because they are colors, while "dog" is a type of animal.

> what doesn't fit: dog, 1, 2, 3

The number "1" does not fit with the other three words because the other three words are all types of animals, while "1" is a number.


GPT-3 has been trolling simple examples too. I think it comes from what it crawled. You will find very few conversations like that with just correct data, what gets popular and how jokes are made is when there is a twist.

Your comment is an example of such data too.


It's true that there are a lot of limitations still, but I think you are underestimating how powerful it can get with the right input prompt. For example for your task I wrote:

>You are a professional puzzle solver. Only answer with the element in the list that does not fit. Do not include an explanation. Do not write anything except the element that does not fit. Dog, 1, 2, 3

Dog

>Computer, Phone, Tree, Microwave

Tree

>red, blue, green, dog

dog

It seems to perform quite a lot better in my short time of testing than before which seems quite extraordinary to me. Now that is not to say you can't find a bunch of examples where it fails or that it is even close to human level for this particular task. But this still seems like a huge technological advancement to me and I did not expect that ai systems would be at this level quite so soon.


Works fine for me:

> The word "dog" does not fit with the other words in the list because "1", "2", and "3" are numbers, while "dog" is a type of animal. The other words in the list are all examples of numbers, whereas "dog" is not a number.


Screenshot for proof: https://i.imgur.com/nw6rstc.png

Slightly different second answer this time around, but still equally wrong.


Yeah, I adopted the “src” dir layout after reading this post some time back:

https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-str...

It describes some of the outdated motivations for the other layouts commonly seen with python, as well as the many benefits of the “src” layout.


Post doesn't make sense. It clearly states that you only be sure that package is working by actually installing it into clean virtualenv and testing it there. `src` or any other layout doesn't matter.


The difference is if you're running tests from your root project directory, the package is importable regardless of whether or not it is installed, as python picks up packages in the current working directory by name. src/ prevents this.


But it doesn't prevent package configuration errors and allows to bdist broken package. What's the point then?


This is almost exactly how I set up python projects; it’s reassuring to see it set out in one place.

I started using tox-poetry-installer[1] to make tox pick up pinned versions from the lock file and reuse the private package index credentials from poetry.

[1] https://github.com/enpaul/tox-poetry-installer


Oh, this looks like an interesting tool! Thanks for the link.


I recommend reading the Tao Te Ching for some ancient advice on getting out of the rat race mindset:

https://github.com/lovingawareness/tao-te-ching/blob/master/...

Excess wealth just means more things to lose.


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

Search: