skysight-inc/HackerNews huggingface dataset:
> Combining sources from multiple _unreliable_ sources is actually fine - as long as the failure/intermittency isn't correlated.

This is true for a sufficiently large number of uncorrelated sources, but all solar plants in a region are correlated and all wind plants in a region are correlated so effectively you have only two renewable sources in a region that are decoupled, which is wholly inadequate considering the relatively low reliability of either source. Maybe over-provisioning would help, but I don't know how much you would have to over-provision to get power on a still night, and anyway the whole point is accounting for costs so if it's not storage then you have to account for the over-provisioning costs.

> Nuclear doesn't give you 100% for Y above - there are times when your nuclear reactor will also be unavailable - the average is about 32 days per year in the US. So nuclear has a similar problem - as has all generation types - albeit with different statistical properties.

These aren't similar problems. With wind and solar power, bad weather shuts down all "plants" in a region. With nuclear, you have maintenance windows on individual plants which can be coordinated with other plants in the region such that base load is maintained.

> different statistical properties

Technically true, but doing a lot of rhetorical labor.
Doing things in an IO monad, you don't distinguish much between types of effect, everything's just in IO, and you just execute the action when you run into it, which means that you don't have, e.g., lookahead to see if you can do one batch request instead of 10 individual requests. There have been a few attempts to address these -

Monad transformers allow you to separate types of effects (so you can specify e.g., "this code only needs environment variables, not database access"), and, at least at compile time, select a different implementation for each effect. In Haskell, at least, though, they have a drawback of needing to define typeclass instances (interpreters) for every concrete monad stack (basically explicitly describe how they interact with each other - the n-squared instances problem. In practice, there's a bunch of template code to help mitigate the boilerplate).

Somewhat relatedly, Haxl, in an attempt to optimize effects, introduced a compiler change to identify less dynamic code (code that only needed Applicative), and Selective Functors, to allow for more optimization based on what's coming next.

Algebraic Effects (assuming I'm not incorrect to conflate them a bit with free effects/extensible effects) make things more dynamic, so you're instead effectively building the AST you want, and separately interpreting it at runtime. This should let you look at more of the call tree to decide on an execution plan. Since you'd also not be relying solely on the typeclass mechanism to pick an interpretation strategy, you should also be able to more easily describe how the interpreters compose, saving you from all the boilerplate of the transformers approach.
Being a minor probably helps. There are so many laws today. It's too risky to do this. It's not like it was 25 years ago.
Basically, think of a monad as a Promise. Rather, a Promise is more-or-less an example of a monad. (Yes, I know that due to some technicalities it isn't, but it behaves like one for the purposes of this comment)

Mapping a monad is equivalent to Promise#then - if there's a value in the monad, then it calls the function you passed to map and returns the result wrapped in a monad. If there isn't a value in the monad, then it returns itself.

For example, with the Maybe monad, if you have x = Maybe.Some(y), then x.map(f) = Maybe.some(f(y)). If you have x = Maybe.None, then x.map(f) = Maybe.None.
With Promises, if you have x = Promise.resolve(1234), then x.then(x => x * 2) = Promise.resolve(1234 * 2). If you have x = Promise.reject(new Error('abcd')), then x.then(x => x * 2) = Promise.reject(new Error('abcd')).

The IO monad is extremely similar to Promises - you call an IO function and get an IO monad as a result, then map that monad in much the same way you'd then a promise.
> If the intent is to raise public awareness and to put pressure on leadership to make roads generally safer, why do almost all the corrections follow a pattern of shifting blame from the individual pedestrian onto the individual driver?

I think "almost all" would have to include the various use of the word accident when the fault hasn't been fully determined. I've been following Project Zero for years now and that is a big part of our shtick. And that certainly is not shifting the blame from the pedestrian to the driver. It is merely removing a harmful assumption.
If you can't tell without being familiar with the source (aka almost everybody else), it doesn't really matter if white supremacist material is ironic/parody/joking or not
Strong Bad lives on YouTube now. https://www.youtube.com/user/homestarrunnerdotcom/featured
Climate science is politicized because moneyed interests have a strong incentive to continue to deny the science and conservative individuals have both a shared financial interest with liberals to conspire with those interests and a unique political interest in drawing a contrast between themselves and progressives by spreading propaganda and lies.

Thus while Democrats and Republicans both vote against all of our interests only Republicans because of their unique interests have an incentive to spread lies. Insofar as popularity, these lies like smoking doesn't cause cancer are becoming increasingly unbelievable.

Specifically people used to literally argue that warming wasn't even real and now 2/3 of people in the US hold that its an issue and that government isn't doing enough to address it.

https://www.pewresearch.org/science/2020/06/23/two-thirds-of...

Interestingly among Democrats the belief that humans have a large effect on climate change is highly correlated with education with HS or less being 58%, some college being 73%, college grad 83%, and finally postgraduate 86%. Meanwhile among Republicans the breakdown is 21, 22, 22, 25. Among Republicans the politics is vastly more important than the science.

When google agrees to stop supporting harmful lies they aren't inherently taking a political stance. The republicans have merely politicized the truth. Bowing to this misdirection would itself be the political act. Lets take a stand for just worrying about the facts instead of the politics. This stand in my mind must necessarily include talking about the side which is spreading harmful lies.
For anyone trying to implement this, the HTTP status code that Android looks for is 204.

https://android.stackexchange.com/a/186995
Sure, I understand delta-T, and Carnot haunts my nightmares.

My question about fusion isn't about thermodynamic efficiency, but about economics. Our waste heat solutions produced electricity at about 2x the LCOE of a natural gas turbine. Since it was carbon-free electricity, by selling the carbon credits we could get close to the ROI of a natural gas plant. A NG plant might have a 20 year IRR of 14-16% - we could get to 11 or 12. But that was enough to kill the project.

And we have other technologies that produce carbon free electricity at a price close but not quite at NG turbines - renewables + storage, for example, or geothermal. But those aren't considered economic to build right now, despite being here and ready and understood.

I might be wrong, but I can't imagine a nuclear fusion plant getting within spitting distance of a NG plant for capital cost. And if it's even twice as much money -- which seems wildly optimistic -- maybe nobody will build them. Or maybe they will, because there are other factors at play besides carbon free electricity and cost! That's what I'm asking - what are those other factors?
Get 10 GBP for every new customer you refer to us – join us today
Decentralization is a spectrum. A truly decentralized network, one pure from every angle of analysis, does not exist.

Ethereum itself is more decentralized than all traditional value-transfer networks of the old centralized financial world, and the applications built on top of Ethereum are also a spectrum of decentralization.
Random collisions in 160-bit space are incredibly unlikely. This is talking about intentional collision, and means that it's entirely feasible for someone with significant compute power to create a git commit that has the exact same hash as another git commit. This could allow someone to silently modify a git commit history to e.g. inject malware or a known "bug" into a piece of software. The modified repository would be indistinguishable if you're only using git hashes.

Git's uses SHA-1 for unique identifiers, which is technically okay as long as they are not considered secure. If git were designed today it would probably use SHA2 or SHA3 but it's probably not going to change due to the massive install base.

Edit: anyone know if git's PGP signing feature creates a larger hash of the data in the repo? If not maybe git should add a feature where signing is done after the computation of a larger hash such as SHA-512 over all commits since the previous signature.
By the same token though, everyone on this discussion is jumping to "we must reduce speeds in cities" without doing any analysis of whether the collision would be survivable at the lower speed they are proposing. They just assume they don't need to because they have the moral high ground.
You mentioned Signal and Discord for "messaging". Can you or someone else confirm that video calls work with GrapheneOS or LineageOS. I am getting ready to try these but I am still not sure video calling works. When reading about them I cannot find much discussion of this particular application.
There's a lot of potential for false positives in a list like this.

"Houthis", one of the groups in the "Terror" list, is actually the name of an ethnicity in northern Yemen (which is currently in insurrection against the Saudi-backed government of Yemen). "Ammar", another, is also the name of the prostitutes' union here in Argentina, AMMAR, which is not to my knowledge a violent group (despite having had one of their leaders assassinated). "Taliban" literally means "seminary students". I'm guessing there are a lot of "Tamil Foundations for X" in India, given that there are almost 80 million Tamils in India, Sri Lanka, and Malaysia. 5 million people live in Michoacán, and any of their families would be a "familia michoacana" in Spanish. "Sureños" are people from the South, which could mean South America or the Southern United States. "Asatru" is commonly used as the term for attempted revivals of pre-Christian Scandinavian religion (you know, the one with Thor and Freya and Odin); some factions are super racist (this is why Nazi SS uniforms used the "S" rune) while others reject racism. It's easy to imagine French speakers seeking "egalité et réconciliation" without endorsing the hate group. And of course there are a number of people out there named "Ben Jones", "Arthur Jones", "Charlie Fox", "Ian Stuart", "James Mason", "Jared Taylor", "Mario Machado", "Richard Spencer", "Robert Ray", "Alejandro Estrada", "Mario Jackson", "Omar Romero", "Abdul Aziz", "Abdul Jabbar", "Hafiz Saeed", "Mohammad Hejazi", "Mohammed Omar", and "Omar Hussain", and any of the numerous Hassans from Baghdad could reasonably be called "Hassan al-Baghdadi".

In many cases the names on the list are of people who died many generations ago, so the evident intent is not even to prevent them from setting up Facebook accounts, but to prevent others from discussing them on Facebook; that is, to suppress comments like this one.

— ⁂ —

However, aside from questions of false positives, the broader issue is that nominally the issue over which the Cold War was fought was over whether to have such a list of prohibited groups and dangerous individuals whose voice was too dangerous to allow people to hear it, or subjects too dangerous to allow people to discuss them; the USSR argued that it was essential, the US that it was intolerable, in both cases somewhat inconsistently. This theory of liberalism was fundamental to the foundation of the US — not, as some would argue, as a mere limitation on government action, but as a fundamental aspect of what distinguishes a good society from a bad one.

So it's disquieting to see liberalism so thoroughly rejected by modern centralized communications media.
You're correct about the MAC address. However, the rest of the information collected is plenty to build a profile of any person.
I got in trouble once in high school just for discovering and then using `net send` to send a message to my friend that said "Hi from lab 3".

Computer lab access revoked for 6 weeks. Jokes on them, now I send socket messages to my friend that says "Hi from Chicago" and there's nothing they can do about it.

My friend however keeps begging me to use this thing called 'email' because he claims he doesn't see the socket messages.
Back propagation etc isn’t a property of a NN it’s a means to generate a NN. You can argue there is some quantitative difference between modern neutral networks but they hadn’t reached the point of trying to train a neural network, it was much more abstract.

Also, the brain does actually use a form of supervised learning. Pain for example is effectively a form of input labeling and lack of pain the wanted output.
(Telemetry) Pseudonymization Feedback and Question
I’ve said this a bunch on here so please tell me to stuff it if it’s tiresome, but having been on the far side of a large scale bug bounty i am incredibly impressed with the skills that young folks are developing in infosec. Probably not particularly unique but the industry is still a bit of a combination of tradecraft and academic pursuit and can be confusing for people to find a way in. I think this is why i really appreciate those that just bear down and get after it.
Being Digitally Anti-Fragile part 2
> While nuclear is still cheaper than the batteries which would otherwise be...

And here lies the problem, if we see everything through the lens of economics and affordability we'll never get out of it
Full disclosure, I have some rather strong feelings about telemetry on gitlab and the implementation process itself.

-----------------------

I originally posted a different issue labeled "Pseudonymization MVC Rollout Plan"[1] but that issue went private rather quickly after appearing here. Sadly it wasn't archived.

To keep this issue from just going private, it (and some other relevant issues) have been archived: http://web.archive.org/web/20211012193943/https://gitlab.com...

There is atleast one more telemetry related issue that[2] has had their access limited after being mentioned in the feedback thread.

Also, I'd recommend checking out:

* the last telemetry attempt from 2019: https://gitlab.com/gitlab-com/www-gitlab-com/-/issues/5672

* feedback from last time: https://gitlab.com/gitlab-com/support/support-team-meta/-/is... & https://gitlab.com/groups/gitlab-org/-/epics/2280

* self-hosted instance telemetry(operational data section) that is already live and has a pretty severe dark pattern for opting out: https://about.gitlab.com/blog/2021/07/20/improved-billing-an...

[1] - https://news.ycombinator.com/item?id=28840685

[2] - Telemetry .com user interviews - User interviews - GDPR compliance is the standard and absolutely required - https://gitlab.com/gitlab-org/uxr_insights/-/issues/839
I'm now imagining an old beige-box desktop with a Raspberry Pi acting as a de-HTTPS proxy... with more compute power than the desktop
Show HN: Pad is an API to improve privacy over shared information (whitepaper)
Free Radicals' Issue 002 Out Now
New stories and a great layout. Zine covers all things speculative writing. Check it out!
This will become a prime example of 'being poor is expensive'.
I was suspended for a week for creating a network share in my typing class and dividing the work among my friends and we copied and pasted into a single document on the share. This was on Windows NT though so a LONG time ago. It's also I guess "cheating". But they got us on "computer hacking"
But then youre giving terrorists $80 million, which admittedly the US is already doing with the Saudi air force. I don't think that means we have to make it worse though.
PeaceMath Model
If you go to the CDC website about the Pfizer-BioNTech vaccine,[1] there's a banner at the top of the page about myocarditis. Later down the page, there are sections titled "Who Should Get Vaccinated," "Who Should NOT Get Vaccinated" and "Possible Side Effects." None of this has been covered up.

I don't think the public health authorities are to blame here. I would blame the politicians and media figures who have discovered that being anti-vax or vaccine "skeptical" boosts their popularity.

1. https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different...
All reasonable people must make their own judgement about which actions they take will result in harming others. If you don't like the choices that Google execs make support Microsoft or Yahoo. If all trees are bending to the same wind ask yourself if it is because this is reasonable and just and decide what you yourself will do if you don't believe it is.
But unfortunately it's not. In the analogy given in the comment I responded to, these lava lamps are a locomotive burning fuel while not actually moving any load. Sure it's there to "serve a purpose" if the primary breaks, but that doesn't mean it's doing any work when the primary is functioning just fine.
I think emails is not really the best way to manage errors. Maybe something like https://sentry.io/ works better
The current situation is that planned obsolescence exists without biodegradable materials. So you get two externalities: products that aren't made to last due to poor make causing artificial demand, which also won't degrade when disposed.

So now we can potentially legislate the use of biodegradable materials where planned obsolescence exists, while simultaneously demanding less planned obsolescence as a separate problem.

You might argue that there would be less reason to respond to incentives if disposables were more environmentally efficient to maintain, but on the other hand I'm unsure if producers are responding now in the first place. This is an area where I'd be happy to be proven wrong.
> Folks could buy masks anyway

They couldn't for a while though, and that's an aspect of the whole fiasco that really bugged me personally. The initial claim was that we do not need masks, because they are not effective and because if we all buy them then hospitals will run out, so I did not buy any. Then, we were told that we all must wear masks, and there were none available. I was re-using a disposable mask for several days at a time because I had no idea where to get them. It was really frustrating to see wealthy politicians and celebrities telling everyone to "just wear your mask!" because the rest of us could not find any to wear.
Is Medium playing games with browser history? When clicking the back button after clicking "read more" it kept refreshing the same page. I hate when sites do that.
Things wear out. Thats a natural part of life.

Ensuring that the things wearing out can be biodegradable is a big net positive for society.

Making things more repairable / upgradeable is a good way to make things last longer.
TS has good option of being optional. I programmed C++ (rigid niminal), Ruby (duck), Haskell and TS is best compromise so far as it works like tested documentation which is most practical for many purposes (where program must be iterated). If you know what you want to build beforehand then sound typing might be better.
I can confirm that video calls work in Signal on Android flavors that don't use Google Play Services, including both GrapheneOS and LineageOS.
This lacks an understanding of how Ethereum contracts can function. He’s assuming that a single person or entity must own a contract, and that’s not true.

That’s the whole point of DeFi. Uniswap is a great example, which is a fully decentralized exchange.
It's not like overgeneration is free either, and I'm very skeptical that overgeneration can squeeze blood from a stone on regionally cloudy, still weeks; however, I'll read your source when I have a free moment, thanks for sharing, etc.
Since Facebook creates profiles even for people not on Facebook, I wonder if their system has an internal profile for people like that…
How to Improve Performance of Any Application
Returning to Double-Sleep Schedule
> The difference is of course Consequentialism.

Which is just rationalization to justify something you agree with.

> If you believe that your actions that will contribute to death and deprivation of future generations then you are morally obliged to treat this case differently.

You are talking about a company that helped foster the "revolutions" in the middle east and europe that led to the deaths of hundreds of thousands/millions of people. I don't think the death of anyone is on their minds. Your logic is also what pro-lifers use. Will google ban planned parenthood ads? Would you support it? You and google are the defenders of future generations right?

> They are overwhelmingly educated individuals whose demographic overwhelmingly

Such a fine line between educated and indoctrinated.

> believes our actions are having a deleterious effect on the future of our and other species

Ah, the same demographics that uses the most energy, creates the most waste, responsible for the destruction of most species, living in cities where most wild life was wiped out. I'm part of the demographics you describe and rather than the false virtues you attributed to the demographics, I'd say the demographics is self-righteous, hypocritical, brainwashed, etc.

> Their is value in the objectivity you describe but it doesn't outweigh the survival of the human race.

If that was the case, wouldn't it be better to shut down google and all industrial activity? But of course, no real scientist believes climate change will be the end of the human race. It's just politically driven people who scare monger with lies. Obviously you don't believe that climate change will wipe out the human race since you are using the internet.

Ignoring the fact that google didn't ban such ads for 25 years, lets say you are right. Lets try a categorical imperative on your logic. Google would have to ban everything from the US government/military, every media organization, every fast food, soda, pharmaceutical, gambling, etc ads.

Funny how ads that will directly lead to the deaths of hundreds of millions of people are okay to you, but ads that will lead to the death of hardly anyone is banned.

What's the percentage of anti vs pro climate change ads? 1 to 1000? You see pro-climate change ads everywhere. You hardly see anti-climate change ads. So this has nothing to do with ads but politics. Google is just going to use it to silence politicians.

Honestly, your argument is humanity will become extinct. So lets cheer google banning some ads. I know your ideology/religion is climate change, but does that make any sense to you? So funny to see people defend google - a monstrous corporate entity.
Molten salt reactor waste should have a dramatically shorter half-life than waste from a light water reactor. MSR waste only needs a few hundred years of containment, not hundreds of thousands of years.
A very good point. Intent matters.
But the LCOE is a normalized (usually to $/kwh) price that accounts for the amount of energy produced for a given capex, plus the operating costs, plus the cost of capital, plus the lifetime of the plant. It tries to bake that all in.

Your position is that LCOE will be much lower, because (as I understand you) the plant cost will scale much better than, say, 100MW natural gas plants. I totally accept that my assertion about LCOE might be wrong because it only costs 2x as much money to build a fusion plant that's 100x bigger.
Obligatory link: https://shattered.io/
Log Analysis for SEO ( Optimize Crawl Budget)
Do the Ads on Your Site Respect Privacy