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

Oh you sweet summer child. Everyone else does this.

Yes, I hate it too.

Put yourself in the position of the employee on the other side. They currently have 647 bugs in their backlog. And they also have actual work to do that's not even related to these bugs.

You come to work. Over night there's 369 emails (after many filters have been applied), 27 new bugs (14 of which are against a previous version). You triage. If you think 8h is enough to deal with 369 emails (67 of which are actionable. But which 67?) and actually close 27 bugs, then… well then you'd be assigned another 82 bugs and get put on email lists for advisory committees.

Before you jump to "why don't they just…", you should stop yourself and acknowledge that this in an unsolved problem. Ignore them, let them pile up? That's not a solution? Close them? No! It's still a problem! Ask you to verify it (and implicitly confirm that you still care)? That's… a bit better actually.

"Just hire more experts"… experts who are skilled enough, yet happy to work all day trying to reproduce these bugs? Sure, you can try. But it's extremely not a "why don't they just…".


This does not read like it was written by a professional. Non-professionals writing licenses and T&Cs cause problems because no organization, for profit or not, wants to be dragged into court to get a "common sense" definition of a word or comma defined, at their expense.

I've heard of large organizations reaching out to places who use amateur T&Cs and licenses, saying "if we give you $X, can you dual license this as MIT, Apache, BSD, or hell anything standard?".

> Access is not conditioned on approval

Is this obvious enough legalese to not waste tens of thousands of dollars in legal fees if you get sued?

Note before you reply: I will not argue with you about how obvious it is. If you are actually a lawyer then it'd be interesting to hear your guidance, which I very much understand is not legal advice. If you're not a lawyer then I'm not.


> > Access is not conditioned on approval

I practice law in California. I've written terms of service that many, many people here on HN will have agreed to. I read this line and didn't know what it meant, or what it intended to mean.

That said:

> If you are actually a lawyer then it'd be interesting to hear your guidance, which I very much understand is not legal advice. If you're not a lawyer then I'm not.

There's no good way to validate lawyerdom on public social media like HN. And while the average lawyer probably remembers enough from law school or bar exams to know slightly more about Web terms of service and legal drafting than the average person, there's nothing to stop non-lawyers from reading up and learning. Eric Goldman's Technology & Marketing Law Blog is a great, public source covering cases on ToS and other issues, for example.

The Bar monopolizes representation within legal institutions. Don't cede the law itself to lawyers.


>Access is not conditioned on approval

Legal training may be counterproductive to understanding this obviously non legal document.

I understand that it simply means that 'the thing' is public, and everyone has access. As opposed to access being granted explicitly to individuals.


Well… in a court the people with legal training run the show. And keep in mind that you don't have to technically lose, in order to lose both money and time.

Oh I agree, I'm just saying that I understood what was meant

You can be competent without being a lawyer, sure. But if you see the other replies to my comment, you see why I would use this as a filter.

The dumbest person can be right, but as a lawyer, your guess is much better.

I don't cede the law. It's just that if I find this unclear, then J Random Hn commenter's opinion wouldn't reduce my risk.

I won't be acting based on your opinion either, of course, but the quality of your reply is clearly in a different class from the other two.


It's common for non-lawyers to write terms and conditions, and other contracts.

You're right. I can see how I phrased that poorly. I meant what I said, but it also implies something that I don't.

It's not a requirement for a contract to be written by a lawyer, any more than a python script needs to be written by a professional coder. But in both cases the result tends to have problems. (skipping here how LLMs fit into this)

The way in which scripts and contracts can be "fixed" later are different, with no clever sound byte about just how these apples are different from oranges.


> I will not argue with you about how obvious it is.

Good. Don't. Because it is exceedingly plain, if concise, English.


I'm guessing it means that your use of the website is not contingent on you accepting (approving of) the terms presented. But there are plenty of other ways it could be reasonably interpreted. For instance, your access of the website is not contingent on the website operator approving said access.

> I'm guessing it means that your use of the website is not contingent on you accepting

I don't think it says that at all. Because "accepting" is the right word for this interpretation, as you point out. "Approval" is a different thing altogether. You can accept something without approving of it -- that's the main message in the Serenity Prayer and hundreds of self-help books that try to reframe that message, maybe to help it sink in, maybe just to grift a little.

If it was literally spelled out as "Your access is not conditioned on your approval" that could almost be taken as a threat -- you will access this whether you want to or not.

> For instance, your access of the website is not contingent on the website operator approving said access.

To me, this is clearly what it says. "(Your) access is not conditioned on (our) approval."

But, of course, since you read it differently, I have to agree that perhaps it's not as clear as I thought.

However...

Contracts and agreements, if ambiguous, are always interpreted in a light most favorable to the party who didn't draft them.

So, absolute worst case (for the website owner), if we combine your reading and mine, it reads "Your access is not conditioned on either your approval of these terms, or our approval of you."

Somehow, I think the author is OK with this.


This is exactly the kind of comment I politely asked people not to make.

Did you see the actual lawyer saying they don't know what it means?


A statement that "If you're not a lawyer then I'm not." is blunt, not particularly polite or not.

In any case, (a) it's not a request, and (b) if you truly want to control the narrative, then perhaps you should just do that from your own blog.


Sounds like a smart strategy then. Use an amateur license. People who just want to do stuff know they have your blessing. Corporations will stay away or pay up, not because you made them, but of their own volition. Everyone is happy.

Of course even better is to simply have no explicit license, especially for something like code. Normal people can assume they can do whatever they'd like (basically, public domain). Lawyers will assume they cannot. The only thing stopping someone is their own belief in their self restrictions. i.e. you can use the thing if and only if you don't believe in my authority on the matter.


No explicit license is not basically public domain. In most jurisdictions it means the default is full copyright, so permission is less clear, not more. The practical effect is usually to increase ambiguity rather than grant freedom.

That's the point: it's a rejection of the premise that you need these sorts of terms. You treat the law as the farce it has turned itself into. If people reject the farce, they can use it. If they support the farce, they can't (well, they can, but they think they can't). In a sense, an anarchist's viral FOSS license.

You are essentially saying that shoplifting is legal because as a civilian you are unlikely to get caught.

This is a terrible take. All it takes is a litigious jerk, and you could get bankrupt. And that jerk will be legally in the right.


I'm not. In saying people who want to share their work should just do so. If your goal is to not have terms, don't have terms. Don't lend credibility to the idea that you need to by default.

Consider the war on drugs. Recreational marijuana is still highly illegal everywhere in the US, but there's businesses selling it that operate in plain view. How did we get there? Because people continued to point out how the law delegitimized itself until enforcement has started to become impossible.


You can't unilaterally opt out of copyright. Not in a legal sense. In many jurisdictions not even on the creator side. E.g. Europe commonly doesn't even give creators the option to declare work "public domain". You have to be more specific than that, or it still reserves you the right to sue (and win) against any recipients.

If you want to follow Vaclav Havel's "Living in truth", then I commend you for it. But that's always a legal risk, and we're no longer talking about the law.


You are essentially saying that walking is safe because as a civilian you are unlikely to get robbed.

This is a terrible take. All it takes is an angry mugger, and you could get killed.


Walking is not illegal.

That's why your analogy doesn't work.


The stated reason in the article seems like Switzerland should be as good as EU, if not better.

> I have decided to move as many services and subscriptions as possible from non-EU countries to the EU or to switch to European service providers. The reasons for this are the current global political situation and improved data protection.

"or switch to European service providers". EU or not, CH is still in Europe, so would qualify?


Integer promotion rules in C are so deceptive.

I don't believe there's anybody who can reason about them at code skimming speeds. It's probably the best place to hide underhanded code.


Wouldn't "underhanded code" there require some ability to control UB?

Doesn't need to be UB, you can write expressions like: "some_s8_var < some_u32_var" and people will be had. Note that is not the same as "some_s8_var < some_u8_var".

-Wextra catches stuff like this, alas I know of a few people that think "-Wextra is evil" (even though annoying warnings can be selectively disabled)


Fair enough. Given that things like `if (uid = 0) {}` can become a privilege escalation in the right context, surely code that takes the opposite branch of what it looks like is also dangerous in the wrong hands.

I still remember being expected to pass -Wpedantic (and probably also -Wextra) in university.


Your arguments (explanations?) would seem way more relevant if they didn't go 100% counter to observation.

I don't know why you're trying to explain an outcome that is opposite of the observed outcome.

Are you saying that while more money is correlated with less fertility (the fact), that somehow even more money will reverse the trend and start going the other way?

Based on observed data, one could almost make the case that if only billionaires start stealing from the poor even more, then birth rates should go up.


It wasn't really supposed to be about money vs fertility rates. I was trying to provide some observed examples of why having more money might mean more expensive kids. Or how being poor means the cost and expectations are lower.

I've always believed that it isn't money itself, but access to healthcare and education that lower fertility rates. Money correlates really strongly with access to healthcare and education.

Having good education and healthcare leads to birth control and maybe an abortion if the BC fails.

When a family of three is making $15K a year, do you believe baby four, five and six were planned out in agonizing detail? Or do you think maybe they weren't planned at all?

And I do believe more money going around would help. If the perspective is "I can't afford it", those who are doing OK will not have children if they can help it.


It's a well written post, but this:

> The fact is, most of the freedom I had before kids, I never used.

That just seems like close to the definition of freedom. I have the freedom to go outside right now and eat dirt. I've never used it.

If you didn't do something then I guess you didn't want to, more than the things you did choose to do instead.

The only way you'd have enough life to do "most" of the things you'd be free to do, is if you're not free to do but a tiny thing.

> See what I did there?

Yup. Made no sense at all, is what. A UAE passport makes you free to visit 181 countries either visa free or visa-on-arrival. It's still freedom even if you don't take the time to visit all 181 countries.

It's not even an interesting paradox. It's just an obvious part of freedom.

Most people don't visit more than 35 countries. An Afghanistan passport gives you access to 35 countries.


So you agree that for text, it should NEVER be used. And you are only arguing for lazy loading of images?

> when it's done well

It's always awful. This site is exagerated in degree, but in kind it's merely on the scale of awful.

Computers should not waste my time. Even if eyes are 10ms faster than the awful fade, if a million people see it, that's almost three hours of human life down the drain.

And when scrolling fast, or far, it's not uncommon to have it waste a second of human time. A million of those is 38 human working days, just flushed down the toilet, because someone wanted "pleasant".

It's fantastically disrespectful of other people's time.

The web is already slow. No need to deliberately spend effort to make it even slower.


"It's fantastically disrespectful of other people's time."

And this is what people have become way, WAY too tolerant of. The deliberate theft of customers' time. While this is obviously a very minor example, there are lots and lots of others that aren't.


Agree 100%!

I’m a fast scroller and skimmer. Info scroll down and the text is not there I’ll just assume that the site is shot and close it. Ain’t nobody got 200ms to wait for a god damn fade in when there’s an infinite amount of sites out there to discover.


> million of those is 38 human working days, just flushed down the toilet, because someone wanted "pleasant".

This is the wrong conclusion. The amount of work that can be accomplished summing one second from 38 million people is approximately zero - much different from stealing 1 day from 38 people or 1 hour from 912.


It doesn't matter whether useful economic work can be accomplished with savings of one second per person. Directly inflicting frustration one second at a time is still a bad thing.

And obviously, those seconds can add up to meaningful time wasted even on an individual basis.


> The amount of work that can be accomplished summing one second from 38 million people is approximately zero

First of all, I said one million people, not 38 million people.

But second (no pun intended), this waste of human life doesn't just aggregate across people, but also for multiple offenders one any one particular victim.

A second on this website, a second on that site, a 10 second "loading" animation screen on a blog. It adds up. It adds up to all individual users actually wasting their life and productivity.

Your implication that it's fine to willfully waste a second from a million people is either not understanding what "a million people" means, or a borderline psychopathic disregard for other people.

You can also throw your trash on the ground, because really, is the city measurably worse off just because of you throwing just two candy wrappers in the park once a day? If someone accidentally drops trash, or makes a slow website because they don't have skill or time to make it faster, then that's a completely different matter.


I don't have a strong opinion either way on the effect, but I do have to say that I always find it amusing how fatalistic HN can sometimes be over the most minor cosmetic inconveniences, couching them as "wasting (large amounts of) humanity's time" and "disrespecting people" as if we're talking about something far more serious than little animations on a webpage.

I mean, you might not like it, and that's fair and understandable, but is it really that big of a deal? Surely not.


I mean, like the other commenter I would just close the page instead of enduring it.

But yes, in fact if this page succeeds then it's wasting human life on things as productive as spam phone calls. People have solved the latter by simply not answering for unknown numbers.

Not sure what you mean by "fatalistic". To the point where I'm not sure that's the word you mean. It's fatalistic as in fate. Maybe you mean morbid?

Standing in line at the DMV is also all "counting flowers on the wall, that don't bother me at all"? But even at the DMV it's (hopefully) not done maliciously.

> cosmetic inconveniences

Sometimes things suck. That's not remotely as frustrating as knowing that someone went out of their way to make your life worse.

> is it really that big of a deal? Surely not.

If we capped all laptop CPUs to 600MHz, would it really be that big of a deal? Maybe they did it because of the acoustic preference of not needing to spin the fans as much, and therefore you are not allowed faster CPUs?


They didn't go out of their way to make your life worse. They went out of their way to design something they thought you would like, but you didn't like it.

No, they went out of their way to design something they thought would impress in a demo to their management.

> They didn't go out of their way to make your life worse.

Most people don't, and yet they still make our lives worse.


I'd call it more derivative than obvious.

"Why quote someone who's just quoting someone else?" — Michael Scott — knorker


It's too late to edit my other comment, but it's shocking to me how the people downvoting that comment can have such a lack of empathy and respect for people working in daycare.

I can't understand how one can treat people like servants, forcing them into unpaid overtime, to wait until I'm good and ready to show up. And to be upset and call it "unacceptable" to compensate people when you mistreat them.


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

Search: