skysight-inc/HackerNews huggingface dataset:
One: I'm pretty sure that the idea is to report back random (existing) domains, yes.

Two: That's an interesting question. You'd need to ask it to someone with more domain knowledge than me.
I'm scan reading the article and don't see what's so inflammatory about it either.

It's about the problem of campus censorship and lack of free speech in universities. It starts by suggesting that Isaac Newton would have been pushed out of modern universities, if zapped forward in time, due to his mental issues and eccentric beliefs about non-gravity related topics.

Then it goes on to argue that there's a thing called "neuro-diversity" and universities are only catering to the "neuro-typical". The "neuro-divergent" should stand up for their rights against oppression. This seems like a rather forced way to try and cast what campus politics is doing as discrimination in the hope that the people enforcing speech codes will think again.

It's kind of an odd thesis - I can see where the author is going with that, not sure I agree but I don't clearly disagree either. I just doubt it's a good argument.

Regardless, the only people who could describe this as inflammatory are people on the war path, who want to expel anyone who isn't 110% committed to their ideology of punishing speech that isn't sufficiently "progressive". Seems like another day, another Damore to me.
Core-Econ: an open-access, interactive ebook-based economics course
>The Go version of error handling requires less typing overall

Do you mean as compared to using exceptions in a language like Python or Java? If so, can you give an example of code that does the same task, in both types of languages, to make this more clear? Thanks.
How to Make Amazing Screencasts That Nobody Will Watch
The line becomes flat around 1990, and the spike on the right appears immediately and grows quickly. Post-2008 looks like a fluctuation on that growth.
Authoring Math Documents in Markdown with Visual Studio Code
I said:

> if I have to spend 5 minutes to work out if this is […] an untargeted waste of marketing budget, then I'm going to [write a comment about how I wish people would stop doing it]*

I'll try being clear next time.
Free in the sense that they can stop supporting any streaming services on your Sonos device.
Most of the links on that page are now dead, so it's hard to get the full context of the discussion, but thanks for the link.
Building Gust's Data Pipeline: From Payments to MRR
We're already doing that. Experience shows that this is not sufficient to accurately catch regressions.

Also, just because a site is part of the top-N doesn't mean that it's part of the top-N for Firefox users.
I don't care what the legal definition of PHI is, I am concerned that Mozilla is collecting actual personal health information (if not through URLs, the domain name concern is still valid). And I know that DNS resolution is not necessarily secure from snooping, but having one extra orginazation explicitly collecting this data is more dangerous than not having one extra org collecting it.
You shouldn't be down voted for this even though you are wrong.

The EU system is very pro-consumer and is doing a lot of things to make life easier for consumers ditching roaming is just one of them. With regards to lawsuits the EU system takes the need out of much of that by having fairly strict rules for corporations and giving consumers much more legal backing when it comes to the return of goods, protection from harmful chemicals in food etc.

It's just a different way to look at it than the US.
Bresenham's line algorithms and the adaptation of the general principle to circles and arcs are absolute gems. I've used those over and over in the first two decades of my career and I never ceased to be impressed with the elegance and speed.

Surprising that people writing a book 25 years ago would not have been aware of this work.

https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm

https://en.wikipedia.org/wiki/Midpoint_circle_algorithm
I agree... not enough subscribers. recently read that hackernewsletter [0] has close to 50K subscribers and charges a flat $850-1K per edition.

0: http://www.hackernewsletter.com/
Even if they could, why would they destroy an absolutely MASSIVE income stream, it goes completely counter to their own economic incentives.
>>If I go to an interview for a Python developer position, and I say "I think Python is a stupid language and nobody should use it," and I don't get the job, it would be ridiculous for anyone to say that I got punished for not using the correct words.

This is a terrible analogy and in no way related to the topic at hand. I am not even going to bother to refute it as it should be obvious as to why this analogy is flawed

>>This is the same thing. The Node.js TSC is the body that maintains and enforces the Code of Conduct.

the TSC seems to believe this was not a violation, and upon reading what the person is accused of, and the CoC I agree it is not a violation of their codes.

Now it seems some in the project want to adopt even more restrictive CoC to further police any members actions even well beyond anything that is even connected with Node Development, that is insane
And yes, there are a lot of OS software projects that prospered without a CoC. Linux - coincidentally one of the most famous, successful and long-lived open source projects - is one of them.

(And yes, now they have a CoC, which is not what the perennially-offended camp would like it to be: http://www.techrepublic.com/article/the-linux-camp-conflict-...).
Research groundwork being laid for Nanocrystal Powered Machine Learning Device
Burger King in Russia Issues Its Own Cryptocurrency
Don't do business with companies that have such contracts? If there is no choice in a given sector then the issue is a monopoly not the contracts.
That's generally better when it's possible, but it's not always possible.

If you do start writing assembly, you usually want to have it exist next to a higher-level version of the code that you can toggle on and off. This lets you maintain portability (just compile the higher-level version on platforms where you don't yet have assembly) and makes it easy to try out new optimizations that wouldn't require assembly.
Simple question: is this legal?

Shouldn't there be a law against building databases containing other people's data?
submitted mine a couple weeks ago, but it isn't up yet.

checked with their team, and they say they get a ton of submissions every week, and they curate them thoroughly.
Show HN: Idea Generator That Uses YC as Data
It's not so simple. Wealth can be used to gain access to limited resources such as land. Greater wealth inequality means a small segment of the population can afford to buy up all of the housing, driving up prices and blocking others (who may not otherwise be any worse off than they ever were) from owning land. They can then perpetually rent out this land, creating an effortless income for themselves and siphoning value from everyone else.
Hm. Perhaps you're right. I think it's fair for people to wonder this question aloud without being thought "scary", though, don't you?

I mean, from the perspective of say, folks that feel they were harassed (hypothetically), they would want to know who they should feel comfortable expressing their concerns to in the future, and who is or is not sympathetic to those concerns. Private votes that don't align with public behavior would also be concerning, and private votes encourage deceptive acts.

For what it's worth, when Congress votes to censure, impeach, or remove, these are public votes. I don't think the jury analogy is quite apt, as the people voting were not selected in that manner. Is that fair?
"First, opponents claim that plaintiffs are better served by acting individually than by joining a group lawsuit."

Then why should it matter if plaintiffs want to act collectively (ie, put themselves at a disadvantage according to the quote above)--wouldn't that benefit the opponents?
> I don't recall any of the projects I worked on having a CoC [...] I did see aggressive list moderation be abused

Right, no CoC, just random moderators who abused their power. I don't see how that's a good thing. I think having a CoC can limit the explicit powers given to moderators so that moderators can only moderate very bad behavior like X, Y, and Z, but not A, B, and C. Of course, this depends on moderators being held to the CoC (i.e. if a moderator doesn't follow the CoC, you make it clear that's not OK so they aren't "abusive" again), and it depends on X, Y, and Z being very carefully deliberated.

> You talk about a "mass exodus". I find myself skeptical of this claim

Visit Twitter and look at Node's "thought leaders". I'll update this post with some links to tweets in a couple minutes.

> If the NodeJS contributors are so dependent on a CoC then it seems like they went badly wrong somewhere. Somehow other projects thrive without one.

Right, many projects of Node's size thrive without any CoC, they just have moderators following whatever rules the mods deem fit, or they just allow toxicity. If you want to remove toxicity while holding mods accountable, some sort of CoC is the way to go.
In some cases you don't need to solve any new AI problems, an expert system is enough: https://www.theguardian.com/technology/2016/jun/28/chatbot-a...
Wait, what? Can lawyers please weigh in on this?

There are the Howey test on the Federal level, and then there is also the Risk Capital Test in several states.

Precedent can very easily go towards the direction that people have a reasonable expectation of the tokens going up in value, making them securities in the eyes of at least the Risk Capital Test. In fact club memberships became securities under this test!

http://www.theselc.org/which_states_apply_the_risk_capital_t...
It wasn't node.js, I have never contributed to node.js

The project is fairly well known to have serious issues with censorship of community forums and moderation. I don't wish to name it here because this is my anonymous account.
Google C++ style guide states that you should not use exceptions https://google.github.io/styleguide/cppguide.html#Exceptions golang was probably designed by people following those same guidelines ...
Every passing minute it feels like the ground is shifting ever faster beneath our feet. A breakthrough to win all breakthroughs - just one more innovation away, in the ultimate winner-take-all situation.
I'd have added "Cryptographically secure" and not capitalized "pseudo", but that's small-stakes stuff. The point he's making is the most important safety point on this topic.
It's ironic that you read so much hostility into this completely neutral comment, and thereby ended up writing a fairly hostile reply. There's nothing in that comment which implies it should have been stated that way.
In OCaml or on the JVM, an allocation is a pointer increment and comparison.

That's true, but if (hopefully rarely) the object turns out to be needed later, it has to be copied to another heap, and that takes time and memory. Pointers need to be redirected and that takes a little work too.

Bump allocators are definitely a huge win, as good as anything you can do in C/C++ and much more convenient for the programmer, but they're not a completely free lunch.
I mean, Node.js has made this particular choice that they're going to believe in CoCs; other projects can of course choose not to: but they chose to and that's what the Node.js technical community is publicly about. That is their choice, and it might not be your choice.

It does have an effect on the social culture that's touched by that CoC, and you might like or dislike that effect. You might also have been totally distanced from this so as someone who is an outsider who has met a bunch of these people, let me say that in my personal interactions with these folks, Node.js has been more friendly to LGBT folks, issues of accessibility for the hearing and sight impaired, people with mental health issues like depression, people of color, women, and nonbinary folks, than just about any other community I have ever met. Meanwhile they have never come across as any of those alt-right buzzwords -- as "social justice warriors" or "man-hating" or "white-shaming" or anything; I have never felt unwelcome personally as a white American man.

Someone on the TSC has been anti-(what-the-community-is-about), and is actively apologizing for CoC enforcement and saying mean things which is discouraging others from participating in Node.js, and the technical community had a vote to censor him. They voted not to, and now someone for whom those community values are important has quit the TSC because they didn't support this decision.

I feel like everybody's rushing to see everyone else's choices as invalid but these are all valid private decisions. That community is allowed to decide that it likes this culture that its CoCs create, Rod is allowed to decide that he does not like it, the TSC is allowed to vote that Rod's dislike is not enough to kick him off the committee, and Myles is allowed to decide that this TSC support of this guy who doesn't like this culture is enough for him to no longer want to be part of the TSC.
What do you think you're missing? He undermined the processes he's meant to support, which sends a mixed message about the org's commitment to its Code of Conduct, and in fact his behavior undermined its authority. In addition, he explicitly violated some policies.

Out of his 13 peers (other Node TSC members), 4 felt strongly enough about this that they have resigned.
I got pedantic over the "safety" language but we're definitely in agreement.
Visit Twitter and look at Node's "thought leaders" and you'll see those words weren't just made up for fun and drama
I can believe that people normally can't get as much done in the second 4 hours of their 8 hour day as they do in the first 4 hours.

I can't believe that people can get as much done in 4 hours as they can in 8 hours.

Less output == less revenues == ultimately less pay. You can't change math, companies aren't going to get paid the same amount for making less stuff or providing less services.

Maybe the difference is only 30-40% less instead of 50%, but I think most people are willing to put in the extra 4 hours for the additional benefits.
It's really the perfection of the Skinner box, where you carry this device around in your pocket, and you can get instant dopamine hits, and it even feels justified on some level because politics is truly important. But ultimately it is a waste of time because it adds nothing to the political dialogue except increasing polarization.
I guess it depends what you mean by “crack”. Given f(1), which I assume is public, you can predict all future outputs.
Making optimizations based on telemetry from real world sites doesn't mean you're optimizing for that one site only, like a video driver including hacks for a specific game. For example, shifting an array in Firefox used to be O(n) vs. O(1) in the competition [1]. Improving these sort of code paths benefits the entire web, even if the performance issue is discovered and profiled on docs.google.com.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1348772
Over the course of my career, I've had the job of working with environmental models of lake ecosystems, aided environmental/civil engineers in debugging the then state-of-the-art flood water analysis programs, given (brief) guidance to Ph.D. graduate engineering students on the programing for their dissertations, and worked with mechanical engineers that insisted on doing the real-time machine control programming themselves because the software guys took too long.

In each case, the people being given responsibility for the programs where in way over their heads. They were smart and educated and generally viewed programming as a skill somewhat akin to typing, something anyone could learn to do adequately, if not quickly, in a few days of practice.

The ecosystem simulation made unnecessary oversimplifications (assuming that an exponential relationship could be modeled as a linear one because the engineers didn't know how to handle the integration of an exponential(!!!) and how that should be handled in a program).

The flood control modeling program, used by the Federal government, was some of the worst code I had ever seen. It was written in a fashion where variables were treated a bit like a small finite set of registers. Ten or twelve global variables in the program were reused over and over for different purposes, sometimes to return computed answers, sometimes as temporaries inside of some function, and sometimes as iteration counters. It was a complete mess.

A graduate student that had never learned C or C++ was being given a previous grad student's C++ simulation code to use as the basis for his dissertation work. That code was pretty useless and poorly documented. Software engineering principles played no part in the work these students were doing, they were from a different discipline.

In the case of the real time machine control, programs were written in thousands of lines of assembly code and would control perhaps a dozen asynchronous activities though a combination of interrupt handlers, polling loops, and time outs. They were frustrated that the machines would simply hang every day or two. What a mess.
I disagree and find your argument convenient.

It's like saying that once you're elected to congress, you must vote along party lines no matter your personal convictions because "reasons".

We see how well that's working out for America, don't we?
> "watchdogs" / ombudsmen, i.e. public entities that have the authority to start cases against corporations,

The closest that we have in the US is the attorney general in your state. Don't expect a quick action from them.
https://www.theatlantic.com/business/archive/2016/07/social-...

"“The probability of ending where you start has gone up, and the probability of moving up from where you start has gone down,” Carr said. For instance, the chance that someone starting in the bottom 10 percent would move above the 40th percentile decreased by 16 percent. The chance that someone starting in the middle of the earnings distribution would reach one of the top two earnings deciles decreased by 20 percent. Yet people who started in the seventh decile are 12 percent more likely to end up in the fifth or sixth decile—a drop in earnings—than they used to be."
> Out here in the 'burbs, I call the police about a speeder, and there's an officer with a radar gun out within the hour.

To get a police officer to come to you within the hour in the UK you would have to have reported a murder at the very least.
It's not an argument from authority. It's an attempt to sidestep the breaking things down into basic parts for non-technical discussion, by pointing out that the person you responded to is capable of having a technical discussion on the subject.

You make some statements here that are arguable - for example, that 'class actions are an ideal instrument for redress of harm where the harm to any individual is small, but the harm is widespread, meaning that a company is cheating or hurting many people but it's not worth any one individual's effort or expense to sue them.'

That's not always true. Legislation or regulatory oversight are often better solutions as they occur faster and have broader implications. You even acknowledge that later in your comment as you agree that regulation is better.

I don't think anybody in the thread is arguing that individual arbitration is a better method. The question is whether class-action suits is the final method or if we should be considering different regulatory controls.
So what exactly does the tech industry have to do? You said you're only interested in tech because it is powerful. It seems to me that you feel that you think it is reasonable to demand positions in the tech industry independent of qualification because it will help rectify your imagined "power imbalance".

You're giving extremely vague and hand wavy responses like "remove the hand from the scale against women" And other flowery phrases that mean nothing.
If they also had to hire consuel and appear in court, the burden was equally large on them. If everyone sued, the burden would cause change. Acceping things as they are is how you keep things bad.
This is unfortunate. I chose Crashplan initially due to great family pricing, but more importantly as it had a Linux client. Given I backup Linux home server, a Linux desktop and a Linux laptop this has been its killer feature for me.
WAVES DEX User Guide – Part I Setting Up Your Waves Wallet in 7 Easy Steps
>> I don't recall any of the projects I worked on having a CoC

you can thank GitHub for this. GitHub is a big Advocate for aggressive anti-free speech codes of Conduct

More and more Projects are being pushed to Adopt them, and many are.
I would love to know of any other offerings that perform both P2P as well as cloud-based backups.
Well, fuck.

Let the suggestions begin - who should I switch to? Bonus points if moving data to a newly purchased hard drive isn't a terrifying process that looks like it's losing all of my backups, as well as Linux/Windows/Mac support.
The Value of Failure and Feedback: A Guide
The way I've always seen and understood it is that there's two types of companies :

- starting businesses/(relatively) small businesses that look for someone with the broadest skills possible, this way you employ fewer people to get the job done and have a MVP

- established/historical/corporate companies that already have an established stack that you are not going to reinvent (because of the scale or simply because they wont even let you try) and these companies tend to know exactly what their weaknesses are and they search for way more specialized people to fill those gaps. they also look for "fullstack" devs but way more skilleld, akin to "tech gurus" that act more as lead devs/team supervisors to help out anyone that might run into trouble, so in this case you'd better have some nice work experience.

Anyways, frontend/backend/fullstack, in the end, the pay potential and employability is all about how you sell yourself and nothing more.
It's a bit worrying that the steering committee for such a widely used technology, one which billion-dollar companies have built stacks around, could fracture because of a twitter fight.

Without knowing the facts, the fact that we even know this happened and that it briefly ended up on the front page of HN is concerning.
Which is a clause written on the CoC itself. The CoC must be respected because the CoC says so. Anyone who has doubts about the CoC, must be expelled from the TSC, because it's written on the CoC. This ensures that the CoC can't be touched ever.

A good example of catch-22. They shouldn't have approved it in the first place.
Maybe we should fork Node again? While not Node.js per se, npm 5 was a poor quality rollout, and maybe the folks working on both are too distracted with the... not-technical?
'Cyborg' bacteria deliver green fuel source from sunlight
It's not if the other side is using AI lawyers, too. Heck, throw in an AI judge and you got yourself very efficient dispute resolution.
You don't need a CoC to deal with 'poisonous people' as the old talk by the Subversion guys named them. You just need a maintainer with common sense who treats list bans as a last resort, but is willing to use them if things get out of hand. If the maintainer can't be trusted to do such things properly, they probably can't be trusted to exercise common sense in other areas too, but in practice I've not seen that be an issue. Normally trolls go away if ignored.

Also as far as I can tell CoCs are invariably so vague that they just trigger more fighting. Now there's a formal excuse to do it, you see.
> What are we attempting to "win". Again I go back to my statement of compromising princibles in the name of market share

I don't see it as an either-or, but rather a balance to strike. A perfectly private browser with no marketshare doesn't help users. A completely compromised browser with 100% marketshare doesn't help users either.
What is Linux kit btw? Just some Linux workstations?