skysight-inc/HackerNews huggingface dataset:
According to the article:

> They enter oceans when they are littered, when waste management systems are inadequate or non-existent, or when these systems become overwhelmed due to increased volumes of waste.

I was arguing that because of the first reason (litter) face masks are thrown into nature way less compared to other plastics in general. It's unfortunately relatively common to just throw away plastic bottles after use, as well as when eating candy. Those are the two most common pieces of litter I see everywhere. Go have a look at a pile of litter somewhere and try to estimate the percentage of masks among the plastic. That was the point I was trying to make.

For the two latter reasons (mismanagement of waste) the end result would probably be more or less the same regardless of the type.

Ultimately the real percentage of facemasks depends on the ratio between these "means of loss". And even though from my (western) perspective trash doesn't end up in the sea when thrown away, there are countries like India and other developing or poor countries that might make the littering statistic insignificant. On the other hand they are also unlikely to use masks to the same extent as in the western world...
I found Ring a little difficult to use though, at least from a novice perspective. Wish the documentation was a little more novice focused / available.
Are there any systems that run Bash but do not include CoreUtils? I think not...

A shell script is literally intended to "glue together" external programs, including all of CoreUtils. If you are doing more than just "gluing together" other programs, then you are programming, not scripting, and you'd be far better off reaching for an actual programming language instead of a shell script of any kind.

Python has plenty of warts too. You can't depend on it being installed on any given system, can't depend on the version even (Python 2.x or 3.x?), which libraries are installed, environment, venv support, etc.
I think that you need to explain your idea there a bit more carefully otherwise yes, it does sound questionable. I am an open-minded person and certainly not someone who objects simply because something appears to violate some sort of left-wing dogma.

But, for example, in the southern Amazonian areas of northern Brazil, deforestation is carried out by logging companies and ranch owners, and the ranch and logging company owners mostly come from richer areas of southern Brazil. So local people are poor, and the people from areas with higher GDP are the ones doing the deforesting. At the very least you need to explain why what you said isn't contradicted by obvious examples like that.
The engineer’s engineer: Dave Cutler (2016)
All this fuss about a processor when no serious computations get done with a processor.

Since the early 2010s, people stopped buying high end processors in favor of high end gpus.

I genuinely wonder if Intel has stopped trying to Innovate because it wasn't being rewarded.
We've fixed that link!
HN already does this to some degree, the "reply" button is hidden as you get deeper into a tree of comments.

You can, of course, click on the timestamp and see it anyway, so it's more of a speedbump for folks who don't know all of the details of how the forum works than a true delay, though.
I have never used Ring directly, but my experience dealing with it as a transitive dependency leads me to avoid it.

Ring has a policy[0] of only supporting the latest released version with users being expected to always upgrade to latest Ring. This in itself is not so bad, but coupled with the lack of any guarantees around API stability means that it can be a very tricky dependency to work with. This problem is compounded by it only being possible to link one version of Ring in to the same program.

Even if you don't depend on Ring directly, Ring could appear as a dependency of many of your dependencies. This forces you into upgrading all of your Ring-depending dependencies in lockstep. You cannot upgrade any until all of these dependencies support the same latest version of Ring.

This is a real shame because Ring otherwise looks fantastic. The API is misuse resistant and looks quite pleasant, and the documentation is thorough. Its current versioning and stability policy however is a massive liability for any project that relies on it. I hope this changes eventually.

[0]: https://github.com/briansmith/ring#versioning--stability
I definitely consider Touch ID to be far superior to Face ID, especially is a world full of masks.
If you watch game footage, it's obvious it's half-baked. However, so many people violated the number one rule: no preorders. This is literally the only thing gamers can do to incentivise developers to not release buggy games. But here we are again.
And then Eclipse happened.

https://www.youtube.com/watch?v=HmLk2vSXXtk&ab_channel=NEAZI...

IBM named it Eclipse just to poke Sun in the eye. And it worked, it totally tweaked them! A friend of mine working at Sun at the time once lamented to me that "The name 'Eclipse' is so unfortunate. And why won't anybody use NetBeans?" ;)

Eclipse is a big bold name with an obvious meaning related to Sun, that expressed IBM's goal in one word: they intended to eclipse Sun in the Java world.

Their plausibly deniable cover story was that they meant to be competitive with Visual Studio on Windows (which was a passive-aggressive dig at Sun, because Sun had nothing to compare with Visual Studio, which was more ambitious than NetBeans to eclipse).

https://www.eweek.com/development/eclipse-behind-the-name

>Eclipse: Behind the Name

>Whats in a name?

>Back in 2003, when Sun Microsystems Inc. was considering whether it might join the then soon-to-be-independent Eclipse Foundation, one of the key concerns, aside from technical issues, was the name Eclipse.

>Sun said it would not join an organization named Eclipse, and the foundation agreed to change the name. The Santa Clara, Calif., company didn't want to join an organization whose name was perceived as encouraging the demise of Sun, company executives said at the time. [...]

>"We decided to do what it would take to be competitive with Visual Studio on Windows," he [IBM's Nackman] said.

>So the target then was and now is Microsoft, not Sun, he said.

>But the name seems so perfect a knock against Sun. How could it not be? Well, according to a source, some of the early Eclipse originators had a retreat where one of the themes was the universe and many code names emerged involving celestial themes. Eclipse stuck. And while Sun was not necessarily the primary target, "these were really smart people, and I don't think the visualization and competitive implication was lost," a source said. [...]

https://www.eweek.com/development/eclipse-casts-shadow-on-su...

>Eclipse Casts Shadow on Sun

>The Eclipse open-source development platform is outshining Sun's NetBeans in terms of developer and vendor support, but Sun vows to continue to innovate around NetBeans.

>Does Sun have lunar envy? [...]

>And of the tools landscape, a Microsoft source said: "The game is not over, but when we think of developer ecosystems other than Visual Studio we think Eclipse. We don't think NetBeans."

Oh, snap!
Does anyone write their shell scripts in JavaScript, calling them with node?
This story is about the EU. What is the point of making it about US-specific problems?
> and the 'we care for your privacy' message disappears with it

I don't think so. The actions behind the words will disappear for sure, but not the message itself
Is 2wk sprint effective? Age old agile question
Looks good, but I wish autocomplete would be available.
I think the best solution is either `iq == ip` must be rewritten to false, or in the body of the branch the p and q regions are concatenated and then the alias analysis doesn't work.

In general I like an approach of starting with the optomizations we want to do, and other sources non-determinism such as arbitrary layout we want to support, and then working backwards to fine the preconditions are program must abide by in order to for the compilation to not go wrong.
It sounds like what changes for users is that UK law will drift from EU law, and so Facebook wants to mediate that through its US office rather than its Irish office. It will still have to follow UK law, but not have to pass it through the EU as well.

FB and Ireland are already fighting over privacy, and the US and UK are negotiating new terms. That may result in changes to UK privacy laws, which FB will be able to take advantage of.
The major underappreciated factor for this release is the impact of COVID lockdowns - particularly enforced WFH - on the final development of this title.

For me this is the single factor which has lead to so many of the problems inherent in the game. You cannot just pickup a multi-hundred person digital interactive art project (ie. a video game) and shift it online overnight.

Still, I think CDPR were right to release the game. Its good enough, content is complete, and they need to have the product on shelves before Christmas and before people lose interest in last-gen consoles.

Having the product out there will motivate its staff - still stuck at home in Lockdown Poland - to work on the very public bugs.

Its also interesting that Poland seems to have had basically the same COVID case and death profile as Ukraine, despite Ukraine having a significantly less strict lockdown (bars, restaurants, workplaces never shut this Autumn or Winter).
Can't the UK respond by blocking FB ?
> That's not a true statement about HN.

I wrote "HN is by and of a very specific part of wider society". (I can see how "by" could be interpreted to mean the community, but I meant the authors/operators.) Are there any poor people who work on or for YC or HN? Genuinely curious; I assume that YC's staff and most everyone involved in maintaining and running both this site and YC in general is relatively prosperous, at least compared to the median in the US.

I'm sure that a website of this level of traffic receives all manner of visitors and participants, but I was specifically referring to the people who created and run it, and set the rules and general expectations of tone/topic on it. (I'm not calling you authoritarian, just "of SV" and not-poor.)

[edit: Also maybe I'm wrong and that the ratio of participants vs authors/operators is so vast that the operators play no part in setting the tone beyond the rules (and of course your hard work), in which case my conclusion should be dismissed and the question about why it seems to skew authoritarian should be reopened.]
But... but... but... muh urbanism!
FYI, that's not quite correct. The EU makes laws in several ways. A directive is, as you said, a measure that individual member states then incorporate into their own national law to give it legal weight. But the GDPR is, as its name suggests, a regulation, which means it carries legal weight immediately and in its own right across the entire EU.

The UK's position is strange because of Brexit, but it seems the practical position of all recent governments has been that existing EU laws should be transposed into UK national laws where necessary and with the required changes to make sense, until such time as our national authorities might decide to deviate from them. Primary legislation has already been made to that effect. The big question is what "that effect" actually is, given the huge volume of legislation affected and the potential ambiguity in what changes are required for any given law of EU origin to continue to make sense in a post-Brexit UK.
Google Avoiders unaffected.
That a 9% income tax in California corporate tax rates are on profit. A profitable startup has unlimited runway so the classic X month of runway company is facing ~0 income taxes.

Further it assumes your capital constrained, which might apply to some fast growing business but if your the magical unicorn of a profitable fast growing growing company then capital is the easiest problem to solve. Worst case you might trade a little extra equity, but again that’s linear dilution often based on growth at the current rate.

PS: If your growing 10% per month it takes 6 years to go from 1 million per year in revenue to 1 billion per year in revenue. It’s very fast, but hardly instantaneous. Keeping that up for 12 years means 1 trillion in revenue per year which is extremely rare. Growth will slow eventually, and when it does there are a huge number of things to optimize.
Yes, this is the fundamental principal of towed-array sonar, or using seismic arrays to pinpoint earthquakes (or locations of nuclear detonations)
This is why I bought post split. I expect it to go higher once added because the institutions have to buy.
not that there's any reason you should trust my opinion, but I would doubt it. the mini is much nicer than the SE in pretty much every way. the bezels on the SE belong in 2017. the 12 mini has a much larger screen and a smaller chassis. if I were willing to spend $750 on a phone, there's no way I would cross-shop the two.
> CloudReady will continue to be available as-is, and we’re committed to supporting and maintaining existing customers.

They're getting axed in a year, two if they're lucky.
Welcome to the United States of Great Britain and Northern Ireland.
China showed how to foster a local tech startup ecosystem. As long as Europe refuses to take the same route, the US and China will split the pie.
If I share something newsworthy on Twitter or YouTube, I shared something. I'm not a journalist. If I share something and add context and get perspectives other than my own I performed the work of a journalist. If I do this with some regularity I am a journalist, an amateur journalist but a journalist.

One of the key points of journalism is sourcing. You'll notice professional journalists, even in the middle of a war zone or natural disaster, will do interviews and try to get a larger context of events. They do this even when they're literally in the middle of an event and documented it themselves.

Anyone that went through journalism school is taught just because they see a thing it doesn't necessarily mean they know or understand what they saw. Their eye witness account is as unreliable as anyone else's so they not only admit to that fact but actively try to get other accounts to find all the common elements and context.
They're actually a bit different. AWS's Cloud9[1] is like GCPs' CloudShell[2]. AWS's CloudShell[3] is /just/ a shell.

[1] https://aws.amazon.com/cloud9

[2] https://cloud.google.com/shell

[3] https://aws.amazon.com/cloudshell
Oh, come on. This level of transparency is really fascinating. What other gaming companies, or tech companies for that matter, do you remember going into the details of a bad launch this soon after it happened. Or really even much later.
As a founding member of AOM, Cisco is indeed making the debut of AV1 into the real time communications market.
I mean you're not wrong, but you could say the same thing about breathing or walking. They're complicated on some level, but we do them just fine.

To me this is really a point about just how good the interface of wheel/pedals is, that any moron off the street can be taught to drive in a matter of hours.
If you're on X11 I think that's a configuration change.
Agreed. I'd add that most regulations are designed by career politicians and corporate lobbyists. It's too bad the people aren't empowered to design these regulations amongst ourselves.
There is no legitimate value in false speech, despite its mythological value in American psyche. People want the current American president censored because he's spewing lies and falsehoods about every time he opens his mouth. His lies and propaganda have cost over 300000 American lives, and has caused a major deterioration of US' international reputation.

Again, no other country on earth (that I'm aware of) subscribes to the notion of unrestricted free speech. Speech that is intended to deceive, mislead, defame and/or slander others has legal consequences in Europe.

Even under US' rules, calling people out on false and/or hateful speech, and ostracizing them is exactly the "market of ideas" responding to such speech and suppressing it. You may say what you want, but if your speech is repugnant, we the public are fully entitled to ask you to go talk elsewhere (or not at all). It isn't censorship, it is that we all think you're an ass.

Note that actual censorship is already reality for most individuals in the US. For most, what they're allowed to say publicly is beholden to a corporation not minding what they say. If that corporation doesn't like what you said, you get fired and there goes your ability to earn your keep. And without a job, house, food, and healthcare are gone.

As mentioned earlier, unrestricted free speech is only a luxury for the rich and powerful to get away with lying for their own benefit without any checks and balances. I think we, the public, deserve a better.
> Regulations exist to protect consumers and other companies from accusative behaviors.

This is what people want to believe.

But I think you'll find that regulations exist for a large number of reasons, some of which seem noble and others much less so. Frequently, they exist to provide disproportionate protections and perks to the connected.
Fined: Umeå University Failed to Sufficiently Protect Sensitive Personal Data
It's incredibly deceptive headline. But then again I'd expect people doing ML to know better.

But given Apple's marketing reputation, it's all about appealing to customers that have no idea what this means. They won't know, but it's sounds good.
As for SQL, I think I just don't put the time into learn it.

At the higher levels, it's definitely it's own programing language with a radically different herritage from the JS/C# I'm used to.
Last-gen consoles? If it wasn't for the most recent delay of release date, Cyberpunk 2077 would've been released before PS5 and the new Xbox were even available for purchase. You're acting like people are trying to play this game on an NES.

If the game ain't gonna work on a certain console, don't sell it for that console. Plain and simple. Or if you're going to release it anyway, at least let gaming critics review it and let the public make an informed decision, which CDPR deliberately didn't do.

I'm baffled as to why so many people are defending this incredibly shady business practice by CDPR.
This company has probably the shittiest gamified bonus system that I've ever heard of:

"CDPR leaders would hand out tokens every month to staffers who went above and beyond, and those tokens were supposed to be transferrable into bonuses if the game met “certain criteria, like critical acclaim and a timely release,” according to the report." [1]

Get paid in "crunch mode experience points" handed out by middle managers, who can apparently change the terms of this so-called bonus any time they want? Awful.

[1] https://www.theverge.com/2020/12/11/22170655/cyberpunk-2077-...
Not sure what point EFF are trying to make here. They seem to be suggesting that Visa and Mastercard should provide payment services to anyone who wants them, regardless of whether their activities are legal or not. The card processors didn't withdraw their services because of some puritanical dislike of porn but in response to credible accusations that Pornhub was distributing child and non-consensual porn.
Yummy. Thanks. Gonna bookmark that one.
> Hi, this is Michał Nowakowski – the second question; would having more developers help deliver the game on old-gens? In terms of delivering the game at a certain point, it’s really not about the number of people; it’s not like throwing in – in the last month – 200 or so people would actually help. So, the answer is no; this is not related to the fact that we could have thrown 300 or 500 more people into the fray and things would have happened differently.

This is interesting info for someone like me that doesn't work in this field. It's something that I can understand intuitively, but it's nice to see that confirmed.
Cynical me is thinking Facebook might do this now to rip the band-aid off before the UK privacy law actually gets repealed, because this shift to California terms would be much bigger news if it happened as a result of the privacy laws actually being repealed.

Now Facebook can still easily, with a somewhat straight face, say that this is purely necessitated by Brexit legalities while in reality they're just prepping for the repeal.
Deep learning is much more than a "long" network nowadays. Most of DL success comes from clever architectures, like Inception Net. AFAIK there's no evidence human brain is anything like those fancy deep NNs.
> Personally, I think the GDPR cookie notifications have severely degraded the user experience of the web.

The absolute vast majority of cookie banners are actually illegal under GDPR. One downside of GDPR isn't the banners, it's inaction by EU authorities which should've cracked down on these practices long ago.

1. Cookies essential for the functionality of your website (such as session cookies) don't need consent, and are explicitly allowed (you need to have an easily accessible clear-text explanation of what they do)

2. Pre-selected boxes do not constitute consent

3. You must provide a simple "opt out of all and proceed" button

4. You are not allowed to degrade functionality if user has opted out of non-essential cookies

5. You are not allowed to load any non-essential cookies before consent is given
I think the drama has virtually no effect on payment processors nor should it. Unless they are choosing not to do business with someone based upon them being a member of a protected class, they should be free to choose whether or not to engage in business with another entity. If anything this incident highlights that there is now an alternative to the traditional payment processors, cryptocurrency, so the power of the payment processors has actually diminished over time without any government interference.

Who comes out of this poorly in my eyes is the EFF which has spent the last 2-3 years wandering so far from their original path that I have stopped what used to be a regular recurring donation to them.
Gmail having issues
You're right, and the optimization wouldn't have kicked in in the original example if p and q had been pointers to elements of the same array.

However, if they are pointers to different local variables, the compiler knows something else: it knows that p and q do not alias each other, so writes to p can't change the value pointed by q and vice versa.

Now, in the original code, there seems to be a write to a pointer casted from an integer, which would be allowed to alias any other pointer - so after the (int)ip = 10 write, both p's and q's value would normally have to be assumed to be potentially changed.

However, step 2 in the optimizations has removed this information - by replacing the integer pointer with a write to the p pointer, it has again enabled the compiler to reason that no (valid) writes to q have been performed, so q's vue can't have changed.

Note that the intermediate program after optimization 2 would have UB if written directly in C, since dereferencing one-past-the-end pointers is UB (creating them, comparing them, or casting them to uintptr_t is valid behavior, however).

Instead, if p and q pointed into the same object, such as an array, p+1 could very well be an alias for q, so there would be no way to prove that q's value hasn't changed.

What the article is getting at is that the compiler is relying on the origin of the pointers to allow it to make optimization 3 (it knows p+1 is a pointer to a local variable, q is a pointer to a different local variable, so they can't be aliased) ; but it previously optimized away a code change that is supposed to destroy this provenance information - a pointer-from-integer is allowed to alias any pointer in the whole program (if we ignore restrict/noalias).
Looks like I won't be needing that sweet Apple Silicon, after all.
"What is the China Threat?"

That the CCP attitude towards privacy, civil liberties and the legal rights of its citizens gets exported to the rest of the world.