skysight-inc/HackerNews huggingface dataset:
V8 is ten years old?! How time flies...
Facebook is a willing accomplice in all of this. They make a pretense of trying to stop this kind of ad, but they also send out salespeople to actively solicit these scammy ads.
I haven't tried Affinity products, but in recent times, I have started actually buying software.

I realized that I am willing to pay around 60$ for a marvelous editor (Sublime Text) or audio recording program (Reaper), in a non-subscription model, with non-cumbersome licence handling. I wish there was something similar for CAD software - something like Fusion 360, but where I can pay 60$ and be sure to be able to use it for the next 5 years.
Good. Initially, I thought the API decision was a bad one, but now I think the courts got it right.

If you've ever wrestled long with getting a program to compile, you realize it's non-trivial to wrap your brain around complex types. The API is a language and the compiler is a runtime producing output. I can design my API in something like Java and return null from all the methods while I do it. The compiler will still produce expected results when I try to string bits of it together.

For most languages, this work is hard, because everything is a runtime error from the compiler. There are elegant and inelegant ways to solve certain problems. The API determines that. It is itself a creative endeavor.

Google was given the opportunity to license the API. They still can under GPL, but that means complying with GPL, which they evidently did not want to do. Ruling in favor of fair use here creates a vague double standard. Business models like that of MongoDB, who releases their code under GPL for open source projects and charges a license fee for private projects, would become questionable. "Well, you give it away already, so it's fair use to use it any way we like without paying you!"
> let's forget that Elaine Herzberg, a mother of two children, lost her life due to an engineering experiment

I'll sound harsh, but to be honest it seems that Elaine Herzberg's behaviour also played a role in this drama.

The video is a perfect example of jaywalking.

Dressed in black, crossing the street at night in a dark place, no lights, not reflective jacket or zebra crossing area, not paying enough attention to traffic. In the video she's not even looking at the car. There is not signs of the woman stopping or changing their trajectory to avoid the crash.
But it's an opinion piece in a left-wing publication.
Since you sorta asked - "dry erase board".
The point of using immutable in this case is to prevent mutating the state by accident as a side-effect of another action.

I know that react-redux will only rerender if things changed through a dispatch (in fact, everything consuming redux.subsrcibe will not notice a side-effect change), but those things happen if you do not use some kind of immutability and especially if they have no immediate effect, it's a nightmare to debug.

Read the article, this is discussed in the first few paragraphs.
It’s like I have a brand that makes widgets and gives out the plans to our widgets.

Larry finds plans to one of my old widgets and builds it into his awesome product and millions of people learn how to use the old version of my widget.

But my old widget kind of sucks and I’ve been releasing new widgets that fix a lot of issues.

Millions of people are gnashing their teeth over the old widget but Larry won’t update which version of my widget, he’s occasionally using parts of my new widget blueprint so now he’s creating Frankensteins of my widget that don’t even have a version.

But they’re still my widgets, Larry calling them by my brand name, people are conflating them with my widget, people making tools for my widget now have two diverging targets. People are saying my widget sucks because of issues I fixed ages ago.

It almost reminds me of J++ in a way, but with more subtlety.
Facebook Container by Mozilla
I'm from NC too. I didn't really interpret those words in that context as implying low intelligence. Some people in NC do really talk that way. The stereotype that people who talk like that aren't educated or intelligent is a big problem, but I didn't interpret OPs comment as reinforcing that problem. It was a pretty accurate description of something people in NC hear often from a certain type of southerner. I interpreted it more as a "slice of life" or Mark Twain-esque description of informal speech to bring readers in. Readers can certainly bring their own prejudices in, but thats on them. I certainly don't doubt that we have very intelligent people in all parts. Heck, the one person I know from a hog producing family is very intelligent. Though you wont find a stronger voice against hog farming and the pollution and health problems it causes than her.

I'm just worried that by saying it's not ok to use aspects of southern dialect when describing southerners, that we reinforce the idea that there is something "wrong " with that dialect and are erasing a part of the local culture so it doesn't offend mainstream taste.
Then we should only call UberPool ride sharing. UberX really just boils down to an app-based taxi service.
Oh sure. I'm not saying there aren't benefits to having it as an adult, but it was very easy to become overly reliant on the social aspect of the internet like that at a susceptible age, I guess.

I think what compounded my issue in particular is that I grew up in a rural area with my own computer/internet connection ever since I was probably 11 or 12 years old. It wasn't like I could drive 15 miles to meet other kids in person, and I didn't have family that would facilitate such a thing, so outside of school hours and until I got my drivers license the internet was all there was for interacting with others my age.

Then when college came and more in-person opportunities opened up, I more or less was stuck in that same mindset and squandered them.
Because that would break many things on the web, in particular the ability to `Like`, to `Log-in with Google`, etc. Also, the definition of 3rd party is sometimes complicated.
NASA reveals delay for Hubble successor
Multiple Android apps use combined permissions to siphon personal data
> Many of us do want to use JS. The language has evolved a lot over the past few years and people love it.

No one _(with any sense)_ thinks JS is somehow going to be deleted. Nor am I saying JS is going anywhere - if anything, I'm not even talking about JS, I'm not sure why you pointed out that JS is going to exist afterwards. Do I misunderstand your point?

> Client-side JavaScript isn't going anywhere. Look how popular Node is despite all the alternatives.

Well to be clear, there isn't alternatives, if the user wants a shared tooling, shared libraries, shared language.

I don't think Node became popular years ago because JavaScript is so wooping awesome. Hell, when NodeJS came out transpilers (CoffeeScript/etc) were massively popular because of how much many people hated JavaScript.

Node was popular despite many peoples dislike for the language. I worked for ~4 years at a company who built an entire platform in CoffeeScript, as did a few other companies we worked with.

That's not to say that JavaScript is terrible, ES6+ is becoming really nice. I'm just saying, Node's popularity is clearly not evidence of JavaScript being awesome. Node is a symptom of people wanting a singular environment, and not having any choice about JavaScript.
Hard real time system. Meaning every operation has a hard deadline and the car absolutely needs to react before then. No unknown delays because of garbage collection etc.

Sadly, I suspect that most of these self driving cars don't do that, because RT is hard.
The article is about blocking users. Google should sue the OEM's if they feel any terms have been violated.
doh! guess I didn't search well enough. sorry!
Perhaps so, but we built up a system where that was a retirement plan that made sense and then pulled the rug out from people who were depending on it, and that happened to coincide with the wages for the work plummeting, making it very difficult to pursue an alternate plan.
I am not from US but I want this FB thing to be kept into the light and some changes done, when it happens in smaller countries there is no chance of any change to happen.
I actually basically had this happen to me before, too. With two different employers.

Aside from one of them being super annoying, over and over again, helping them out was the right thing to do.

It's not like it cost me anything other than a couple of minutes of time.

If someone already screwed you over, then... But otherwise, why not
Valve to open source 'GameNetworkingSockets' for developers, Steam not required
> The language of choice to build interactive applications on the web before JS was really viable was Java.

I find this amusing. No one ever built anything meaningful client-side with Java. There's a reason Microsoft laughed off Java as "write once, debug many".
The following is the fun history:

- Java is created / owned by Sun.

- Sun was fearful of MS's EEE approach (embrace, extend, exterminate) where MS took a thing, built their own, pushed their own tooling, added their own proprietary instruction, boom windows lock-in. So Sun basically made their contract: Java is free but only if you DO NOT introduce any new instructions, and implement a 100% compatible VM, nothing added or removed.

- Sun was making _some_ money out of mobile.

- Google introduced this pre-compiled java stuff. It used Java but compiled into binary. Sun was kind of excited. Java everywhere. Even though it violated the terms sun put out, sun was happy to get more java out there.

- Google / Sun had a more or less truce.

- Oracle bought sun. Sun didn't have much business left as Linux was obliterating their Unix business.

- Oracle saw the primary income from Sun as a lawsuit against google. And licensing on every Android phone period.

And thus today.
Things get awkward when versioning standards require all application components to have the same version because several version numbers running around is cognitive overhead that engineers can’t afford in many situations. With more than about 10 components I’ve usually seen it turn into “deploy 10 services that have 10 changes, 9 of which have one commit that bump a version number up.”

Many places still keep producing very stateful software (sometimes even very much by choice) that is better off managed through Puppet / Chef rather than an immutable containerized approach. If your software needs to take an hour and a half to shutdown, for example, you have to get a bit creative with your deployment strategies.
Good memory and good story.
Automatic emergency braking is quite definitely a backup system. If it ever trips in my car it is because the primary system, that is me, has failed to brake in time.
Really nice article.

I’ve been using rust moderately for the last 6 months and at least my experince was that once you get used to playing along with the compiler and understand the fundamental features of the language, it almost feels too good to be true.

Perfect mix of high performance, safety and modern features. Slightly challenging at first, but it really is worth the initial pain.
Newly-discovered human organ may help explain how cancer spreads
No, they didn't.

If I hand you a bag of balls and say you're allowed to play with the purple and green balls inside, I haven't given you permission to play with any of the other balls.

In this case, the different balls are the different dismemberments/rights related to Java.
> If you steal my software

Nothing was stolen (i.e. Oracle still has the software), it was an infringement of copyright (and perhaps patents).
There’s uMatrix for that of course but is uBlock Origin and PrivacyBadger combo enough with this extension? As the de-facto tech guy in my family I know how to take care of my own privacy but I’m always searching for the most hands off solution for the tech illiterate family members who come to me asking to “fix their laptops”.
Could the slaves quit their jobs? This whole sub-thread is completely preposterous.
A bunch of empty cabs looking for fares affects everyone in the city, though.
There's a difference between saying "Capitalism in America" vs the whole system of capitalism. That aside it's probably hyperbolic for me to claim that it "might not have even been possible."

My point is that people ignore the ugly history of capitalism but only want to talk about the ugly side of socialism. I'm sure there's equally biased pro-socialist rhetoric but since we live in a capitalist society the scale is not even remotely the same.

The last thing I want to do is ignore what has happened when countries have tried socialism. I want to be clear that horrible things have happened in socialist countries, but I don't think that is sufficient reason to throw out all of the ideas and philosophy behind socialism.
Decision Fatigue  and How to Fight It
I had written a mostly functional system based around exchanging gpg-signed anonymous messages, usenet style a few years ago, with distributed voting, opt-in moderation, and server federation.

https://github.com/e1ven/tavern

I eventually moved on because I couldn't figure out how to solve some of the social problems, but I still think something like that could work out.
Capitalism flourished in the parts of the US that did _not_ rely on slave labor and it won out.
The Design of Burt Rutan's Boomerang Airplane
Yes this is a known 'issue': https://github.com/textileio/textile-facebook/issues/2. Unfortunately, some browsers don't like large files being dragged-and-dropped like this. The 'solution' for now seems to be to unzip on your computer, remove the messages folder, re-zip, and try again. This should reduce your zip file significantly.
Let me know if that helps at all. We're working on a more permanent fix for this in the mean time.
To me, this sounds really nasty. But it's not something I'd be shocked about, because it's Facebook. Please document this in detail in a blog post or somewhere, and then share it around through (obviously, non-Facebook channels) Twitter and other platforms. Maybe some journalists would be interested in covering this too.
That's sketchy, but not a MITM since there's no communication to or from a shadow profile. Again, I'm all for privacy and it's unceasing that facebook has profiles of people without their knowledge, but just trying to keep the discourse rational cause I've seen a lot of very sentimental and fearful posts, which lead to an irrational collective discourse, which just leads to chaos and unproductive conversations.
Based on how evolution has gone over hundreds of thousands of years - I cant say I agree with you - but mostly in the concept of human-centric-time - yeah, I'd agree with you - no substantive change happens over 10 generations, but over 10,000 generations? yes.

Look at dogs, they evolved from wolves, and while both are still canids, we'd for sure call a dog, not a wolf.
Not Flash? In my experience Java applets never got anywhere close to the level of adoption of Flash. I suppose it might've been different in corporate environments. I had Flash enabled in my browser long after I stopped using Java applets altogether, if only for video streaming.
The coloring isn't intended to convey meaning, but simply to subdivide that dendrogram: the viewer doesn't need to recognise the colors or match them to a scale, just see that they're different, and the colors used are distinguishable even when converted to black and white so they satisfy this requirement. This colored shading is arguably more attractive than simply using a range of grays.
Java on mobile was (virtually) dead before Android. Now it's thriving and relevant again.

Perhaps, but is that a good thing if you're Oracle? Especially considering the fact that it's Google Java that's thriving and not Oracle Java.
> That's not even the point, even if they're loosing money at the moment it's almost certainly worth it to capture those new users.

> Go to a place where facebook-subsidised connections are the only option that people can actually afford and your only alternative is basically social suicide.

It's relevant because a new competitor can target the more valuable developed-country users. FB being so dominant that it's "the internet" in some undeveloped countries is not a barrier to that.

> Facebook is a social utility that a crapload of people can't live without.

That's not true. There are very few people who can legally use FB who were born after it was created. There are also a crapload of people who are totally off it who get along fine.

> I have friends who I can't even contact without using facebook/messenger/whatsapp

I do to, but they're not people who I actually want or need to contact regularly.

Also, I'm pretty sure if you can contact someone on Whatsapp you can contact them without it. It's keyed on phone numbers, so you could always go back to texting.

> don't think many people truly grasp the scale and pervasiveness of Facebook and how there just isn't anything that is even remotely close to competing.

I don't agree you can infer longevity from present ubiquity. I don't think the social barriers that are protecting Facebook are as high as you think they are. To reiterate my point...

>> I don't think anything you listed makes FB so entrenched that's it's invulnerable. Facebook's big strengths are network effects and its pile of cash, but its weakness is that it's a leisure item in a somewhat trend-driven market. All the money in the world can't keep something fashionable forever.

Facebook can't demand user-exclusivity in developed markets, so its network effect strengths are vulnerable to attack. If it can't continually acquire the competitors that threaten to replace it, it will wither and die as its core app becomes unfashionable and superseded by shinier messaging and social broadcast platforms.
> 5 of them Zcash employees.

Huh? Doesn't that contradict https://blog.z.cash/the-design-of-the-ceremony/ ?
Actually, if you look, the original source said that Facebook admitted that they were only doing so because they wanted Obama to win - and that for anyone else it would be a violation of their practices. The OFA postulated that Facebook did the same for other parties, but no evidence has come to light.

In fact, reading what the OFA admitted, and what is under investigation here, the only difference seems to be that Facebook didn't unofficially bless the efforts of Cambridge, while they did for OFA.

Here is the money quote - directly from Twitter:

“They came to office in the days following election recruiting & were very candid that they allowed us to do things they wouldn’t have allowed someone else to do because they were on our side"

That's not a conspiracy theory, or some evil double standard. That is a director for OFA explicitly mentioning that they were being given special data "because they were on our side".

You should be very very scared about social network deciding to be on peoples side. See Trump and Twitter.

It's as if the last two years hasn't convinced you to be deeply skeptical of social networks and surveillance as a service operations. This universal confirmation bias is the exact same bias that Trumpkins use to ignore any news they don't like. Facebook will keep selling you to the highest bidder. They don't give a fsck about your political point of views.

(And this is probably tame for what they do for China to suppress their people).
Ok, this looks like this issue: https://github.com/textileio/textile-facebook/issues/4
We'll try to update this soon!
you're being facetious so i'm going to quote the person running the email campaign that responds directly:

>It's not generally a significant effect, unsubscribe rates tend to be well under 1%. Most people just ignore emails they don't want.

under %1 is almost by definition "pathological"
Facebook has enough ties to the UK that he wouldn't ignore a subpoena compelling him to appear. He might try to challenge it first, depending on how it would affect the optics of the situation, appearing only if he lost that challenge.
If they do not meet our bar then they will not be able to join for now. Over time we will increase our methods to verify escorts.

If we feel someone is not operating under their own agency we will disable their account.

Will this fix everything? No. But it is an improvement over existing systems. And we are open to suggestions. If there is broad user/community consensus on how we should handle some scenarios then we can implement those ideas. The critical part of being extrajurisdictional is that we are not compelled to take a specific approach therefore allowing us ethics over legality.
Show HN: A tiny page about flexbox
IMHO, Google has stolen a very tiny piece of Java that Google thought to be free (some judges agreed with this opinion). At the time of Sun, $100M was really excessive. I think this case should be the opportunity to fix a very very small punishment so that companies stop these frivolous litigations.
I could be wrong, but insofar as wage labor is an evolution of serfdom, it seems to press farther away from the care that the owning classes have to invest in "their" workforce.

That is, wage labor is a way of moving the conditions of reproducing labor onto the laborers themselves, and the gig economy is just another step in that same process.

I have only a base understanding of the history and a very inconsistent and loose mode of thinking about it, so I'd be stoked to get some better picture of the mechanisms.

As I understand it, serfs have rights, and in addition the feudal system itself (the owning class) had to value the reproduction of labor as part of the work. So, in order to extract value from serfs, you have to feed and care for them, or at least take that care into calculations as part of production.

Under the conditions of early capitalism the domestic labor that goes into reproducing labor is pushed from the system into the individual families, so once we have wage labor things like "feeding the workers" and "caring for children" is the responsibility of labor and no longer a concern of the people who are employing that labor.

Thus a "gig economy" is just the next iteration of the same process of externalizing as much of the process of doing work to the laborers. The end goal is to have the laborer take all the responsibility for production and the owners have no investment, only pure exploitive profit, and the gig economy is an advancement of a wage economy, which is an advancement of a serf economy, which is itself an advancement over slavery.

I write "advancement", but I only mean that from the point of view of the extracting/ owning class: if "slavery" means racist chattel slavery then that's truly a horror without end; if enslavement just means that you're working for a specific household which you're integrated within and you don't have a free hand in just up and moving to another household (as it seems to operate outside of capitalism) then the gig economy seems far more exploitive than slavery as practiced in pre-capitalist civilizations.

But like I say, I don't have a great understanding, and I'd be interested to hear where I'm wrong in terms of history or logic.
> reverse engineering

That is certainly an issue if you reverse engineer anything. Google went out of their way to NOT reverse engineer it.

The issue is can a public API be copyrighted. That is the scary issue.
HarperDB: Full SQL and NoSQL Functionality
I think it's a good perspective if you're trying to build minds (ie, do AI research). There are lots of things that existing tools can do as well or better than biological minds, so there's no need to build these into the AI proper.

It's an obvious idea in robotics ("The world is its own model" as Dreyfus put it) but may be less obvious in general reinforcement learning research.