HNHacker News
TopNewBestAskShowJobs

Sacho

1,785 karma · joined July 24, 2013

submissionscomments
Sacho··on Pseudonyms to protect authors of controversial articles
No, but not reading a paper doesn't mean you have to trust it; you can simply default to a skeptical stance of "I am not sure of the quality of this paper, so I can't really trust its results". Given the amount of crap already put out, I think that's a reasonable stance.

The common faults include:

- paper is good quality, but results are inflated/misunderstood by reporter

- paper examines correlation, misses (seemingly obvious) other explanations. This can get so bad that you get "wet streets cause rain" results.

- paper uses statistics incorrectly or in a misleading manner(example: Data says A is true 8% of the time, false 2% of the time, unknown 90% of the time. Paper concludes that "A is only determined false 2% of the time, which is technically true, but misleading")

- paper uses unexpected definitions - words in common parlance but redefined for its field, definition is localized(legal, cultural), etc. A prime example is rape statistics, where the legal status of rape is different between countries, and many papers examining rape rates also use their own definition.

To go back to the original point - if someone is telling you certain people are inferior because of their genetic makeup, as proven by paper X, this can be wrong on all 4 counts I mentioned - the definition of "inferior" might not match mine, the statistics might be misleading, the correlation may be spurious(especially when generalizing such complex phenomenon!), or the reports might be wildly inflated. Why would you even begin to trust such a paper, before verifying it?

Sacho··on Pseudonyms to protect authors of controversial articles
The controversy over abortion rights is way beyond deplatforming and smearing, there's actual murders by self-described anti-abortionists. In George Tiller's case, his clinic was firebombed("deplatforming"?) and O'Reilly had criticized("smearing"?) him heavily, before the assassination.
Sacho··on [dead]
Can someone explain how the necessity of residential address is handled for homeless people(who presumably also have the right to vote)? Also, how is this possible:

> Terry Yellow Fat is an enrolled member of the Standing Rock Sioux Tribe who lives in Fort Yates, North Dakota. Several years ago, the government put up a sign on his street that said “Buffalo Avenue,” so he assumed he lived on Buffalo Avenue. But when he asked the sheriff for his “911 address”—the location used for emergency services—he was told he lived on 1343 92nd St. In fact, that’s the address of a liquor store down the street from his house, yet the state now considers it to be his official address. Yellow Fat is thus caught in a Catch-22: To vote, he must produce an ID listing his address as 1343 92nd St. But if he uses that address to vote, he will be violating the law, because it is not actually the “fixed permanent dwelling” at which he resides.

If the state insists X lives at Y, then isn't that his "fixed permanent dwelling"? What causes the difference?

EDIT: The rejected appeal document has more information.

> The Secretary contends that he will succeed on appeal because none of the six plaintiffs has Article III standing to challenge the statute’s requirement that a voter provide a current residential street address. The Secretary observes that each of the six plaintiffs has a current residentialstreet address, and argues that the statute did not cause any of them to suffer an injury in fact. The district court concluded that the plaintiffs had standing to sue, because “the burden of having to obtain and produce an ID itself has been found sufficient to confer standing, regardless of whether the Plaintiffs are able to obtain an ID.”

This seems to imply that Yellow Fat does have a valid "current residential street address".

> In this case, plaintiff Elvis Norquay presented evidence that he currently resides at a homeless apartment complex in Dunseith, but that his tribal identification lists a “prior” address in Belcourt. To vote in the precinct where he currently resides, therefore, Norquay must either obtain a new form of identification with his current residential street address or a supplemental document that includes his current address. That burden is sufficient to give him standing to challenge the residential street address requirement.

Looks like the law is an unconstitutional burden to any currently homeless person.

And the argument as to why the stay was rejected:

> Here, the district court thought the statutory requirement to produce an identification with a current residential street address posed a legal obstacle to the right to vote for Native Americans, because Native American communities often lack residential street addresses. The Secretary disputes whether street addresses are truly lacking in those communities, and complains that the district court mistakenly relied on outdated evidence about two counties that had not finished assigning addresses as of 2011. But even assuming that some communities lack residential street addresses, that fact does not justify a statewide injunction that prevents the Secretary from requiring a form of identification with a residential street address from the vast majority of residents who have residential street addresses.

The initial argument seems reasonable(if the district court did indeed rely on evidence that was untrue, then it makes sense to reverse the decision), but I don't understand the secondary part. Apparently(from reading the rest of the document), the government is allowed to impose a burden on voting, like ID registration, as long as it only negatively impacts a small part of the population, and that part of the population is allowed to petition courts for relief for themselves, however the specific 6 petitioners failed in this challenge because they already had current residential street addresses.

The decision seems logical, but the end outcome is still frustrating. The rejection doesn't really address the crux of the issue(how many people are affected and if so, why isn't the law unconstitutional?), and the plaintiffs didn't seem to have a good case to present(since they were, allegedly, not affected by the law).

I don't like that the article seems to misrepresent the situation(it claims that TYF cannot vote because they lack a residential address, but the appeal rejection implies they do).

Sacho··on Inside Tesla’s factory, a medical clinic designed to ignore injured workers
Okay, but now you're arguing a different point. It doesn't follow that because Tesla is coercing its medical professionals to make unethical decisions, that you should take on the vast inefficiency of sending an ambulance for every accident, in general.
Sacho··on Did You Vote? Now Your Friends May Know (and Nag You)
How would you stage a legal way to do this?
Sacho··on Google's interview system: it's not about solving the problem
How is this useful? The interviewer still needs to evaluate the code and conduct the follow-through questionnaire. They could just spend that time fixing the bug instead.
Sacho··on [dead]
These two pages are still up and quite easy to find:

https://www.epa.gov/climate-indicators

https://www.epa.gov/ghgemissions

The first page contains this quote - "Many of these observed changes are linked to the rising levels of carbon dioxide and other greenhouse gases in our atmosphere, caused by human activities."

Sacho··on Oceans 'soaking up more heat than estimated'
> If mutation itself ceases due to the prerequisite, evolution does too.

But then your reply doesn't make sense. Here's what parent said:

> There are plenty of attempts to think about other systems, implement them, and advocate for change. They all lack something important: success.

That part would imply that mutation is happening, just unsuccessfully. If you wanted to disagree with that, then your analogy was just confusing.

Sacho··on Introducing Hooks
what are we supposed to see here?
Sacho··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
Does California being an "at-will" state mean all contracts must be at-will, or that simply some contracts can be at-will? The latter would imply that Sundar cannot just "clean house" without justification.
Sacho··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
The article's exact words are:

> Google found her claim credible, they said. The company did not fire Mr. Singhal, but accepted his resignation and negotiated an exit package that paid him millions and prevented him from working for a competitor, said the people.

Given the specific wording("found her claim credible"), it seems quite possible they did not have enough evidence to bring to court in case of a wrongful firing suit.

Sacho··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
Rubin wasn't fired, he resigned. Google seem to have paid out his severance package. It's possible they could have fired him, citing sexual misconduct; then they would most likely have to content with a lawsuit by him for wrongful firing, and all the details would have to leak out. There are a myriad of reasons why Google would not want this:

1) They did not have enough evidence to fight in court - the article claims Google thought the accusations were "credible", but not necessarily proven. This could easily be a disaster for Google which can easily go away with some money and a resignation.

2) Even if they had enough evidence, the damage to their public image from this would be substantial, which could be costlier than the "payout".

3) The majority of controlling shareholders(Brin, Page, Schmidt) want to remain on good terms with Rubin and are willing to sacrifice the money to do so, thus fulfilling the responsibility to the shareholders angle.

How would you ban this type of behavior?

Sacho··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
> Google could have fired Mr. Rubin and paid him little to nothing on the way out. Instead, the company handed him a $90 million exit package, paid in installments of about $2 million a month for four years, said two people with knowledge of the terms. The last payment is scheduled for next month.

This appears to be original research on behalf of the journalist, with no citation. What evidence do they have to support it? They don't even claim an anonymous source "with knowledge of the contract".

Sacho··on Google paid Andy Rubin $90M while keeping silent about a misconduct claim
What makes you think this is a company email? Andy Rubin left Google in 2014. The email seems to express a pretty common BDSM kink, so why isn't it ok to "think this way"?
Sacho··on Copyright Office Ruling Imposes Sweeping Right to Repair Reforms
How would the combine run through an elementary school? Is it automated - no driver in the seat?
Sacho··on Sqlite: Code Of Conduct
Isn't the flagging process automated, which would mean enough commenters flagged it? If there was a manual review of the flags, it would be nice to have at least a short comment from mods as to why they took action.
Sacho··on Leaked Google briefing, admitting a “shift towards censorship”
You seem to be very confident that you can so accurately judge whether someone is "alt-right"(a nebulous label, at best) that you can censor them preemptively. Where does this confidence come from?

Further, does espousing an anti-democratic idea make someone alt-right? How sticky is the label? What if you did it 10 years ago? Especially with how much of our lives we record nowadays, an accusation like this becomes an easy-to-wield cudgel to shut down political opponents. This rapidly leads to a race of gotchas, where we look for anything that lets us cram someone into one of the "bad" labeled boxes(racist, sexist, alt-right).

Lastly, how effective is the censorship you are proscribing? Can you achieve total censorship within the scope of a democracy? Does it actually inhibit the spread of the ideas you loathe, or simply put them out of your sight? What about the radicalization you are causing by censoring these people? You haven't convinced them to stop, you've just muzzled them publicly, but they can still create private clubs and gatherings. What problem have we solved after implementing this censorship?

Sacho··on Linux – The beginning of the end?
I believe they were trying to refute your initial point:

> Because behaving like a decent human being is that hard, isn't it?

By pointing out that you weren't able to live up to that standard even when trying to champion it. How hard will it be if you're in a heated argument with someone when your work is at stake?

Sacho··on JavaScript Equality Minesweeper
Aren't you implicitly assuming that TS's number === JS's Number and TS's string === JS's String? You could say == is extended for TS's types(number/string), but the JS == still exists: x as any == y as any;
Sacho··on Linus Torvalds apologizes for his behavior, takes time off
Okay, but what if you are the most pleasant and caring cab company in the world, and suddenly a giant, well-funded bully comes into the scene and starts competing with you? Do you just fold and go into a different business("refuse to participate in any sort of society with them"?)

How do you plan to educate everyone to be cooperative when you need to disengage whenever you meet bullies? You will need a closed-off society that ostracizes its members when they stray from the golden path.

At least your solution doesn't require global dominance and authoritarianism to bring everyone in line, which is a big plus.

Sacho··on You Don't Need Moment.js
The C# DateTime has more useful methods than JS Date, but DateTimeKind and the way it counts ticks makes it an absolute trap for anyone to use, so I wouldn't say it's less broken.
Sacho··on Australia's anti-encryption law will merely relocate the backdoors: Expert
For US law on this subject, check out the Third Party Doctrine. There's a good article by Orin Kerr on it, which is a defense of the doctrine but also goes over its fundamentals(https://repository.law.umich.edu/cgi/viewcontent.cgi?article...)
Sacho··on Tech workers say poor leadership is number one cause for burnout
The headline is clickbait, it does not match the headline of the primary source: http://blog.teamblind.com/index.php/2018/08/20/tech-workers-...

It is also contradicted by the primary source's previous survey: http://blog.teamblind.com/index.php/2018/05/29/close-to-60-p...

Sacho··on Tech workers say poor leadership is number one cause for burnout
Here's the primary source for the survey in question: http://blog.teamblind.com/index.php/2018/08/20/tech-workers-...

How useful is a survey like this? The survey does not define burnout to employees, leaving them to guess at the definition. Can employees reliably self-diagnose burnout and differentiate it from similar conditions - i.e. actual depression? Can they also reliably indicate the cause for the burnout, especially if the symptoms can overlap with the cause? Let's say you have burnout because of work overload, but you normally don't mind doing tons of work, just hate your boss. When the feelings of exhaustion/anger come up, will you point them at the work load or at your boss?

Perhaps you could relabel it as a survey on workplace discontent, but even then, I don't think it's really well made. The problem with statistical data like this is that we can see the primary source and temper our enthusiasm for the accuracy of the survey, down the broken telephone line, it will be taken as gospel(see the wage gap/sexual harassment statistics as examples).

Sacho··on China’s first ‘fully homegrown’ web browser found to be Google Chrome clone
If you weren't joking, that's a typo, the exchange rate is roughly 7:1
Sacho··on The Wrong Abstraction (2016)
All state is a problem; it's something you need to keep in mind when analyzing code, because it may be used in a given computation. You need to keep it all in your head in order to comprehend what is happening.

Local state here is better than global state, especially if you consider the advice to write shorter functions - if your functions are small, so are the scopes in them, and the local state is easy to trace and memorize. Global state is not bounded, there could be hundreds of constants, enums and global objects to keep in mind.

Immutable data structures are easier to comprehend than mutable ones, because there's less points where state is modified. If you take Redux as an example, you still need to know what is in the "immutable store" at any point in order to understand how the code uses it; Redux tries to minimize the pain by limiting changes to the store in actions/reducers and by giving you access only to part of the store(local state vs global). However, you still need to understand what changes a sequence of actions perform on the store, so that's still state you need to be concerned with.

Sacho··on ArenaNet ‘folded like a cheap card table,’ says fired Guild Wars 2 writer
How was she treated that's specific to female devs? Literally every decision made by Ghostcrawler/Holinka was scrutinized and criticized to oblivion. See this tweet(https://twitter.com/devolore/status/930185729120002048) by Josh Allen "expressing his frustration" at the way all developers are treated.

What Jessica Price did was much more:

- she insulted a polite fan(and big community figure) by indirectly calling them a "rando asshat"(https://twitter.com/delafina777/status/1014555719352213504)

- she insulted all fans trying to engage with her by saying "Don't expect me to pretend to like you here."(https://twitter.com/Delafina777/status/1014581433937981445). ANet has a culture of positive interaction between fans and devs, and devs share their love of the game with the community. This was pointlessly inflammatory and against ANet's image.

Maybe she didn't actually mean these things. Maybe she was just expressing her frustration, as you said. But her actions say otherwise - she did not apologize, she has only gone on further to attack her (now former) employer, the fanbase in general, to claim victimhood after flinging shit at them. Those are not the actions of someone who was just expressing their frustration - to me, it seems like she really has contempt for GW fans.

Why do you hold Jessica Price to such a low standard? I don't recall Ghostcrawler ever calling fans "asshats", and he had plenty more negative attention, including constant death threats. I don't agree that anyone should be subject to this kind of pressure, but I also don't agree that a dev should be supported when they trash the delicate connection between a company and its customers with careless comments like "Don't expect me to pretend to like you here".

Sacho··on ArenaNet ‘folded like a cheap card table,’ says fired Guild Wars 2 writer
> She didn't say anything offensive or harmful

Well, this is what she said(during the incident, she's said much worse in other cases), do you still think she didn't say anything offensive or harmful?

https://twitter.com/Delafina777/status/1014554296107483136

https://twitter.com/Delafina777/status/1014581433937981445

https://twitter.com/delafina777/status/1014555719352213504

Sacho··on ArenaNet ‘folded like a cheap card table,’ says fired Guild Wars 2 writer
> And tangent-ally related:

> Today in being a female game dev: ‘Allow me — a person who does not work with you — explain to you how you do your job.’

> That is beautiful, and the essence of my growing rage at my fellow nerds in various fandoms.

Perhaps you should temper your growing rage with the facts. Here is what Deroir actually said - https://twitter.com/DeroirGaming/status/1014280605599748096

Sacho··on Lay Out Your Code Like You'd Lay Out Your House
What if the workshop grows into a factory? Then you have people walking into the gigantic tool closet, overwhelmed by all the tools they'll never use when they just want to find their wrench. I don't think metaphors really help here and it's mostly a matter of consistency and tooling. Instead of having to guess who uses a function or where it originates from, my editor gives me "go to definition" and "find all references". I also have "go to symbol", which allows me to search for classes or functions instead of having to browse the folder structure manually. I think it's best to optimize for the advanced tools we have to inspect a codebase instead of manual browsing and aesthetics.
← PreviousPage 4 of 23Next →