skysight-inc/HackerNews huggingface dataset:
>though I don't know how you want to argue that the world isn't mostly run by capitalist forces. Again, if this is something you want to question I'm not sure we're going to get anywhere.

I believe that the world is primarily run by academia and journalists, and this is best described as a clerical oligarchy. In 1890 the US was definitely a capitalist/commercial oligarchy, in 2020 the US is definitely not one and is instead a clerical oligarchy where institutions with most power are intellectual ones rather than commercial ones. There are reasonable and well thought out arguments for this being the case https://graymirror.substack.com/p/3-descriptive-constitution....

>The factoid in the piece is that a lot of mobile games are built with the intent of being addictive and getting people to spend a bunch of money on micro transactions. Is this another thing that doesn't fit in your view of reality?

I don't believe mobile games are any worse than other types of games when it comes to addiction. Just because mobile game addiction focuses on certain traits, games that are addictive but focus on other traits are not any better. To assign a negative moral character to mobile games alone is a mistake that people currently make that I disagree with.

>Most importantly though, if they added your joke instead I still wouldn't rally to have them take it down. I'd just think it's awkward and embarrasing.

Yes, that's exactly what I think of the original joke.
Well it's not just a feeling. It's a conscious strategy that was developed by the industry after the first world war, because they were afraid over-production would lead to some kind of unprofitable luxury communism.

It all started with the Phoebus cartel in the 1920's and what we nowadays called "planned obsolescence" is a worldwide strategy by the industry.

A fridge is capable of lasting way more than 15 years. Many people use fridges or washing machines that are over 50 years. Anything that's not built to be repairable and last decades is just harmful to users and the environment. For example IoT is really something that should never exist.
I’d ballpark about $5 billion annually these days. That has stupendous wiggle room and assumes a bunch of things in the article remain true.
You can create instructions anywhere from Notes to Figma. It’s the matter of your convenience. Though, often such instructions are overloaded with information, and users aren’t ready to read large manuals to solve the "here and now" problem. Our goal is to make the format of the instructions in such a way that users quickly solve the problem and stay satisfied with the service or product.
Thing is, RSA keys are rather 'sparse' because they are the product of two primes. There aren't that many primes, so there aren't that many numbers that only have two (proper) divisors.

Hence, if you look at the strength of the currently best-known attack on RSA keys, you see that the key strength grows quite slowly as the keys get larger. This is purely from how sparse prime numbers are. From [1] which quotes NIST in 2015 we see (both collumns are in bits):

Strength RSA modulus size
80 1024
112 2048
128 3072
192 7680
256 15360

> Because multiplying two numbers together doesn't preserve information about what the factors were. Or at least pretty much everyone thought so.

Technically the information is still there, it was just thought to be very hard to extract. This paper shows an easier way to extract it.

[1] https://crypto.stackexchange.com/questions/8687/security-str...
As stated in your comment, eliptic curve cryptography relies on discrete logarithm but this algorithm is a method for factoring integers, with ideas similar to the Quadratic Sieve algorithm (https://en.wikipedia.org/wiki/Quadratic_sieve).

It does not extend to breaking eliptic-curve cryptography, for the same reason that the Quadratic Sieve does not extend to eliptic-curve crypto: the underling math problem is different (factorisation vs discrete logarithm).
Currently it costs $400 to repair. If products become more repairable it also becomes cheaper to repair them (in theory at least).

This kind of legislation is likely to push up the initial purchase price but the overall cost should come down. So the $1000 Miele now costs $1200, but only costs $50 to repair.
Information Freeway?; Open Data Path Is Urged (1994)
No, please, no.

I understand that it's often easier to express something with a quick voice message, rather than writing it up. But is it searchable? Is it coherent information that I can refer to, copy and paste? Is it efficiently consumable?

No. More often than not it is a meandering, unreflected ramble with low information density.

You also can't fix mistakes or reword something in a voice messages without re recording the whole thing, so you just leave it as is. Or record an addendum.

Voice messages are more convenient for the producer, but are always more work for the consumer.

Automatic transcripts help a bit, sure. But they only go so far. Both because of accuracy and because of different structure to the content.

I can see niches where this is useful, but I very much do not want to be bombarded with voice messages in a professional context.
Don't trust motives, trust results is what I'm saying. You could be 100% right about everything, but the results say that the planes are staying in the air, and that's what matters.
Have you seen SuperTokens.io? Its open source authentication. Maybe not as mature as Amazon, Google and Okta but we'll get there!
My interpretation is that they can't do that (if what they say is true). They specifically say that they cannot see the content. This would seem to preclude profiling/summarising the data, because the profiler would have to see the data in the first place.

However, note the differing wording they use: 'WhatsApp cannot see your personal messages or hear your calls' vs 'WhatsApp does not keep logs of who everyone is messaging or calling'. So, are they saying that they do keep logs of who some people are messaging/calling? Maybe they don't log Zuckerberg's usage, but keep everyone else's, and that lets them get away with the weasel words?

Also, what about video calls? They don't mention those, presumably they aren't encrypted and transit through FB/WA servers, allowing them to be viewed/recorded if desired.
Keep in mind Italy joined the Euro in 2002, and still managed to steadily reduce debt until the crisis.

Full agreement on the importance of the possibility of devaluation, though.
Spicy wire
Strong yes but it's also thick and plasticky with wide borders around the (2-inch) screen. The battery is tiny.

In other words: because of the construction method, lots of space is needed for structural elements.

Large glass screens require a rigid structure (or a border of some kind).
I flew them from San Francisco to London all the time. Brand-new, comfortable planes, decent if no-frills service that I’d rate as far superior to BA and on-par with Virgin.
I know the relevant xkcd, but it is always Ariane, Therac and Mars Climate Orbiter.
Everything else, I'd assume.

Their FAQ page does have a relatively clear summary:

https://faq.whatsapp.com/general/security-and-privacy/answer...
The complainers didn't care whether he was right or wrong, just whether it was rightthink or wrongthink.
So? Static analysis doesn't need to always produce an answer, only produce an answer most of the time. The question isn't whether you can do it in general for all inputs (this is not possible for basically anything you would want to know), it's whether you can do it enough of the time on the kind of code which people actually write.
The article did touch on a possible reason for the misunderstanding.

If you already know from previous versions that push_back makes a copy and that C++11 added move semantics and emplace_back, it's not a huge leap to connect the two. Especially if you don't notice push_back's rvalue overload (or understand rvalues).

And if you're new to C++ and are having all of this thrown at you at once it'd definitely be easy to get some crossed wires.
Also something I thought based on the statement above. Poor people have at best a converging to 100% tax on their wealth, assuming that taxes collected would be savings. If they were to be consumed it’s even worse as taxes eat into their survival. Edited to make it converging with the assumption they might still be saving a little.
I owned many Android phones over the years, beginning with the OG Droid. Had some Samsungs along the way, my last few were Pixels. My final Android phone was a Pixel 3, I switched to an iPhone SE 2020.

Maybe the total time to complete a given task is about the same, but I can seriously say I have never seen the iPhone drop a single frame. The Pixel got choppy all the time. Every Android phone owner knows the feeling of "why is my phone suddenly hot? Oh some runaway background service" or "why is this thing running at 5fps? Oh an app is auto-updating in the background".

iPhone just doesn't have these issues.
There was 0 buy volume from retail, but there were sell volume, thus pushing the price down.
Deepface: A Lightweight Deep Face Recognition and Attribute Analysis Framework
The gist of the article is that things are not bad, but have been in slow but steady decline for some time now. This brings a lot of discontentment, because people psychologically can care more about first derivative that the actual value of their quality of life - i.e. a poor guy who just got a job which pays median wage can be happier than a billionaire who just lost $100m.
Womanizer's clinical study shows masturbation helps against period pain
Imagine that chats with a business account are not a 1vs1 chat but a 3-persons group: you, the business, and a third person called 'Facebook'.

Now think all the info you can get from another person in a group chat. The phone, the public name/picture, the description, all they say (in that group)... That's the info Facebook will get about you WHEN you chat with a business account, and ONLY from that business chat.

That's apparently the change (or at least what the privacy policy says, what they do in reality is, as with everything, a mystery).
I never tried to, but I think integration of runtime-generated native code gonna cause overhead.

Where do you place these functions once compiled? Into a separate DLL/each?

In .NET it’s quite easy to generate code that calls manually written functions, or access data provided by manually-written stuff. JIT runtime doesn’t treat generated code as something special, e.g. may inline calls across runtime-generated and manually written pieces of the program. With clang you gonna need a layer of indirection to integrate, with function pointers and such.
> So call me skeptical if after a decade or so they will all go back to what we had before.

The implicication of the article is that they won't have a choice. If your product doesn't meet the repairability standards then you won't be able to sell in the EU.
BBC blocks a third of Europe from accessing their news service
BBC News is now inaccessible if you are using an adblocker. Statisa [1] data shows that around a third of Europeans use adblocking software. They are all now blocked from accessing BBC News. The number of worldwide people the BBC have banned from accessing their website is in the hundreds of millions.

[1] https://www.statista.com/statistics/351862/adblocking-usage/
That's not part of the article, but I indeed think that a process that (almost) nobody applies correctly, is not a good process. Telling people to just try harder is never the solution to anything.

I acknowledge the value of SemVer both here and in the article, but in the practical world it simply does not deliver the value that its proponents claim and users have to deal with it. The article is supposed to help with that.
Aren't you engaging in victim-blaming here? Shouldn't you be blaming the mob, not the individual maintainer giving in to the mob?
It seems to be magnified on the front end. The name of the game is “easier”, everything else be damned. Try take someone’s pet framework away (or jQuery).
Time is on webview apps' side. IMO cordova/phonegap got too big too early and the industry still has a revulsion that may not be justified anymore. I don't think they will ever come to dominate, but I do think hybrids will eventually go back to using webviews.

If groundbreaking UX is your core competency you need native. Hybrids get you neither the best feel nor the best dev leverage. Hybrids are selling the exact same dream phonegap has. But they let developers distance themselves from the bad rep and claim they're doing something different. Alternatively, at the other end, they get developers to build essentially native apps while pretending to save a lot of time.
> so long away

Even if it'll take 500 years to achieve, which seems longer than realistic, that's still the blink of an eye on a cosmic timescale.

A comet or asteroid could hit us at any moment and cause our extinction. That's one example of a planet-specific existential risk.

Diversifying life across multiple planets would make it much more likely that we'd survive as a species if something like this happened.
We lost that battle many years ago. Is that news to you?
> But it may be more complicated to implement the algorithm than writing a paper

Then why would I trust it? You don't need to write code, you need to write an example

As Linus Torvalds says: talk is cheap, show me the code

Academia is full of "paper scientists" that put out papers but produce nothing of value.

They are also full of postgraduate students as well that would be more than willing to work together and put a proof-of-concept code with the paper.
Known as "moral hazard" in the insurance field.

https://en.wikipedia.org/wiki/Moral_hazard
I don't know if it is required to, but there doesn't really seem to be an upper bound to what glibc's scanf will eat for a %f (e.g. a gigabyte of zeroes followed by "1.5" will still be parsed as 1.5), so for that implementation there certainly isn't a trivial upper bound for the amount of input read and processed that is done for %f, like you would perhaps expect.

Yet another reason to not stringify floats. Just use hexfloats (but beware of C++ standard bugs involving >>) or binary.

Unfortunately "gigabytes of numerical data, but formatted as a text file" is commonplace. For some reason HDF5 is far less popular than it ought to be.
I like this blog post but I also happen to quite like long forms like these, too: https://mango.pdf.zone/finding-former-australian-prime-minis... / https://apenwarr.ca/log/20201227
We can trace the throw away culture back to Edward Bernais.

https://www.theguardian.com/sustainable-business/pr-created-...

I think consumer goods were made and advertised as being 'made to last'. However, it is far better for the manufacturer to have a customer that buys the same goods more frequently, say every 5 years, rather than every 20 or 30.

Bernais created the concept of a consumer and influenced the masses to buy goods so they could meet their unconscious desires, not according to function.

That is the root of the issue. If as consumers we think we're buying a fridge, but are actually unknowingly buying an aspirational lifestyle. We may think we're too savvy for to be taken in by marketing - but we are not. We need to get far more savvy!

What I would love to see is open source white goods: fridges, printers, ovens, cars even. And to use them.
At this point, I consider the majority of the mobile gaming space to be indistinguishable from a casino.

- Pretty flashing lights and bings? Check

- Keep feeding it money to be entertained at a constant rate? Check (or else it will taper off to nothing/degrade down to "not fun")

I would make a more complete comment, but I can't be bothered to spend the time at the moment. This comment would get so little points this deep in the thread tree. Wait, that almost sounds familiar...
RSA has published the same set of "come and break me" keys for years, decades I think. Breaking those public (in both senses!) keys would be a good start.
Ah, my bad - should have looked at the board.
Yeah just give everything a Latin name, your co-workers will thank you ;).
restrict is so rarely used that clang has had open code generation bugs for years. Rust would like to use its non-aliasing guarantees to generate better code, but clang is unable to reliably generate correct code.

So even if you manage to reason correctly around `restrict` in C, you can't count on the compiler to translate your code correctly.

GCC also had bugs around restrict, but I don't know about their current status.
I totally support PD in this crusade. I’ve supported a lot of their crowdfunded campaigns and own a lot of their stuff. All very well thought out products.

I’m also very upset at people who are buying knockoff products. They are the reason why innovation companies are dying and copycat companies are thriving.

Remember Digital for example? They were super innovative. Just one example: They introduced a 64bit CPU called Alpha in 1992! And also pioneered many portable technologies, like the first laptop with 1024x768 resolution and WindowsNT support in 1996 with hardware suspend/resume support. Close lid, computer sleeps, open, wakes up in less than 1 second. (This is years before XP introduced it’s shitty hibernate/sleep support.)

HP and Compaq mainly just revere engineered Digital’s notebook line, and put it on the market for 20-30% cheaper with shitty drivers. And people choose them.

It’s easy to put something on market cheap when somebody else paid for the innovation...

Compaq ended up buying Digital in 1998. And then HP bought Compaq later.

And we ended up with shitty notebooks. HP can no longer copy somebody. Well, it tries to copy Apple now, as everybody else.

In this story a source of innovation has died because of cheap people, who were willing to buy cheap knockoff products.

There are many more stories like this unfortunately.

Only buy from source of innovation, to keep it coming.
> And why would running a "non-mining full node" should be rewarded if it's doing nothing good to the network?

If all full nodes are miners, then there is no one to keep the miners to respect the protocol. The two keys points here are halving and difficulty scaling: these are burdens the protocol inflict to the miners. Without third party full-nodes, the miners can decide they don't like these rules and just do as they like.

The bitcoin protocol is supposed to be a trust-less one, without non-mining full nodes: the miners control the blockchain and you have to trust them to respect the rules.
I mean, if a copy constructor exists then the other version should obviously also work. But at the same time, it isn't quite how this was meant to be used.
This is great news. Of course, it remains to be seen if the law is implemented in a sensible manner, and given recent tech laws from the EU I'd give that about 50/50 odds.

However, as someone who likes to repair electronics, so often when I open something up it's clear that it was designed to be unrepairable. Impossible to open without breaking something, unnecessary glue everywhere, and so on. It's time this was recognized as the ecological disaster that it is and made illegal. Even a poorly implemented law is a step in the right direction here.

And before someone chimes in - it is possible to create small, thin, lightweight electronics and still have them be repairable. However, this law will also apply to bigger machinery like farming equipment, fridges, cars, and so on.
How is Chinese "self-media" being gossip blogs needing salt different from all the jobs, elon musk, paul graham and other kind of hero worship this place is normally overflowing with?

Don't get me wrong, I'm generally against Hero worship in general, and I have my fair share of beefs with ALL these different hero worship things, but I grew up on Bill Gates hero worship only to later find out that he sold the whole thing before writing a single line of code thanks to his moms connections and that the garage sale was a lot of money when you account for inflation.

Why is one ok, and the other one is Chinese "self-media". How are all those "Steve Jobs was a godly human being I was once in a meeting with him" not all "self-media" and why do we suddenly need the Chinese prefix?
In my world (I am a researcher btw) I think expensive open access already is the current norm. But you're right, funders could start to impose limits. (Though I'm sure someone would raise an objection if they did, and I'd be interested to see what that was: your move, publishers!)

On a related note, reviewing work is highly skilled and usually unpaid. If (and that's a big if) we wanted to fix that, we'd have to make fees higher again.
To be more complete, the article says the video makes the argument that the three myths are:

> that “poverty is mostly a matter of race,” that it is “a generational curse,” and that “the poor have no agency.”

Later it quotes the professor as saying "I made the argument that racism cannot be the sole explanation of poverty in the United States."

It's definitely true that racism cannot be the sole explanation for poverty in the US. [1] However, reasoning this economic professor makes is:

> Gunter noted that it is “challenging to argue that white poverty is caused by racism” when it is a fact that “a majority of the poor identify as white.”

One obvious problem is that white poverty in the US is supported by racism. As Bill Moyers quotes LBJ as saying:

> “If you can convince the lowest white man he's better than the best colored man, he won't notice you're picking his pocket. Hell, give him somebody to look down on, and he'll empty his pockets for you.”

That is, just because someone is poor and white doesn't mean that racism wasn't a significant contributing factor to that poverty. Therefore, simply making that observation is not strong support for the underlying argument.

I therefore agree with the quoted assessment:

> “As a result, the viewpoint presented dismisses racial inequities as a component of poverty and ignores institutional forces keeping people in poverty. This has the consequence of propagating ideas rooted in structurally racist ways of thinking. We find it disappointing that the impacts of these deficiencies were not recognized, and that the video was instead promoted by our institution.”

[1] For example, gambling addition leading to bankruptcy and poverty. However, note that medical poverty wouldn't a thing if we had national equivalent to, say, the UK'S NHS. We don't have that because of the "socialism" boogieman, and some of the arguments against it are based in race and class prejudice.
1. Start by making it easier to learn whom to talk to.

This requires that you accept that the very thing you are frustrated by is in fact fundamental to the value delivered. The purpose of documentation is to aid conversations.

2. Make life easier for the people whom most people have to go talk to.

3. By default, documentation goes stale over time, so keep the number of docs that are expected to be up-to-date to a minimum.

Make it so that most docs have a clear timestamp and context so that people don't have to wonder if it is out-of-date or not. One example of this is https://adr.github.io/
More polemical than satirical.
What's the best way to scrape Yelp listings to CSV Or Excel?
I didn't find this particularly convincing. The examples seem to be that government intervention in (consumer) healthcare and agriculture causes stagnation, with the implication that this extends to other industries.

But healthcare & agriculture are unique industries that are regulated very differently than other industries in canada. I don't expect these industries to be cut throat. I'd rather have stability in those sectors and leave the innovation to other sectors. Regardless of your view on that point though, i fail to see how the example generalizes.