skysight-inc/HackerNews huggingface dataset:
As a regular end user, I don't care where this is handled, as long as it is handled.

Network transparency is, to me, the killer feature of X11. I am aware that security on X11 is atrocious at best and that a replacement is needed, but any successor without network transparency is inacceptable to me.

Worse, actually, there are a number of other Unix systems (and even non-Unix systems) around that speak X11. In fact, the killer feature of X11 is cross platform network transparency. Unless other platforms adopt Wayland or a common wire protocol, that is lost, too.
It really isn't a template language as the term is commonly used. If you feel so strongly about the weird syntax you can write equivalent code in javascript syntax instead.

return React.createElement(
button,
{ className: "square", onClick: () => this.setState({value: 'X'}) },
this.state.value
);

If you think your code is written in a template language, then the code I just wrote must also be written in a template language (with different syntax).
Can Many-Worlds Theory Rescue Us From Boltzmann Brains?
Don't worry, the simpleness and adequateness of plain old JavaScript (+ maybe jquery) and basic web techniques is re-discovered like every 5 years. Right now, we're at the height of the React hype cycle which just means we're approaching its imminent downfall due to generational forces (though I still do like some aspects of React specifically).

Sorry to sound defaitist, but like you say, the goal of React (and AngularJS, vue, ...) is to simplify web frontend development and improve maintainability. But these cost benefits are offset by their (absurd, IMHO, for most use cases) upfront complexity and thus can't possibly be attained within two years. Also, the desire to work in an agile fashion where everybody should be able to do everything (back- and front-end work) works against expert/thermonuclear front-end development tools.
3 trends in landing page design
The document in question was found on the personal laptop of a different former Waymo engineer. This neither supports nor refutes the original evidence Google claims to have regarding 14,000 files they claim that Lewandowsky downloaded.

They should have to present that evidence publicly first before discovery, otherwise this looks like just a fishing expedition.

In 2017, it's not uncommon to do work on your personal machine and handle personal issues on your work machine. In 2017, interfaces encourage archiving documents instead of deleting them, so it's not uncommon for people to still have documents they've long since forgotten about.

I wouldn't be surprised if searches of the personal machines of most people in the world would turn up documents that belonged to that person's previous employers.

Here's an experiment: If you acquired your current personal laptop prior to leaving one or more past employers, try searching your personal machine and personal email for documents or information that belong to any of your former employers. I suspect that many people would find at least one document showing up accidentally.
Well, sometimes this is exactly what you want - try to find a pirate copy of the movie xXx :)
Partially, you're right. Some logic happen in reducers, but not all, because they must be pure. For example, you can't call new Date() in a reducer, because it's not pure.

Imagine you have a TodoList with Items that have: a priority and a createdDate. TodoList is always sorted by 'priority, created DESC'. There's also an email service that gives you a high-level overview of the TodoList like so:

High Prio (3 items)
Mid Prio (1 item)
Low Prio (0 items)
Total: 4 items, last created: 2017-04-07 11:38

This email is sent out whenever a new item is added.

So, your business logic is like this:

If a user creates a new TodoItem:

- You need to get the current date (unpure, so this must come from an action creator [1])

- You must update the "entity" of TodoList and sort and recalculate its summary

- This summary must be send out as an email

Or to sum it up: You have an action that triggers a bunch of totally unrelated side effects. This has nothing to do with the state of the View, which Redux manages. But it's still important business logic to this app.

The question now is: How do you manage that? Because this clearly must be outside of React and Redux. Some people just slap other libraries on top, but I never found a satisfactory explanation on how to implement such workflows "properly".

Too many tutorials are way too simple and gloss over these details.

[1]: http://stackoverflow.com/a/34135166/
A plane hitting a coal plant has a vastly different threat potential than a plane hitting a nuclear fission plant, just as one example where just because both structures are "power plants", it doesn't mean there aren't different safety requirements, even if you remove all the "red tape".
Communist planning has a single planning unit for the whole country, while corporations, even very large ones, are still much smaller. Communism cannot effectively decentralize management because it has a single indivisible source of power at the very top. (As a result the central government has to manage everything; e.g. in USSR the baking recipes for a Lithuanian bakery had to be approved in the central ministry in Moscow.) Under capitalism the power (economic power) belongs to the owner of capital and thus it can easily have lots of independently managed units. In addition under capitalism there's a feedback cycle that tends to strip you of that power (the capital) if your enterprise is not efficient, so the system is also much more dynamic than that of communism.

All the rest is just the natural result of cybernetic laws, such as the law of requisite variety: the controlling element has to be as complex as the system it controls. Under capitalism there's no limit to the complexity of the management system, because it's decentralized and dynamic; every grocery store has a full-fledged human brain working solely for the benefit of the store. Under communism the complexity of the central planning unit simply cannot match the complexity of the capitalist management system. There's an interesting quirk though: the governing system cannot be overthrown, so instead of the growing economy replacing the inefficient controller, the inefficient controller simplifies the economy. The defining characteristic of all communists societies is that their economy and technology are very primitive (aside from few selected branches). They kind of flew to the space, but you cannot buy decent underpants :)
> React components aren't. They tell you to move state from the child to the parents.

You don't have to do that if you don't want to - I don't in the react I write. Is there anything special about vue components which would allow you to keep state in child components in vue but force you to move the state to parent components in react?
The worst part is that the user has to intentionally enable Full diagnostics for this to happen.
Possible venus twin discovered around dim star
I don't mean that kind of branding, I mean the kind of rebranding where for example the take the same chip that's in a GTX 680, and re-release it as a GTX 770.
It just shows how fast the web moves (or how old I am) that someone can write "Then the Web happened...pages were giant jumbled messes of template and jQuery."

There were plenty of new paradigms and new headaches before the JQuery era!
Some of us remember (some) of those, but how many of us have changed behaviour over it?
> The argument for allowing a small set of founders complete control over their boards is the same one to be made for enabling benevolent dictatorships.

To me it feels like this is often the underlying (mis)understanding in articles like this one: "It's dictatorship; dictatorship is bad!". Well, I guess it's obvious to most here, but let me say it anyway: Companies are not democracies, they're not meant to be, and there's a hell of a difference between Travis clinging to power in Uber and say The Donald doing the same, but in the White House.
It's not really an option in enterprise environment though. If you run a company and have to use Macs, then none of the options available at the moment give you access to lots of power and/or expandability.
> You can ship a client with a long list of "cached" nodes that were verified to be long-lived. I mean you need to obtain the client at some point, you can gather a fresh list of nodes along with it. From that point onward you keep your own cache fresh.

There is no semantic difference between the two. The only difference is when you connect to the single-point-of-truth bootstrap, at download time (well, technically build-time) or at first startup time. And the latter probably gives you a more current, and not limited to long-lived nodes, thus better, answer.

> You could also run your own bootstrap node on an always-up server if downtimes making the lists stale is a concern.

Which itself needs to be bootstrapped. And once it is, it's equivalent to your local cache.
I don't really understand what you point out, and I believe this is the misunderstanding:

> You then proceed to lambast people for people bowing to lawsuits

GitHub and other cases aren't lawsuits, that's my point: They're just people being fired without fair trial. It doesn't prove there was harassment/theft/conflict/etc. What I'm saying is we should apply the presumption of innocence and not demote people preemptively, but help the real justice system investigate whether accusations are true.
My favourite: "q=letter+to+my+boyfriend+in+jail+talking+dirty&l=dir&q"
> A study of Nobel physics laureates found that, since the 1980s, they have made their discoveries, on average, at age 50.

Many Nobel physics laureates are the team leaders of large teams of experimenters, who only got to the leadership position at the end of their career, and made the discovery after years upon years of effort.
You best bet in running an FSF certified operating system on open hardware like a Novena or a BeagleBone Black.
Perhaps you're not aware that Canonical already do this and publish results at https://certification.ubuntu.com/ ?
Anywhere between maybe 1-2 man hours and multiple man months, depending on how nice the data is right now, and how accurate it need to be split. The optimal case would be the application already enforcing values to look like e.g. "last, first", so that the migration can happen via a simple regex.
So, the idea of Ionic/Cordova is: You can release an app without writing native code. Your suggestions certainly work, but they bring up questions:

- How do I write the native code you mentioned?

- How do I plugin the native datepicker in Ionic?

- How do I deal with different native plugins for iOS and Android?

I bet there are solutions for all of these problems, but then again, I might just want to consider React Native, because Ionic doesn't bring any more benefits over React Native.

With Hybrid, it's all a compromise, and it might be worth it. That's not my point. My point is: Don't use Ionic/web-based hybrid, if native input controls play an important part in your app. It might simply not be worth it, because there are better tools to achieve the same outcome.
my fav: GET /web?q=Tom+Hanks+Thinks+His+Butt+Was+A+Beautiful+Thing+To+B
Optimizing Overlapping Queries Part 1: Introduction and Enhanced T-SQL Solution
Wow, like something from Jim Henson's nightmares
So? Data in computers is all 0s an 1s, but you don't see anyone complaining about bitly-typed languages. Strong typing refers to the presence of type context wherever a value is used, not to the wire protocol.
Debian is still one of the most used distros.
> It lacks access control for class properties/methods, I wouldn't call that powerful.

You mean `private` and such ? Well JavaScript don't support taht either yet, and flow is a type-system for JavaScript, it's not a new language on its own.

About the «powerful» word: Flow has had an algebraic data type (ADT) from the beginning, the kind of type system you'd find in functional programming languages, whereas TypeScript has and Object-Oriented type-system (à la Java or C#). ADT are usually considered «more powerful» since it offers more ways to write logical invariants in your code. The recent versions of TypeScript tries to retro-fit some features of ADTs into it, like non-nullable types or sum types, but it's a bit hacky IHMO[1].

[1]: https://www.typescriptlang.org/docs/handbook/advanced-types....
I'm with ABSA and FnB. Will it initially be only for Standard Bank customers or will you support other banks?
I'm seeing tonnes of searches for revslider, so I would agree with this.
Hah, I always suspected that authors of Golem.de are visiting HN. Congratulations for your finding! It is sad that Ask.com did not react. I thought that journalists would have a better chance to provoke responses.
Also, think about them obtaining HIPAA protected data...
Problem: That GPU wasn't particularly desirable even back in 2013. Just because you can put in a needlessly expensive "workstation class" GPU doesn't mean it's worth it.
I'm sure Microsoft is mining Office 365 as hard as Google is mining GMail. To believe otherwise seems incredibly naive.
Do you often rely on X11 network transparency ? I love the idea but I rarely see it mentionned (maybe because people are too happy using it). On the other hand many many people talk about VNC like protocols (be it on Windows or other OSes)
> It costs billions to get up and running, and isn't modular.

One of my primary concerns with nuclear power is that it's very much dependent on the actual order of things carrying on as usual, meaning stable Governments, skilled technicians available etc. What would have happened if Syria (a secular state until not that long ago) had had civilian nuclear plants? Answer: they would most probably have fallen under the hands of either ISIS or an Al-Qaida offshoot. We had the same issue after the Soviet Union collapsed. Had the political uncertainty and power vacuum continued for much longer into the '90s then nobody knows what could have happened to their civil nuclear plants.
I'd agree if it wasn't Google we are talking about. With the Open Handset Alliance they certainly would have the power to force hardware manufactures to produce open drivers.
" Fix /boot space, clean up old kernels (92 weight)

...committed to getting this problem solved once and for all in Ubuntu 17.10 -- and ideally getting those fixes backported to older releases of Ubuntu."

Great news! Thanks for taking this feedback onboard.
As far as I know places like Slashdot and Reddit, they will keep flaming Leah Rowe for decades to come but the Libreboot project itself will be spared now that they have distanced themselves from her actions.
It's troubling that anyone would downvote your comment, and clearly several people have.

Free speech requires more than merely the government allowing it; if the underlying society does not permit it to be exercised, it is effectively defeated.
Reminds me that I've not seen a CLOS.js yet while there's about everything else being ported to it.
Ask HN: How to type better one handed?
I recently broke my right hand and luckily I'm cack-handed so it's not been too much of a struggle getting by.

However typing has become something of a monumental task and I have another 5 weeks of this.

I code on OSX, and work in an office so using dictation tools is out of the question.

Does anyone know of any tools that may make my work life easier for the next 5 weeks?
Screen is 2.7" diagonal, so (roughly) the front face of this computer is about the size of a 3.5" floppy.
I actual want to make something similar, with an indentation free scripting language.
> I say this as someone who very left on most issues, its quite depressing seeing everything descend into authoritarianism.

I appreciate your even-mindedness. Question: do you honestly not see leftism as naturally decaying into authoritarianism?
LFTR is operational yesterday, you think Fusion is operational tomorrow?
Any nuclear effort started now would be realistically operative in 10 years (best case scenario)

That's not really a good reason not to invest in something potentialy world-changing
Only until recently.
They are also very well protected. The concrete reactor shields in Germany are designed to contain the core even if a figher jet flies into the reactor building at full speed (and have been designed that way for ages, way before 2001). The power plants and storage sites are more heavily guarded than just about any other areas in the country including military bases, so it's not possible to drive a truck with explosives up to the reactor building either.

It is way easier to commit attacks using chemical weapons or anthrax or conventional bombs, or to set off a dirty bomb with imported radioactive material than to breach a western European nuclear plant.
> Coal plants emit much more radiation than nuclear plants - even old ones. There's lots of research about HOW MUCH more radioactive coal power is, but we're talking about anywhere from 50-200% more.

I don't fully understand this argument: A well-maintained nuclear power plant emits next to no radioactivity (compared to the natural background), so a coal plant that emits even a huge factor more radioactivity is still negligible.

I feel like the absolute number (x times more radioactive than nuclear) is really not helpful, if one of the numbers is (just as an example) 0.0001% of natural background, and the other is 0.001% of it.
we kinda do both, most basic functions and ops have direct complements in high and low level langs. Actually, a good course starts with logic, binary, and some electronics on the side.
It's far away the best distribution, particularly if you're one of those "everything since 7 is a pile of shit" grognards. So much of the cruft is stripped out, and it only gets security updates.
I would even call it negligent.
I like both Vue and Polymer. I've also tried react and while I get it works, I don't really like it.

So far Polymer is my go to solution, but Vue is close second.
I like the fact that everything (web components) is native to browser platform.
I rememeber when some years ago, I wrote a CLI aventure game, using ncurses to handle windowsing, raw input, etc. How easy made my life....
What was the strangest coding standard rule that you were forced to follow?
Not really. Memory cards were what back then? 128 MB at best? The iPod had 5GB storage build in.
Sump Pump – CRI Sharjah
Sumps pumps are designed to meet the performance of the efficiency and are designed to meet the high demands of its customers across the globe.
Dr John Goodenough’s story suggests some people become more creative with age
Sounds like your problem is OSX, not the computer itself.
7 Simple Secrets for the Success of Your Business Mobile Application
Polymer traction is looking good, over 7k people on slack channel, 750 elements on webcomponents.org. And they got first day on google IO this year, youtube main site is being rewritten in it, ING, IBM, GE are using it, so it gets quite a bit of love from enterprise too.
> Read wikipedia for a mostly objective account

You don't actually believe that, do you? Wikipedia is so left-leaning it virtually capsizes.
*stateless components
Ninacharmant
Would it bother you if Nancy Pelosi's name did? After all, she's had meetings with the Russian prime minister, ambassador, etc. Photographic proof on Twitter.
I suspect most contracts are gibberish - the only ones anyone really looks at in detail are the ones where there is a dispute and that's a tiny percentage.

Ask a litigator what they think about the people who drafted the contracts and they generally aren't particularly kind.

Edit: I wasn't meaning employment contracts which are special cases, like consumer contracts.
Again with throwing someone else's words at me as if I agree with them or have to apologize for them. I thought I had made my opinions on SJW tactics pretty clear.

This is like talking to a particularly rigid telemarketing script, which doesn't even actually accomplish anything when its assumptions hold. Now that I think of it, I could swear I've seen that tactic somewhere before...
Yeah, and that's also a pain point with email.
Euclidean geometry in JavaScript
Code: https://github.com/wireapp/wire-server
Hi sgt, Root will be available to all developers in South Africa, not locked to SB clients :)
YouTube won’t put ads on videos from channels with fewer than 10K views
The world already has a saying for that, but in the end it is simply a "clique" mentality
Isn't enabled by default and the user has to intentionally disable it?

I installed Windows 10 on a computer last week and every single privacy option was set to the more invasive default. I had to change them all.
One idea: use the mouse and a "virtual keyboard", "software keyboard", or "on-screen keyboard", an entry device where you point the mouse and click keys. There is a virtual keyboard built in to Windows, don't know about OSX.
Does the same sentiment protect Manning or Snowden?

In this case:

> The account is claimed to be the work of at least one federal immigration employee...

> ...the account describes itself as "immigration resistance."

Are government officials resisting their own roles covered by the same sentiment?

Lets face it, Trump has no end of critics; there is a reason this one is being targeted, so general "free speech" discussions are missing the target here.
You need to have some demos that one can download and get to work easily. Before you say "we do - look at this link..." see sentence 1.
In terms of man hour costs to Dell to verify that everything is working, I'd guess that the Linux laptop costs more for Dell to produce than Windows.

This is the same reason why other sellers will happily give you a computer without an OS and take the price off, but they won't give you any even basic support for installing anything else.

If Linux users were willing to pay more, then there'd be an incentive for sellers to put the effort in pre-install Linux.
Gorgeous Japanese performance art combines dance and high-speed face mapping
Object System, I like this term. this is something i'm interested in having when web assembler is mainstream.
> I think the important takeaway is that neither 'side' is evil

I disagree. While group 2 may not intend evil, they are attempting to control others' speech. By their own standard, effect matters, not intent. To exercise control over others against their will is evil. Therefore they are evil.

Their sole principle is that the ends justify the means, which is the equivalent of might-makes-right. By that priniciple, whoever happens to be in power will get away with whatever they want. In other words, opportunistic authoritarianism rather than the rule of law.
How the fuck is "mandatory surfing lessons" legal?
Calling this concept anything but "internet freedom" once it crossed from "concept" to "mainstream political debate" is a little bit like shooting your horse in the hoof before it leaves the gate.

Sticking to "net neutrality" seemingly resulted in ISP's treating the phrase like courts treat jury nullification and the FCC making this an across-the-isle issue about corporate investment and infrastructure costs rather than regional monopolies, tiered access, slow lanes, etc.

I'm not naive enough to blame this on the name alone, but I'm also curious to see how net neutrality might fair when pushed onto ISP's and mobile carriers alike as "internet freedom."
You might LOVE the paginated, minimal javascript version you get if your user-agent is an older mobile browser like "Opera/9.80". You can use https://addons.mozilla.org/de/firefox/addon/uacontrol/ to set that just for mobile.twitter.com.

https://i.imgur.com/NfdM2sk.png

I wish we did not have to use such hacks though. And the normal mobile site has a huge header on my desktop, annoying.