skysight-inc/HackerNews huggingface dataset:
As best as I can tell, the politicization of climate science is a deliberate action by those opposed to the actions which will result from accepting the validity of its conclusions.

It's the same sort of propaganda effort which fought against the recognition of the link between cigarettes and lung cancer. It's the same sort of effort which tries to get creationism in its varied forms taught as part of a science education in schools.

The goal of which is to muddy the waters, and cause people to throw up their hands and declare a pox on both their houses.

Is McIntyre going to publish his objections? Or just leave it as a blog post on a site mostly read by sympathetic readers? Since he's 'criticized [this sort of analysis] from [his] beginning in this field', surely he's published his objections, yes? Or someone else has?

Why does he refer to "Climategate" twice ("In the weeks prior to Climategate" and "On this day in 2009, a few weeks before Climategate") when multiple inquiries by US and UK organizations found no evidence of fraud or scientific misconduct? Doesn't he realize that that choice of term is politicized, and the use of it likely to be used as a flag to categorize the user in the same box as creationists and tobacco lobbyists?
Try reading the article. For shafts close to the surface they can use fibre optics to bring in sunlight, deeper down they use LED lights.
The Chinese government also has other sources of income:

1. Land sales. This is a major one especially in big cities

2. State-owned enterprises. These are immensely profitable because they are often oligopolies. Imagine the US government owning Goldman Sachs, Morgan Stanley, AIG, Citigroup, Bank of America, JPMorgan Chase, Wells Fargo, Fidelity, AT&T, Verizon, Comcast, T-Mobile, Exxon Mobile, Chevron, ConocoPhillips, Philip Morris, etc etc
Mh, nntp news are decentralized and no one control the entire network, email are similar in that sense. On crypto GNUPG works in a fairly decentralized concept because yes we have keyservers but they are no single body and we can also build "sub-network" of trust as we want.

On cryptocurrencies that seems IMO the "real" topic of the article IMO they are not a "free new form of currency" but a test by some bigs of IT that think they are big enough to substitute with their infrastructure the actual banking system. Of course cryptocurrencies are generally free software but due to poor scalability of blockchain operations and it's ever-grown size and the substantial need of connection and hw to operate they are de-facto a controllable ecosystem. And actual hw and firmware's trend is direct in a really dangerous direction.

IMO the problem is not much centralized vs decentralized or distributed but a matter of "design mind", today most people are unable to think free by design solution, being born in an unfree world where web tech are so "affordable&effective" that seems to work like magic.
Which is actually something that many that use OS X as pretty UNIX don't get.

NeXT was never about UNIX, the compatibility that it had was just to ease the porting into the platform, not to get away from it.

The Objective-C APIs were what mattered.

Likewise when it was reborn as OS X.

I attended an Apple session at CERN during the early OS X days, with the same idea being transmitted.
My guess is, people are trying to keep variables the primary concept, and explain pointers on top of that. Hence, ‘boxes’ again crop up in an explanation of pointers.

For me, everything became much more clear when I realized that the heap memory stands on its own as a concept, being a big pile of bytes instead of ‘boxes’—and implicit allocation/deallocation of variables is just a thin veil on top (muddying the matter somewhat since vars can themselves be stored in memory and point to it).

Guess I had to deal with OOP before I grokked all the pointer-juggling going on behind the scenes.
Video Recordings from HashiConf 2018: Keynotes and Breakout Sessions
It is factual to say that some cultures more than others are more conducive to the general well being of everyone, especially if we can agree on the baseline that the worst possible suffering for everyone is BAD, and everything else is better and you build up from that.

Some scriptures have seriously bad ideas in them, such as direct calls for violence against certain minority groups and people professing different beliefs from the majority. Some cultures are so integrated or intwined with these scriptures that it would be intellectually dishonest to say they do not influence and play a major part in the culture. The link is stronger in some cultures than what we are used to in a modern mostly secular west. Currently some cultures are simply not the best place for women or non heterosexuals to be in, that is a fact.

Change towards bettering these cultures can not happen if ideas can not be discussed openly and the cultures and some of their core tenets can not be criticized. It is not racism or racist or whateverphobic to criticize islam the religion and certain similar aspects of cultures surrounding it in muslim majority countries.

That is not to say that other cultures don't have issues but for example Buddha did not call for killing gays and unbelievers and spreading the faith through violence, even if some people in countries that profess being majority buddhist do cause violence. [1] I just don't think it's feasible to throw the Pali canon or core tenets of buddhist thought at someone to manufacture suicide bombers of them.

Majid Nawaz, a former radical islamist who was jailed in Egypt for being part of what could be called an extremist (or even terrorist?) organization has been making rounds talking about having a 'war of ideas' and the need for reforming islam. [2] He co-authored a book with Sam Harris called 'Islam and the Future of Tolerance'. The book explores islam and some of its dangerous doctrines and how the muslim world needs to embrace reform to bring their culture to the 21st century. [3]

[1] https://en.wikipedia.org/wiki/2016_Rohingya_persecution_in_M...

[2] https://www.youtube.com/watch?v=2wE2jHf3RKk

[3] https://en.wikipedia.org/wiki/Islam_and_the_Future_of_Tolera...
For me, the most noticeable delay is in opening the hotkey window. I have animation disabled, and there's still a few hundred milliseconds between when I press the hotkey, and when iTerm appears.
(I work on React.) Most of our users use Babel so it would be irresponsible for us to not consider how React and Babel play together; if we didn't we'd quickly get into a situation where no one can use React because their setups are incompatible.

For what it's worth, if we found while developing React that Babel was compiling something in a problematic way and we had a better suggestion for the compiled output, we'd certainly see if we could get it fixed upstream. In this case the Babel output for classes is pretty reasonable so there's nothing to change.

We did briefly consider if it made sense to require every function component to be written using an arrow functions and asking Babel to delete the .prototype property from every compiled arrow function (compiling a = () => ... into something like a = function() { ... }; a.prototype = undefined;). We eventually decided that the .prototype.isReactComponent compromise described in the post was a better result overall, both for authoring ergonomics and runtime performance.
Does anyone know a MOOC on procedural generation, or generative art?
State of Docker container documentation:workarounds/vision for possible future
"Enterprise customers don’t give a hoot about quality, just compliance."

This is a broad statement :-)

Compliance is mandatory and often sales advantage for being able to sell to certain class of enterprises.

IMHO, quality vs. rich feature set are different things and I see that being mixed up in the overall discussion. All AWS services exceed certain quality standards. Services are built to solve customer problems first. It's not unusual to find gap in feature set vs. competition.

Disclaimer: I used to work for AWS, but do not work there anymore.
That type of taxation of externalities is really a no-brainer in the West too, but there’s just not democratic majority for implementing it. A tragedy. Tragedy of the commons, really, on a spectacular scale.

A general CO2 tax wouldn’t be hard to implement if we were a dictatorship.
Also to pay more than they would normally.
Hem, notmuch/mu4e offer easy magit integration so you can see, test, patch etc straight from a mail messages... That's the power of a text-centric UI vs a graphical-centric UI.
Confluent would be fine for sure... Usually, the open source projects would have close-sourced "enterprise feature" to make money.
Really? I bet many people would find it funny. Perhaps not you or your circle, but you don't define the world, his country, state, or community.
Social media without the empty interaction
I don't mind a pre-compilation step as I'm already doing it in my projects and a lot of the community is as well.

There are other templating systems you can use in React if you don't like JSX.

I've seen one codebase use direct calls to ReactDOM.createElement and there is a new hotness (which I can't think of the name of now) that replaces JSX with template literals, something like:

function NamePetList(props) {
return html`
<div>
Hello <b>${props.name}</b>!
<ul>
${props.pets.map(pet => html`
<li ${...pet.props}>${pet.name}</li>`
}
</ul>
</div>
`
}

which I really like.

The library parses the strings to figure out which elements to create. Flow control and variables are just normal template literal arguments.
> Is there a valid use case for doing pointer arithmetic on a void pointer? It just seems so disgusting on the surface. Did someone just really not want to bother casting to uint8_t * ?

As a side note, there was a debate whether casting to `uint8_t * ` is a strict-aliasing issue (As `uint8_t` and `char` are not guarenteed to be the same type, and so the compiler isn't required to treat them as such).

That said, you're correct that you can always cast to `char * ` in this case as `char * ` is allowed to alias anything. I do agree pointer arithematic on `void * ` a bit messy, I think the intention was just as a convenience thing, but it can definitely be abused.

> As for the array types, I think maybe the article is really trying to say that they'll all compile down to the same thing in the end (probably...compilers can be weird sometimes).

I donno, I've read this page before and think the author genuinely doesn't know about pointers to arrays - if they do they've done a good job of pretending they don't exist. They are not mentioned anywhere on the page (Besides the part that says they're are all the same), and near the top the author talks about parentheses in variable declarations and says:

> This is not useful for anything, except to declare function pointers (described later).

Which anybody who has used a pointer to an array will know is not true, as you have to use parentheses to differentiate between a pointer to an array from an array of pointers.
The person to whom I was replying was talking about Cocoa Touch, so this was about iOS, not macOS. If it interests anybody, the specific example was Pokémon Go's text fields which _do_ respond to Cmd-V, but I can't long press to get Copy|Paste to show up.
Oh, yeah, I don't personally use Arch, but from what I hear, it isn't an Arch problem at all. I was mostly talking about apt (Debian, Ubuntu, Mint, etc) and yum (Fedora, CentOS, etc).
is internet presence even important ? old school boards were peak IMO
Same here, but then again I already knew Z80, 80x86, 68000, Basic and Pascal before I got to learn C.

I guess it is a problem for those who C is the first language where they see pointers in action.
The government withdrawing money from someone's bank account is something entirely different and more invasive than the employer deducting it before sending it to the bank account.
Nokia Smartphones to Feature ZEISS Optics
Is the world running out of petrol? Chinese fuel prices are fairly cheap on a global scale.
It has far more to do with public discontent over air quality than petro-politics.
Sincerely the sole BeOS concept I found really nice that is also by some extent in NEXT is the "fs database" or the ability to "query" storage by file types etc vs only access in a classic files/directories tree.

On package management IMO Nix and derived Guix are real revolution...
I would absolutely love to, but does the author even accept donations? I just combed through my about page and the Github README and didn't see anything related. I was kinda hoping he had a Patreon. Am I blind, or is it just not there?
Google Docs feels like using Word 2.0 for Windows 3.1.
When thinking about re-learning math I always think of doing it through some Computer Algebra System. It seems to me like a way better way to learn math, allowing me to tinker with things and treat subjects as black boxes (what's the ouput of X process if I change the input to Y?) as opposed to just try to understand the static examples presented on paper.

The problem is the embarrassment of riches [1].

Compounding the problem is the awful marketing some of this products have for casual and hobby learners. At this point, I'm willing to spend a few hundred dollars for a personal edition of a product like Wolfram's Mathematica, Matlab or Maple, but I'm not sure what would be the best investment for my time and money.

Could you recommended any courses or books using a CAS to teach math concepts and applications?

1: https://en.wikipedia.org/wiki/List_of_computer_algebra_syste...
The article have 76 cookies (48 third-party), and send almost 300 third-party requests that violate the privacy of the readers. https://webbkoll.dataskydd.net/en/results?url=http%3A%2F%2Fw...

I think people should be more curious and concerned about the ethical and moral behaviour of these publishers.
Serverless vs. Containers is Silly
You're likely thinking of https://github.com/developit/htm.
Try Emacs as a WM (EXWM now) and you'll rediscover LispM GUI, far superior to '90-style UI CDE included.
.__proto__ is that objects prototype that was used to create it.

.prototype is the template of newly created objects of the object you are inspecting.
> Uzbekistan does not control the oil supply either.

Uzbekistan does not have ambitions to become a world power.
“In the old days, JavaScript did not have classes” gave me a laugh. This was 3-4 years ago.
Deployment rollback in a containers world (AWS ECS edition)
At my company we pay the candidate at a typical freelance rate.
There's a video by NPR explaining how coke price was same for a long time:

https://www.npr.org/sections/money/2018/03/28/597302023/the-...
How to use Python Pathlib – a stdlib module for working with filesystem paths
Honestly I don’t think it does a good job at explaining it. Classes are mostly syntax sugar for “old” constructors and prototypes, not the other way around (that’s the whole reason you can’t tell them apart). Would be easier to explain it that way; on mobile right now so can’t comment too much.
Why wouldn't it be? It's open source but not free software.
OP article came out a couple weeks before that happened. It's likely they followed a Wired article to dig up some dirt, or to add 2 and 2 and get 999.
How Silicon Valley fell in love with sourdough
Show HN: Simulating particle interaction in virtual fluids
'It's the real me': Nigerian president denies dying and being replaced by clone
Sunlight is ~1,000 W/m^2. Even accounting for the efficiency boost of only using photosyntheticaly useful parts of the spectrum, the quoted energy cost feels off by one or two decimal places.

There is also the point that sunlight is free, and greenhouses already solve the same problems. The Netherlands already does this to great effect: https://www.nationalgeographic.com/magazine/2017/09/holland-...
Western media can't see through the veneer, it's true that China has vast amounts of eletric vehicle, but it's due in part to the tax cut and subsidies offered, the vehicles are generally of low quality and little effort put in, some look like ugly plastic toys, no real technology edge across-the-board.

Some cars are just cobbled together to claim subsidies or even defraud the government, since the subsidies are kinda huge, they can ask sky high prices for those garbage cars and make staggering amounts of profit.
Just search China EV Subsidy Fraud.

You can say on application side, China is ahead, but on technology side, the US is years ahead.
npm itself has more dependencies.

https://github.com/npm/cli/blob/latest/package.json
The reason these APIs are being removed are to improve the privacy of users.

Apple recommends all adblock extensions now use the content blocking API which is superior from a user privacy perspective. When using the content blocker apis, the extension cannot view or read which web pages are visited. Prior extension APIs had full access to browsing history (which obviously can be easily abused).

The content blocker API is different but does allow full featured and sophisticated adblockers. I know because I create one which is very efficient, effective and free - Magic Lasso Adblock (https://www.magiclasso.co/)
This point release is broken [0], the maintainer has disappeared [1], and Safari will kill it shortly [2].

[0]: https://github.com/el1t/uBlock-Safari/issues/122

[1]: https://github.com/el1t/uBlock-Safari/issues/130

[2]: https://developer.apple.com/documentation/safariextensions
Durian: the foul-smelling fruit that could make Malaysia millions
Why are you learning this language? Do you have an end goal in mind? A community you'd like to participate in, etc? If you do have one you probably want to structure your learning around it.

Otherwise it's like learning to program without ever working on a project - possible but an uphill battle.
This is just an idea but ...

Don't make voting visible and don't show people their points. You still need voting so popular topics bubble to the top. You still maybe need user points so users who post bad content get bad scores? (maybe you don't need this).

What you don't need is for any of it to be visible. User's seeing their points go up is a gamification technique that pushes their (and my) button. "Oh! I just got 150pts!" feels so good so I'm compelled to try to get more points.

I notice my point total here on HN. Every time I see it go up I'm conscious of a little pleasure bump I get "oh, some people agreed with me or thought my post was useful!". I've thought about writing a browser extension to hide it from myself. Mostly the only thing I want to know is if I got replies.
> Checking user agent doesn't meet the requirement to be considered an effective access control technological measure.

I highly doubt that. Keep in mind that age restrictions which make you hit a single button to circumvent them are much worse in keeping the wrong users out, and afaik legally they're perfectly fine.

"Effective access control" means they have to do something which may work to some degree and doesn't have to be a burden financially or technically.
Imagine the things that are waiting in the Universe to be discovered.
Blockchain firms tied to banned binary options industry
I am Chinese from mainland. Everyday, I have to use Proxy/VPN to visit Google/Youtube/Wikipedia/Twitter/Facebook/Reddit... across the Great Firewall.

I can understand it, but it is shortsighted!! The main problem is not Google back to China, it's China blocks Google.

So, Google must drop the DragonFly project!
In Italian we have "bistecca", which is a slab of red meat, not only from beef but also from pork.
Yes, I was also wondering why it's necessary to come up with yet another smart pointer, which you need to learn and which is probably not battle tested.

They also seem to have wrapped the STL, which I think is a big no-no. No real reason to relearn something new if there is an established standard. A modern C++ library shouldn't do that.
Since Windows 3.1 actually, famous Dr. Watson.
And now you have two problems :-)

The most awkward combinations are with the F keys. How do you handle these?
Like Cmd-Option+F12 (Ctrl-Alt-F12)
Or Option-F7 (Alt-F12)
Infuriatingky, it’s pretty hard to use non-patent sources as prior art under the US system!
He writes in his FAQ [1]:

> I don't want the administrative workload coming with donations. I don't want the project to become in need of funding in any way: no dedicated home page + no forum = no cost = no need for funding. I want to be free to move onto something else if ever I get tired working on these projects (no donations = no expectations).

> Have a thought for the maintainers of the various lists. These lists are everything. This can't be emphasized enough.

[1] - https://github.com/gorhill/uBlock/wiki/Why-don't-you-accept-...
From the article :

The threshold at which tax becomes payable was raised from 3,500 yuan ($503) to 5,000 yuan a month on October 1st. The finance ministry says the number of people liable for income tax should fall to 64m as a result.

Is the article correct that only 64M out of 1.1B people will pay income tax or did they miss an order of magnitude? Just trying to calibrate since only 64M people making ~>$750/month seems like a low number for China.
Play Rummy Online and Win Cash
expats often ask on our city-subreddit how to make friends. our go-to answer is usually: (sports/activity) clubs (not bars). i can observe this in our weightlifting club. your job, your home country, your social background, your interests don't matter much; we at least have the common interest in weightlifting as a conversation starter, and other activities (usually dinner after training) are common. from there on you can decide to further socializing by, e.g. helping people from that community with the various tasks (moving, computer troubles, the usual stuff).

it's still possible for people to keep to themselves, but if you want to make friends, that's an easy way.
I really enjoyed reading that, even if I don't think I fully understand yet.

What exactly is the problem with a monoculture? Loss of individuality? And since you say the process is reversible, how do you think we could reverse it?
Hacker hijacks printers worldwide to promote popular #YouTube channel
I prefer the the exact opposite approach. I don't want to learn any new tools however easy they might be when a one time effort (few lines of code) can give you a dependency free development/deployment mechanism. Ref: https://github.com/hasura/graphql-serverless/tree/master/aws...

Basic idea is to use an ENV var to specify local development and expose a simple http server for local development. Deployment can be done by the very easy AWS console itself.
CHP uses Autopilot to stop Tesla with a sleeping driver
The fact that Google has added support for Android and officially exposed the underlying Linux subsystem, proves that outside the US school system, they are hardly getting any major sales.

Otherwise they wouldn't need to pivot it into a general laptop OS.
>>If this is the case, why wouldn't the state be in favor of strict AML regulations?
Because their families might get caught in the billion dollars corruption schemes. And as others said, it may choke growth. USA wasn't always this strict with ML.

>>Aren't they very afraid of Uighur terrorism?
No doubt that they are under heavy scrutiny.

Aren't they very afraid of Uighur terrorism?
>Are you saying supporting SA is in our national interest

Officially supporting Saudi Arabia has been the US position since Nixon was president for the purposes of lowering oil prices and assisting Israel. Supporting Saudi Arabia is undeniably in the national interest if you ask the people in this country who have been amassing power since that time. National interest and human rights are separate priorities.

Change would be nice but don't hold your breath.
Enabling Heterogeneous-ISA Research with RISC-V and SPARC FPGA Soft-cores
Apple approves Indian government's Do Not Disturb app, avoiding iPhone ban