skysight-inc/HackerNews huggingface dataset:
The only use case for notifications and PWAs I'm coming across are clickbait news sites...

I write apps for myself, my family, and my friends. I put them on MY server and make them available to OUR devices. We should be able to notify ourselves whenever we want. Our devices should ask whether we want notifications or not to make sure, and we should be able to say yes. If a browser maker simply wants to avoid burdening the user, there should be a way to choose a default with blacklist or whitelist exceptions.

Instead, Apple (for example) says, "If you want to burden users by asking them if they want notifications, that would be very bad unless you first pay us for a dev account and keep paying and commit to using our own proprietary tech instead of using open web tech, because users aren't bothered by requests to allow notifications as long as they know it helps Apple. If you do, we will grant you the privilege of trying to persuade us that your app benefits us and not just yourself and your friends. Our App Store terms require you to show how your app isn't just a website (which we won't allow to send notifications) but serves Apple's needs in some way before we'll let you send notifications to yourself.

If it were really about serving the needs of users, iOS could allow users a choice between the default "browser that says NO" and "sides with users and power efficiency" and alternative browsers that, like App Store apps, show their contempt for users by letting them decide for themselves what they want.
Sure, punched cards and teleprinters were great for interactive development in the 1960s. You probably live in an alternate timeline ;)
Hey, when you do this, can you see the member/expert contributions as well, or is it all the articles?
By Studying Mouth Bacteria, Scientists Hope to Learn the Secrets of Microbiomes
Injury or environmental damage also counts.

Mnemonic: Safety is concerned with whether the system can harm its environment. Security is concerned with whether the environment can harm the system.
Windows is nonexistence as mobile OS ,and people deploying windows server are probably already entrenched in using .Net technologies anyway.

Provided that you can still install linux on any computer to develop on, i don't see a real market for swift on windows.
Here's an actual theoretical physicist, though, saying pretty much the same thing as the article not two weeks ago: https://backreaction.blogspot.com/2019/10/the-crisis-in-phys... :

> Instead of examining the way that they propose hypotheses and revising their methods, theoretical physicists have developed a habit of putting forward entirely baseless speculations. Over and over again I have heard them justifying their mindless production of mathematical fiction as “healthy speculation” – entirely ignoring that this type of speculation has demonstrably not worked for decades and continues to not work. There is nothing healthy about this. It’s sick science. And, embarrassingly enough, that’s plain to see for everyone who does not work in the field.

> This behavior is based on the hopelessly naïve, not to mention ill-informed, belief that science always progresses somehow, and that sooner or later certainly someone will stumble over something interesting. But even if that happened – even if someone found a piece of the puzzle – at this point we wouldn’t notice, because today any drop of genuine theoretical progress would drown in an ocean of “healthy speculation”.

> And so, what we have here in the foundation of physics is a plain failure of the scientific method. All these wrong predictions should have taught physicists that just because they can write down equations for something does not mean this math is a scientifically promising hypothesis. String theory, supersymmetry, multiverses. There’s math for it, alright. Pretty math, even. But that doesn’t mean this math describes reality.
I don't know any rust,. but that was a really good read. what is your background, and what materials did you use getting into Rust?

Your explanations were surprisingly simple
This is literally micro-imprisoning, and I can so easily see how this can be abused. We should be careful who give the power to imprison others.
>But allowing crate writers to opt into a stable ABI would be beneficial for precompiled crates as well as compile times

I think there is already a fuzzy convention that could basically be made to enable this. A crate name ending in -sys is expected to provide a C-like interface, and to thus be usable in a dylib context, whereas the same crate name with no suffix or with a -rs one provides a statically-linked, ABI-unstable wrapper to its corresponding -sys. The build system just needs to be made aware that the former kind of crate need not be recompiled when potential ABI-breaks are introduced.

> (a crate is a Rust package)

A crate is a Rust compilation unit. Closer to a .cxx, .o file in C/C++ than what are usually called "packages" there.
> The Democrat Party Platform of 2016

There is no such Party, and no such Party Platform; the document is, as its own title says, the Democratic Platform 2016.

> does not mention nuclear energy once.

It promotes it without naming it, by proposing pricing in the climate externalities of fossil fuels, which makes all energy sources that don't contribute to warming, including nuclear, more competitive in the market and attractive to private investment.
Or maybe it's just the hard truth (which wouldn't be surprising considering the valuation of Apple and Mozilla respectively)
Commercial aircraft have a large support staff that 'touch' the aircraft ever day (week). Certified mechanics and technicians. A software update is something they do on a regular (yearly maybe()) basis. By following instructions provided by the OEM.
Upgrading hardware is also done by the customer. People are trained and qualified to do this work all over the world.
Yes, the American Dream of freedom, prosperity and upward social mobility is alive in a country where protestors were turned into human pancakes. [1] A country where, as the author continually points out, you can have a clean, modern, and nice life as long as you,

- Don't talk about Winnie the Pooh
- Worship the wrong god
- Fall afoul of a powerful party official or princeling
- Disagree with the government on anything
- Weren't born with a uterus
- Shy away from saying how your overlords run things
- Don't want more than two children
- Avoid buying too many video games
- Don't want to ever consume works of arts that are critical of anything remotely significant to your life
- Keep in line when it comes to avoiding what the government deems "frivilous purchases"
- Permanently keep your dog on a leash whilst outside no matter what
- Avoid keeping a dog that barks at someone in public
- Aren't one of them pesky LGBT people Xi disapproves of
- Aren't an ethnic minority
- Love only the Pre-Approved Music endorsed by the Ministry of Culture
- Are cool with the companies censoring your private messages for words like Uber.
- Dislike movies, such as Avatar, that make more money than Chinese Cinema
- Have decided against "buying and selling officially forbidden Christian devotionals" aka the Bible
- Don't object to wrongful executions
- Don't want to further your aspirations by moving from a village to a city
- Desire to start a large company that won't eventually be taken over and controlled by the Party and the State
- Don't commit any of the other thousands of big and samll thought crimes that change on a continual basis

Other than that it's the personification of the American Dream. The promised land where princelings and wealthy émigrés can look upwards and reach better positions in state controlled industries and even greater heights amongst other Beijing royalty.

[1] https://en.wikisource.org/wiki/UK_cable_on_Tiananmen_Square_...
LineageOS Android Distribution
My name causes an issue with any booking
> ...if he had turned himself in in 2005 would probably still be in prison.

I think that's highly unlikely. He was not even arrested, let alone judged. And conviction itself is extremely contingent on many factors that have little to do with the actual crime itself. When someone says that a crime gets "40 years to life", they have no idea what the actual sentence will be (assuming there's a even a conviction for any/all of the charges from the crime).
Spamming on the internet gets you suspended?

Long overdue.
> There can be many confounding factors in a particular instance. Correlation does not prove causation.

Yes, that is a source of reliability errors in associating cause with effect in anecdote, which is why I was discussing what was possible even in the semi-ideal case that such reliability errors were not a concern. Obviously, realistically, neither case can be made by anecdote, but anecdote can't even contradict one side of that discussion, because something not occurring in one case isn't inconsistent with it occurring sometimes, while something occurring even once is inconsistent with it never occurring.
Instacart Strike Thread
Artificial Intelligence offers solutions for agriculture, health and education
Thanks for the link. It's a very deep and interesting technical post.
The element of you story that deals with how you distributed your solution has no relevance to the rest of it.
You could have been using any type of distribution it’s irrelevant that you actually used curl. If people trust you and ru. Your code, you can abuse that trust.

You could argue that by not having high quality independent third party review on a controlled market place (like the Apple App Store) has security implications. Because that would have checked for and vetted against abuse. But again this has nothing to do with curl.
Might be a bad idea to Netflix and chill with 3 past girlfriends, unless it was all at once.
Why did Amazon spend $1.5m in Seattle's local elections?
It seems dubious because the FP community tends to use the expression 'immutable data structures' were 'persistent data structures' would be the proper term.

As a matter of fact I have seen data structures, in FP language, called immutable while having operations to mutate them in place.

I believe the OP spoke of both Rust immutable data and the fact that most FP languages have only immutable datastructures (different mecanism to deal with similar problems).
Ad 360 – Automation by Advanced Digital Bots – Social Digitization
Ah. Yes it is. They still don't get it.
China is still increasing nuclear capacity. In fact they’re building 11 plants currently (yea I realize you said “much” but 11 new plants is a fair amount) and plan to keep increasing this due to air quality concerns from coal fired plants.

https://en.wikipedia.org/wiki/Nuclear_power_in_China
Security is still dismal in typical industrial applications that require safety.

Typically, safety field buses handle the threat of sabotage with „the field bus is inside the factory, so nobody has access“. Of course, people hook the production net up to some other network, so that managers can view process information from their office.

You can easily impersonate network participants, just by sniffing the unencrypted telegrams and generating a new telegram with the correct sender id, consecutive number and CRC. Suddenly your emergency stop doesn’t work anymore.

Security gets more important, though. Customers demand certifications and pen tests. So manufacturers „harden“ their systems. This often means not much more than updating used open source software to reasonably new versions and getting rid of MD5 or SHA1 password hashing.

It‘s a total shitshow, and a very juicy target for pentesters and other security professionals. I‘ve often thought about entering that field myself, but at least with my current employer, I have zero opportunity to do so.
The only two posts I've downvoted are your two "partial content" posts because they only repeat a point that is addressed in the article without adding any form of rebuttal or even recognition that it's even mentioned in the article.

I have no idea what the point of posting that link is shrug, so I downvoted that too
Yeah, but then you realised why they were doing them, because they were using their own in-house tools.

Pixar was the last holdout for maya, they only converted in the last few years
Cash is a resource.
It doesn't, which is why I described ADSL upload rates taking multiple hours to upload a 1 hour video, and people doing it overnight. ADSL upload rates have been reasonably stable for many years.

I've seen someone uploading a video like that and getting a bit nervous because they had a deadline, about 5 years ago. That's how I know people did it, but it took hours, not weeks.

It would have taken weeks when they were still using 56k modems, before ADSL. But ADSL rolled out before YouTube was founded, so I doubt many people making long videos needed to do that.
If it's unreliable, it's unreliable. Setting up hypotheticals where you can rely on it so as to suggest that my unreliable anecdote is inferior to their unreliable anecdote is not a good faith tactic of debate.
I have family in the area, and as has been said this is actually only a very small stretch of beach. The surrounding area is comprised of normal sandy beaches, and is arguably more famous for being home to the permanent art installation "Another Place" by Antony Gormley - https://en.wikipedia.org/wiki/Another_Place_(sculpture)
Some black box algorithm deciding you're spamming getting your GMail, Google Drive, Photos, etc. banned for an unknowable period of time, combined with Google's amazing customer service, is a different story than some forum moderator suspending you forspamming.
How is this any different from just downloading a binary from their website and running it? Which people have been doing for ages?
Precisely. In Germany I could afford the speeding tickets - losing my license (for some time) would be the real punishment for me.

(Disclaimer: I don't speed)
People in the USA who are money-poor are often time-poor as well, so this may still unfairly impact the poor. I'm not sure how true that is for Estonia.
The approach has significant downsides in the winter, esp. if there are any passengers.

Although it makes for top of hackernews, there is very little pragmatic, especially since the amount of road police is extremely limited.
A progressive tax is a nice start, albeit less original. The problem is some extremely rich folk don't necessarily have a high salary.

Punishing with micro-timeouts like this is much more interesting imo.
There are many countries that apply such a “punishment by delay” system ad-hoc. Police know a fine might not hit the sweet spot so when they see aggressive or speeding drivers they don’t just apply the fine but also an arbitrary delay: you’ll hand around by the police while they do checks, re-checks, verifications, more checks. This is far more frustrating than the fines and a good deterrent for those who consider any fine chump change.
>(Disclaimer: I don't speed)

Germany has one of the better/higher quality roads and highest speed limits in Europe, though.
I think there is another perspective of the speeding needs. Not everybody drives in high speeds just because they want to be at somewhere sooner. Most of time it can be just the desire to feel of the speed.

For example in the some highways in the some countries, the speed average is calculated between two tolls and people resets their odometer in the first toll and if they above the limit, they pull over and wait until the average goes below the limit. So I am in doubt if it decreases or increases driving in high speeds in the long term.
If you give people a choice, the super wealthy mostly will pay a relatively small fee and go about their day, and you'll end up temporarily incarcerating the very poor for the same social malfeasance. (With some distribution of behaviors in the middle.) Is that better?

The main cost of a traffic ticket today isn't the ticket; it's the (much larger) uptick in insurance costs afterwards. If you could just pay $80-120 on the off chance you occasionally got a ticket, without impacting insurance premiums, I'd speed a lot more often.
I think they were referring to an actual difference between Rust and OCaml, Haskell, etc. Rust allows you to mutate data via mutable references that are guaranteed to be unique. Mainstream functional programming languages do not allow you to do this (though linear typing may land in GHC soon).
Edison and the light bulb are another good example. The reason Philips became so big was because the Netherlands had no patent law for half a century and they just copied everyone else's innovations, something the company tries to hide nowadays since they're in the business of patent trolling themselves. Many of the people Edison put out of business through patent trolling decided to work for Philips. Soon the Dutch light bulbs were better and cheaper than anyone else's.

EDIT: In fact, the light bulbs became so reliable that light bulb manifacturers decided to design worse light bulbs for the sake of profit, creating the first known example of a cartel specifically formed with planned obsolescence in mind[0]. But that's another story.

[0] https://en.wikipedia.org/wiki/Phoebus_cartel
Microsoft Edge will become available for GNU/Linux at “a later time”
> literally a few extra instructions for each method call, not more than that.

Yup, C++ does this by building in lightweight RTTI info as part of the vtable. Swift expands on this trick by using broadly-similar RTTI info to basically reverse excess monomophization of generic code. (Rust could be made to support very similar things, but this does require some work on fancy typesystem features. E.g. const generics, trait-associated constants, etc.)
It depends what you mean by “talent”, if you use it in the HR way where a “talent” is an employee, then yes talent=resources, but then I don't understand how this is “politically incorrect”.

What I understand when you say this:

> the line reads (rather politically incorrectly) that Apple has more talent available

Is Apple employees are more “talented” than Mozilla's. That's politically incorrect, but I'm pretty sure that's not what's meant here.
I remember working at a Microsoft HQ building, when they had "Linux is cancer" posters hanging throughout the building. Never heard any Microsoft employees complain about them.
Yes communities is the wrong word. They are just YouTube viewers, the people watching are not united in a common purpose and may be watching for many different reasons. Youtubers are just mass market celebrity like it's always been. Some of them are barely 'creators'.
Opening words are "There is no agreed criterion to distinguish science from pseudoscience [...]"

Instantly wrong. Reproducibility and testable predictions are the distinctions.
> Is the absolute value of the population the issue or is resources used/carbon output, per capita, a more significant problem?

Both are problems. We are over the carrying capacity so we are bringing on collapse, even if rate of growth is decreasing, which still means the total number is increasing.

The numbers I've seen suggest the population that could sustain living around the world average consumption is roughly the population before the Haber-Bosch process enabled us to feed ourselves fossil fuels -- about 2 billion.

Could 7.6 or 10 billion live on 20% of that per capita? Why bother asking when families with 1 child can be filled with as much love as families with more? All the knee-jerk responses to lowering birth rate pale in comparison to dealing with the problems we will face from nature.

That's why we need to talk about population, even more than peat.
Ask HN: How do you manage documentation for large projects?
I often see projects which are massive in scale but contain little to no developer-facing documentation. Some open source projects have a contributors guide but these mainly seem to be focused on how you should style your code and format PRs rather than explaining the inner workings of the code.

I can't seem to find projects with good examples of developer-facing documentation that both explains at a high level how the code is architected, and provide specific examples of how the code does X. Take Gitea (https://github.com/go-gitea/gitea) for example, for no reason other than I'm trying to figure out the best way of storing a Git repo in a database. I can't for the life of me see how or where the contents of individual files are being stored.

I'm always amazed at how many quality contributions the community can make to open source projects of this scale. I also wonder how much time is being wasted on learning the codebase by reading the raw code vs. a distilled representation that well-written docs would give you.

So I'm here to ask - how do you do documentation so newcomers can get a foothold on the codebase?
Testing iOS Safari is painful on Browserstack, Appium adds significant latency which makes the tests slow, they use old Appium versions which can be buggy, and there are limitations due to poor WebDriver support from Apple like not being allowed to switch context to iframes from external domains...
Basic speeding at epsilon over the legal set point is hardly worth taking a license for. Especially when such values are often set arbitrarily.

Consider also that any three strike system will impact people who drive more miles more often. So a population of more reckless but lower mileage drivers will be impacted similarly to high mileage drivers going speed limit +/- noise.
> The root cause of this is no universal packaging format for Linux in my opinion.

Which some have attempted to solve, so now we also have Flatpack, AppImage, and Snap -- each with their own little issues.
Does Firefox send data to google when you’ve set the default search engine to duck?
Verification for cc payouts.
I think the main distinction of patent trolls is that they don't attempt to develop their product, and for related reasons generally don't do any substantive research to acquire their patents

Not sure the Wright brothers can be accused of those particular issues
At least where I am in Europe, insurance premiums and speeding tickets are completely separate. It makes sense that people who get caught have to pay higher premiums though, as I assume they are more likely to be involved in accidents.
Forgotten, but not gone.
does it mean that Chrome is better?
having fun spamming stuff in livestream chats is very much a part of livestream chat culture.

at the very least, getting your entire Google account banned over it is completely insane.
Exactly. Microsoft quite ironically they isn't a tech company, it has always being first and foremost a company in the business of making money - who just incidentally happens to hire some really smart technical people, who sometimes produce good products.
Why Drop Ship Products This Sale Season?
A Simple Dutch Cure for Stress
"DDD" seems unacceptable, however "CoC" is. Go figure.

http://events19.linuxfoundation.org/wp-content/uploads/2017/...
In that case Carlo just shows a error saying chrome isn't installed
Please do not mention Powershell, this is a civil forum.
The core problem with Apple's review guidelines is that Apple should not get to set "review guidelines" for software that runs on a phone they sold to someone else, whether or not they happen to be part of a massive oligopoly wherein their sales and deployed fleet constitute some large percentage of phones being sold with quality parts (using supply chains they have locked up through contracts to prevent small competitors, along with patents on hardware features that they bundle access to only with their locked in software ecosystem). And so like, I in some sense agree? But what this means, and the reason why I agree, is that there should exist an app I can install called Chrome or Firefox that implements a web browser that works the way I might want, in addition to the ability to install whatever app I want (which may, or may not, solve the app review problem).