skysight-inc/HackerNews huggingface dataset:
I imagine in the early years and as soon as board member's / investor's profit margins started being a topic of discussion it was always known that that model was only the "free trial period" to gain traction, spread awareness, test certain extreme or ambitious features / ideas, and basically do a dry test run of the greater idea: capture as many data points of as many people as possible. I don't think it really would have fit the bill until it was able to capture the internet in the same way that LinkedIn was able to, eventually. But we all know this.

Now the early University members of FB are in a position to become paying customers (in a buying of advertising sense) but the real payday was always in the swath of personal information and data that would come along with true saturation of population enrolled into the FB ecosystem.

It would've been nice if it could have been made into something more altruistic but it only takes one less-than-intent watching of The Social Network to know that the idea was never altruism.

I don't want to go in depth about what I think the masses ignoring what the movie said about Facebook as a whole / the movie's message about Facebook and it's founders considering it was all said in plain dialog as blatantly as possible but that fact surprises me most. That it was stated so plainly and it's taken THIS LONG for the non-tech folks to really start scratching their heads and asking, "Is this is all okay or not?"

Capturing the magic is soooo long gone. Now it's about trying to figure out how to keep the devil / criminal activity, not the lightning, in the bottle for as long as possible. Well, from my POV at least.
No. It isn't.

Backpage was openly engaged in helping sex traffickers sell children for sex on their site. They edited ads to remove references to the fact that the people being offered were under age and then ran the ads.

This has nothing to do with the Backpage scum and everything to do with people shooting up schools and other people engaging in mass campaigns to ban guns.
It's not a good analogy the way you put it, because having more than one employer in and of itself is so very common that it's hard to be biased against it.

However a dinstinctly high frequency of changing jobs, say in the 90th percentile among candidates (and how many people take sabbaticals?), now that could be a red flag already. And for exactly that reason - it implies the candidate is relatively likely to jump teams again.

Hence it is not absurd to assume quite a few employers would prefer someone who worked at 2 places throughout the past few years over someone who worked at 5 - all other things being equal, obviously.

I am not arguing whether it's right or justified - or to what extent. That's another story.
No cookies but an user agent and your IP, so basically your rough location in the world.
The pedestrian is a lot more obvious to the eye than I suspected, and it's actually quite shocking. They are correct to stop all road tests until they have investigated why they are missing this.
DDT was never banned internationally for use in malaria control. The idea that it was is a falsehood spread by lobbyists. Maybe you meant to post a different link, but the one that you did post is a terrible and misleading article. This article goes into some of what actually happened and the disinformation campaign:

http://www.prospectmagazine.co.uk/magazine/rehabilitatingcar...
AI2: Proving Safety Against Adversarial Attacks for CNNs
Might be I was just lucky with few devices I owned over last 5 years, but I only got problems with them after putting them in some insane conditions like living in Asia with constant overheating, sand and sea all around. Though I only ever used Cyanogenmod / LineageOS and specifically was looking for older, but tested devices that work well with custom firmware.

Also when it's $160 device I don't need to worry about randomly died battery because I can always get new phone.
The company I'm working for is using google's gsuite. The employees are using their company email address to log into slack so whenever the bosses wants to read their private chat they just login with the employee's email account.
Encryption is one thing Intel has a lead in, both in single thread, and as a platform. But even there QC is sufficiently fast, and crypto although extensively used actually uses very little CPU. https://blog.cloudflare.com/how-expensive-is-crypto-anyway/
> I feel like something purely analog with zero possibility of any DRM is more permanent, crazy as that may sound.

Yeah that's crazy. CD (when appropriately mastered) is as good as it gets (unless you're looking to make remixes or something): perfect sound reproduction as far as human ears are concerned, and losslessly copyable. Vinyl you wear away slightly every time you play it.
Woman dies from bee-sting therapy that Goop, Gwyneth Paltrow promote
> But they need to get all videos working. It feels to me that it's a 50:50 chance to play a video.

Videos generally work for me in Firefox. The only videos that don't work for me are from sites that are still (and only) using Flash because I don't have Flash installed.

What's an example of a video that doesn't work for you?
The Github Repo contains 3 releases as of now.

Just because it has no release on crates.io doesn't mean it's unreleased or unstable. Crates.io is just one way to get your crates.
There is no reason to believe anything he says. Look at his actions, does he share everything about him with the world?
Have you tried tab suspender?
"obviously you should watch for objects unexpectedly crossing the road. No one argued you shouldn't."

Strawman. I argued the opposite. You made the grossly incorrect assertion "That is not a normal thing to happen in America, and no one expects it to happen. It is a very rare situation."

If preprogrammed cars cant handle random objects in unexpected places then they are uber DOA.
This appears backward thinking. A focus in CS would have paid off spectacularly over the past 25 years.

Forward looking might involve focussing rather more on the human capabilities hardest for machines to replicate—relationship building, comedy, sales, and one on one coaching or counseling.
I thought it was the online payment like WeChat and Alipay which enabled bike sharing in China, not the other way around.
A curious dev with the Pandora's box/vase
I want to work for a company that is good enough to make us want to be there, not to trap people there so they cannot leave. There are also companies out there that understand the reality of the tech world, and expect people will leave after a few years. Any company who wants to lock you in so you cannot leave... that is the red flag -- Run away fast.
Sharks prefer colder waters. It's more likely destroyed by trigger fish.
Some solutions solve this better than others:

http://www.thedrive.com/tech/17083/the-battle-for-best-semi-...
http://languagelog.ldc.upenn.edu/nll/?p=20701
This is one of the rare issues where there is sensible middle ground.

I'm a big fan of agricultural subsidies (you want food to be produced in wild excess of demand for a number of reasons), but you can still regulate agricultural practices to eliminate ones which are unnecessarily environmentally destructive for marginal gains in production.
this might seem normal but perhaps not in mathematics? There's the story about homotopy type theory that first had to be invented including a supporting programming language to formalize and automatically error check proofs, which is still a niche topic in maths (because it seems faster to think barely, I gather. Edit: and because of the problem of bootstrapping such a system and Not Invented Here syndrome).
Show HN: Create effortless page transitions with a new primitive in react-spring
Today i wrapped up the last primitive i had in mind for react-spring (https://github.com/drcmda/react-spring): Parallax.

Demo: https://codesandbox.io/embed/548lqnmk6l

This makes the most daring and complex page transitions as easy as it gets. You basically define a page layout declaratively and the primitive takes care of scrolling.

React-spring takes inspiration from React-motions api, but in a simplified form, at the same time can interpolate raw state (colors, svgs, arrays, etc) and animates very efficiently as it doesn't have to re-render components frame by frame. At this point it has four simple primitives to enable all sorts of UI oriented animations: Spring, Trail, Transition and Parallax.
JPMS modules for library developers – negative benefits
Quite the opposite. I have terrible sight, buy my hearing is very good. The building I live in is just very well isolated, but in most of the buildings you cannot hear your neighbours unless there is something pretty loud going on.
I am all the more disposed to tolerate a little more advertising on the youtube site since youtube kindly tolerates download with youtube-dl --extract-audio --audio-format mp3 --output "%(title)s.%(ext)s" https://www.youtube.com/watch?v=xxx
I think strong hacking skills has it's time and place. Especially when testing the waters or creating proof of concepts.
I did something similar twice. Once when I was younger where I traveled and lived in China and only did a little English teaching. And again 5 years ago, I took math classes in a new city where I moved to for my wife's job until her position was more certain and then I got regular employment.

I've changed jobs and interviewed some afterwards: some employers make a big deal (negative) about these gaps. While others seem mildly impressed that I did something somewhat different. They tend to pay less attention now that a few years have passed. I think it is also because such gaps are more common these days and because losing employees to other companies is probably bigger problem than sabbaticals.
See: https://news.ycombinator.com/item?id=16647116

Please record a profile and report this.
This is not a technology related article. It's propaganda bullshit written by a special snowflake. Grow up.
> That's why countries where gun are banned for general population, does not have mass murder by "common people" like USA

Sorry, but this is completely false.

I am not going to link to it for reasons of taste, but you can google "encyclopedia dramatica high score" for a very thorough run down on mass shootings. They occur globally and are by no means a phenomenon isolated to the US.
Zuckerberg says he hasn't seen a 'meaningful number of people' deleting accounts
FYI: "jump the shark" has a completely different meaning to "jump the gun", which is what you wanted to say.
Third reich army was trained. It was army. This is not an example of "untrained populace". This is example of well trained army from country with great military tradition.

The fight against nazi was ultimately won by armies, not by "untrained populace".

All in all, this is really odd example.
Submarine Cable Map 2018
tl;dr: “Don’t use getters and setters” shouldn’t be a goal to strive for. Good OO design should be the goal, and the reduction of getters and setters (and of public data members) is a consequence of that.

I fundamentally agree with the author: Getters and setters often break Tell, don’t ask, increase the public interface of a class (and expose implementation details), and add mutable state, which makes reasoning about the program’s state harder — for getters, this is often mitigated by defensive copying, which has its own set of issues (it can introduce glaring inefficiencies in the code base, which, in many cases, could have been entirely avoided).

The extreme case is when getters and setters lead to quasi-classes [1]. All this is uncontroversial when you think about it (and is backed by a vast consensus in the literature and by what little evidence we have in evidence-based software engineering). On the other hand, I agree with the author that accessors are sometimes a practical solution and shouldn’t be banned entirely.

But I don’t think the author states the case well at all. There’s too much talk about feelings, which is a poor substitute for arguments. This starts with the first example that’s provided: Contrary to what the article claims, there’s of course a difference between `Car1` and `Car2`. Namely, `Car2` can add logic to its accessors without creating introducing API changes. `Car1` cannot do this: If I for instance need to ensure that `engine` is never set to `null` by the user, or I need to add logging, or I need to add deferred loading, etc, I need to make `engine` `private` and add public accessors.

Future-proofing isn’t always relevant but it unfortunately tends to become relevant unexpectedly. Anyway, neither example is probably very good code and, conversely, either piece of code can be appropriate. But they’re emphatically not the same.

I also don’t think the “list of options” at the end is particularly useful because it seems to be a substitute for properly thinking about the architectural design of the code (which doesn’t need to happen up-front, it can happen iteratively): Many accessors are simply never necessary and were instead added “just in case”, or because the programmer thinks about objects as “bags of data” instead of, more appropriately, “[black] boxes with a specific observable behaviour”. This simple change of perspective will drastically reduce the number of public accessors in a code base; but this happens as a side-effect of better OO design, rather than a goal in itself.

[1] http://www.idinews.com/quasiClass.pdf
You seem to be jumping to conclusions as much as anyone else here.
It seems like the problem is that Google Meet doesn’t support Firefox. Not the other way around. Google’s unwillingness to make Meet work in all browsers really annoys me.
Show HN: Jump to HN – Open hacker news discussion of any article
IMHO getters & setters can be a bad smell, symptomatic of classes that are just dumb aggregations of data that have no significant behaviour. I've seen them most often in Java - a single paradigm lang that forces every method or data item to be a class member. And then, because our data item is a class member, it must be encapsulated. Multi paradigm langs offer better approaches to data aggregations. Python, for instance, gives us dictionaries and named tuples as well as classes.
France has every competitive advantage with regard to soil and climate and technology. And the USA (notably California) is an example for bad toxic wasteful agriculture.

Besides: https://www.nextbigfuture.com/2017/09/netherlands-is-world-n...
No, she must have been visible because she can't teleport and road are typically clear.
> A system with this rule baked in would be driving slower.

Arguably, the system should detect a misconfiguration like this when the car is turned on and not allow the car to be driven until the problem is fixed.
"Reddit and Youtube are shooting themselves in the foot!" some would say. "I'm moving to this other site!" those directly affected say. And the rest of the users and the sites say "bye! Good riddance!", thinking that they have just surgically removed a small portion of the site. But they are wrong, the effect will be huge and far reaching and here's why:

What Reddit and those cheering the migration of gun and sex enthusiasts is that those people are also frequent contributors to the funny, light subreddits. If they go, not only do other, straight, subreddits lose out, but the alternatives they go to start to get straighter too.

People will indeed move to something better. And they will move quickly. We have seen it with myspace to facebook and digg to reddit. So far, the alternatives, to me, seem not that attractive, but I imagine it would only take a few people to move to make it so.

It only takes a few sane early adopters.
You're right.

What's important is he had 24* weapons, 14 of which were AR-15s with bump stocks which allowed them to fire at 9 rounds per sec (easily Googleable).

So not technically assault rifles but practically he had 14 assault rifles. Which is crazy. How can you even purchase that many?

Do those who resist gun control believe arsenals like that are reasonable? This question is in good faith. I just don't understand it.
Interpreting predictive models with Skater: Unboxing model opacity
Well you know what? I'm not going to lie, I didn't think that far into it but now that you mention it it really should have been very obvious to me. In one way FB is helping shield people from harm. On the other hand if enough people could get information thru FB via groups created and populated by people marked with that Kurd option it may help in some way, maybe a roundabout way, I'm unsure. FB can be a useful tool but at the same time you are definitely right and it's not their sole responsibility nor should they be held responsible for just trying to minimize the damage they cause through their service / website / features.
Every company wants to lock you in because hiring and training somebody is extremely expensive. Some companies just do it in a less obvious way.
I think it is kind of insane not to recompile when your downstream dependencies change and the recompilation fixes this problem. Like presumably it makes sense to run your tests again when you change downstream dependencies and it is extra work to run tests independently of recompilation so I think most people's process would be update dependency -> recompile -> run tests. I just remember Java having lots of gotchas with binary compatibility and I assume C# has similar issues. It's just easier to not depend on binary compatibility and always recompile.

I'm guessing this is a result of 'insane' processes where you have people upgrading dependencies in deployed applications without properly going through a test process.

(EDIT: oops i thought this was a c# post. but this change in java breaks source compatibility as well as binary compatibility)
Unfortunately, there is simply too much information in ML, I found that it's not just like learning a new programming language where you can scope it to a certain size or amount of studying, the way I try to deal with it is CheatSheets, so I created my own below:

Check out my ML and DataScience CheatSheets here: https://tomer-ben-david.github.io/datascience-cheatsheet

I have some ML introductory lectures on my YouTube Channel, https://www.youtube.com/channel/UC82zocd7ZWMSHe5uuPT4gSw?vie...

I try to keep all material concise for a clean slate learner.
https://larder.io/ ?
That's the thinking in some countries. Japan for example.
What is Cambridge Analytica?
I can’t see your graphics card in the blocklist[1] so I’m not sure why hardware acceleration would be disabled. If you look in about:support is it definitely not working? If you go to about:config and search for ’acceleration’ is anything disabled there?

If none of that works, you could try going back to about:support and click on Refresh Firefox. You’ll lose settings and extensions but it can clear up problematic issues. [2]

[1] https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drive...

[2] https://support.mozilla.org/en-US/kb/refresh-firefox-reset-a...
Not every argument about personal safety is a "think of the children" argument.

Guns are dangerous. Yes they can be used for self defense, but they are also dangerous on their own.

I believe that un-regulated guns are more dangerous (to everyone) than the danger of some subset of people being more vulnerable without them.

I'm not advocating for a ban, but heavy regulation about who can buy them, how, what kind of training they need, and verification of safe storage. Just like I'd expect my government to do with other highly dangerous things like explosives, some drugs, and more.
I hope you are joking and not seriously suggesting a Pug that alerts on the word "jews" is a danger to anyone.
Food's certainly a national security issue, but this has almost zero relevance to the French farming subsidies being discussed here, or similar subsidies in most other countries.

Those subsidies are just enacted to serve entrenched farming interests, usually because rural voters have a disproportionate say in national politics.

If a country was designing a food subsidies policy that was truly concerned about national security they'd do things like maintain a strategic buffer of cheap canned goods, and certainly wouldn't be subsidizing expensive to produce calories like French cheese other animal products which are highly inefficient per produced calorie.
If one is commanding an object to set a private data field which one somehow knows the name of, then it's not an object that is being dealt with, just a procedural programming data bag.

Setter methods are 95% the same as direct mutation of encapsulated state. It degrades the concept of objects being smart independent entities.
No admission is necessary. There is an entire class of immutable languages (typically functional), which don’t allow mutation (and therefore don’t need setters).
Show HN: An interpreter I wrote for the ToySanta language
The first point:

> (...) My question is how often has the working programmer ever had to do that? I don't remember ever doing this in all my years of software.

has that hollow ring of "I write my software the way it doesn't allow easy changes, so I don't do them, so there's no reason to do it." ... there probably would've been reason to do it more than once, the author just didn't want to do it because it would've been painful.

Anyway: If you can make your class work without exposing anything then go ahead. That's great. But if you have to allow external access a getter will always be better than direct access.

p.s.: Setter means mutable class. Mutable classes are a performance hack. Sometimes you have to do it, most of the time it's premature optimization.
Confused with your statement. Do you mean to suggest that India and Brazil aren't large countries with diverse and large populations? The same with the EU (though not a single country).

The comparison isn't favorable to the US.
This is very true!

When you start interviewing you'll see plenty of recruiters who think it's awesome what you did and will want to know all about it And you'll meet those who look down on it for some weird reason ("what do you mean you want to be free/control your own life?").

But the inspired ones will help you all they can to see if you and the company are a match. The best recruiters (IMO) are your temporary & one-shot career counselors: if they're empathetic and highly intelligent, then they are information highways between you and the prospect employer. You all have only to win in a situation like that!
1. Is it? Actually I do not want to recompile all software. Did you try running Docker or Kubernetes with ARM? It's there but there's not a whole lot of software/images you can run.
The lesson in Fahrenheit 451 (the famous book about book burning) is that the laws were initially changed to burn pornography, obscenity and disgusting books, the whole country, everyone, approved these laws, and then the scope widened.....
This says a lot.

I miss the movies sometimes (just wish they were a bit cheaper) and binge watching is horrible for your health (not just physically but mentally as well -- teaches you how to be an addict).

Amazon, while convenient, has destroyed an entire economic subsystem in it's wake and destroyed a way of life that was more communal and social to one that is more isolated and reclusive.

Finally, people more and more these days are trying to find ways to detach from their smartphones (I think your comment wrongly assumes Apple "created" the smartphone -- they did not)
> Mutable classes are a performance hack.

Could you please clarify this point? I have no idea what you're trying to say.
Supersensitive Accelerometer Could Be the Answer to Better Drone Control
Another interpretation is they've already gone and done a year for themselves and are now ready to work. Whereas everyone else could vanish at any time in a midlife crisis etc. The idea this is a red flag when hiring someone is madness to me.