skysight-inc/HackerNews huggingface dataset:
If they're only replaceable, then eventually nobody's going to buy them. So many people I know won't buy electric vehicles because they're worried about what's going to happen when the battery goes bad.

Individuals think on one scale, organizations think on another. Individuals can't plan for a lot of things, how many people do you know save up to get their tires replaced? I bet not many. But organizations can work that sort of thing into operational plans and pay people to keep up maintenance schedules.

But all of that breaks down when you're talking about long distances. The cost of shipping out a brand new tractor is going to so dwarf any kind of repair that even at the organizational level, the company that farmers pay to provide equipment is going to demand that tractors be serviceable.
You use the style system built into the word processor. Then when you change the style, it changes all other instances of it. You can also trivially add new styles as you need.

In Microsoft Word for Windows it's the "Styles" bar, and on MacOS it's the "Styles Pane".
The-Ball – Revamp arcade classic Ping-Pong with a twist
If this stuff interests you, even though it is quite old you really should read the 'dragon book':

https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniq...
Broken Age was good, though. Not extraordinary, but good. I wouldn't say that the old PACAs were a lot better. But maybe I like story more than most.
Why does "a single endpoint" matter? It seems like the endpoint essentially becomes an implementation detail. True, resolvers can be complicated. But would you bet against improvements to tooling/languages/frameworks making it palatable? IMO GQL's value is compelling enough for something analogous to Rails (something that abstracts away much of the mechanics through convention) to emerge
I think it's increasingly polarization and a desire to be a participant in the story. The media doesn't just want to report the story. They want to manipulate stories into something they can milk for weeks and months.
In reality most of the complexity lies in how "close to the metal" it is, not so much on the language or the programming techniques per se. Basically, to program for an old console with limited hardware like the NES, you have to understand how the hardware works at a relatively low level to do something with it. There's no "drawSprite" function that you call and be done with, but rather you have to understand what the video processor can do, how do your feed data to it, how you compose a sprite in a layer, etc etc.

So you learn how the different pieces of the hardware work, how do you instruct them to do things, what are their limitations and so on. And once that clicks, it's not particulary more complex than writing modern code. Like programming today, it's less about typing and more about thinking about how all the dots connect together towards doing what you want to do. You do end up with a lot more code that does a lot less, since there are no abstractions and you do everything by hand. But otherwise it's something that anyone with aptitude for programming can pick up.
Amazon recalls eclipse glasses
Japanese humor consists almost entirely of puns. I still remember the first joke I understood on a comedy show on Japanese TV:

Tired salaryman comes from after a long day at work, strips off clothes. His wife has prepared a hot bath, so he enters, pulls out a tub of kimchi (Jp. kimuchi) and blissfully exhales aah, kimochi ii ("feels good").

Lots more here:

https://everything2.com/title/Japanese+puns+that+are+not+fun...
Regardless of technical merit, I don't think it stands any chance of adoption without major users. Specifications and standards are only really valuable as a contract between two or more parties, otherwise they might as well not exist.

On the tech side:

- RegExps open yourself up to RegExp-based DoS attacks.

- The nested/denormalized results anti-pattern seems to be copied from GraphQL. Unless this is intended to be a faithful reproduction, don't copy mistakes.
The video of the start of the incident does not show any rocks being thrown. That happened after he'd driven into a crowd of people. As the car in question isn't a DeLorean I don't think he had a time machine, so your version of the story is wrong.
It's so easy to read the story from the comfort of your chair and criticise, isn't it?

Yes, and often the validity of the criticism bears no relation at all to the comfort of the chair of the author. Weird, huh.
> debug all the molecular pathways so that they remain stable over an organism's lifetime.

It did just that. Hence the lifetime being what it is...

You now want to debug the molecular pathways to remain stable longer than the present lifetime, which will merely move that point a bit into the future, and will then be the new lifetime.
Jordan Peterson on being labelled “far right”
> It would be absurd to suggest that women’s votes will be taken away

This suggest not that HE DOESN'T want them to be taken away, but he sees he has no chance of trying to take them away.

Not that this suggest he DOES WANT that, but it certainly doesn't suggest that he DEFINITELY DOES not want them taken away.
Perl 5 was my first love as a programming language. I rarely use it now, but it will always have a special place in my heart. I learned so much with that language. Blessing a regex for example. That was the first time I felt like I had a super power.
The one famous non-native xiangsheng master being Dashan:

https://www.youtube.com/watch?v=iailMSUVenA
Stamp !t – Customisable stamps for iMessage, more than 800+ combination possible
This is a bad article. A general principle in debate is to attack the strongest arguments from the opposing side, not the weakest ones. Yes, dragging Shanley for her low-context low-nuance tweets is easy. (I suspect she enjoys seeing people fall into that trap.) The article completely dismisses a well-reasoned critique of the ACLU by a former-as-of-yesterday ACLU of Virginia board member who was directly involved in the Charlottesville legal proceedings until the ACLU showed up to oppose him:

https://twitter.com/waldojaquith/status/896512190563454977 (thread)

https://twitter.com/waldojaquith/status/896566113974317058 (thread)

All they say about this is "One board member of the ACLU of Virginia, Waldo Jaquith, waited until the violence erupted to announce on Twitter that he was resigning in protest of the ACLU’s representation of the protesters – as though he was unaware when he joined the Board that the ACLU has been representing the free speech rights of neo-Nazis and other white supremacist groups (along with Communists, Muslims, war protesters and the full spectrum of marginalized minorities and leftists) for many decades."

Of course he knows that and knew that. Greenwald would do well to debate his actual points.

In particular, the ACLU was not defending the right of the neo-Nazis to assemble, but the right of the neo-Nazis to assemble in a crowded park that was too small for effective logistics. (Greenwald half-mentions this in a parenthetical, without context.) Jason Kessler and Emily Gorcenski agree on approximately nothing, but they both have criticized the inability of the city to keep order during yesterday's events, which appears to be the direct cause of the life lost yesterday: the road that James Alan Fields drove his car down was not a protest location but was between two of the parks, and the counter-protesters believed that it was supposed to be closed to vehicular traffic.

The city was not trying to prevent the neo-Nazis from speaking. They were merely trying to move them to a larger, easier-to-secure area to prevent exactly the thing that happened yesterday. The ACLU defended the right of the neo-Nazis to protest in the smaller park simply because they claimed it was their free speech right to assemble next to the statue of Robert E. Lee, instead of somewhere that the city could ensure a safe event.

It also gives no serious response to this critique of the ACLU by a current ACLU lawyer:

https://twitter.com/chasestrangio/status/895351745693585419

and completely ignores this information, which utterly wipes out Greenwald's non-serious response to Strangio, from an attorney with the Asian Law Caucus:

https://twitter.com/anoop_alc/status/896468870764011522

"I asked the ACLU for help defending a Muslim immigrant being deported for protected speech. They declined. They CHOOSE to protect the KKK."
I think "likely" is overstating it, given ultimately the Vichy government scuttled almost their entire fleet two years later when the German's tried to take control of it. (The German's in the end captured a small number of small vessels, all the technologically modern ones the German's were interested in—the much large destroyers and cruisers—were scuttled.)

That said, it may well have seemed likely at the time, and it's only from hindsight that this is clear.
From the anecdotes I've seen, it's like anything else -- helps some people, and others not so much. I've never seen a reported recovery simply from following a keto diet, or any other diet for that matter. My several attempts at keto as a CFS sufferer didn't go well at all. (Yes, I increased my salt intake :)
Satire and resistance aren't mutually exclusive. But relying on satire as a response is easier done from a position of safety and distance. People who are in the thick of it probably don't feel they're in that position.
More importantly: I would argue that holding up Peter Thiel as some kind of moral representative of the entire technology industry is pretty ridiculous.

Has he been a prominent figure and thinker? Sure. I think that most would agree, however, that his political views and eccentricities are extreme, have been long satirized, and are not generally representative of people in technology.
He who fights monsters, etc.
This looks like it holds amazing promise!

But how do you achieve fully decentralized group chat while at the same time knowing the ordering of the messages?

As far as I know, CRDTs and other techniques are not resilient in yhe face of byzantine failures. For one writer and many readers we have scuttlebutt type solutions. For many writers we have blockchains as the state of the art. How does this protocol solve the problem?

Let's say in a multiplayer game I claim that I made a move before I saw the game state change. Or I made 1000 moves. How do you prevent this?
Oh my goodness, it's all starting to make sense!

Don't forget the contract signed on the side of a hire car and subsequently pushed off a cliff. Or mysterious rites on the Isle of Jura...
I think sakurity charges $35,000 for example.
(also a googler)

>But that didn't prevent personalized ads.

How is this a privacy violation?

>Youtube from being steamrolled by anybody willing to swear out a DMCA request

How is this Google's fault? (by this I mean its a legal issue. Google is, as far as I know, required to assume DMCA notices are made in good faith and respond to them, or itself be culpable for any violations). And I'm unaware of, for example, Google lobbying on behalf of the DMCA.

>Youtube Red.

What is unethical about Youtube Red?
Don is an active member of the HN community.

Hi, Don!
> The counter protestors did start fights and threw a rock at the car – which provoked the ramming.

The ACLU of Virginia tweeted that a witness told them this, but this was (to my knowledge) not supported by any other witness testimony, and they later apologized for the tweet. Do you have an actual source for this?

Also, the tweet did not say that it provoked the ramming, just that someone threw a rock at the car before the driver started ramming people. (Even if it happened, it could have been in self-defense, for instance.)
One of the challenges is to separate out our group identification from our worldview, different aspects of our worldviews, and our support of individual policies from all of the above.

We can agree with Bannon about competition problems but disagree about some weird religious ideas or whatever.

A typical belief is that there is just a plain trade off between centralized planning and decentralized less organized entities. Given our technical capabilities, this is a false dichotomy. Beyond models like the public utility, we can replace the function of many of these companies with modular, versioned software that can provide platforms and protocols that are holistic on a common level but also easily evolved and without central control. Think P2PSemanticSearch, BitTorrent, Ethereum, Bitcoin, IPFS, TaxiProtocol, RetailIntegrationFullfillmentP2P, etc. with something like a decentralized npm for ease of deployment, integration and iteration.
OMEMO ensures neither room consistency nor transcript consistency. In fact, last time I checked you could easily send different transcript to different participants (for example by simply not providing them decryption key or providing an incorrect one; some clients do not provide any feedback to the user that something is going wrong).
maybe can get doc writers who care more about people rather than things...
I think the Python 2->3 and Perl 5->6 _is_ different from GCC supporting different C standards.

I think that you are overlooking the fact that the vast majority of python 2 code wouldn't run by default with python 3. Yes, there are now conversion utilities that handle most (all? maybe?) of the scenarios, but the fact remains that both Python 3 and Perl 6 break backwards compatibility.

C and C++ have tried very hard to not do this. Your old C code and your old C++ code will almost always compile as is with a newer standard.
> >"FREE SPEECH" IS FASCISM

War is Peace, Freedom is Slavery, Ignorance is Strength

The thing about this assembly is that if Antifa hadn't shown up, and it was just the southern nationalists, National Socialists, white ethnonationalists, Alt-Righters, Proud Boys, and Oathkeepers[0] who planned the assembly, and the members of the peaceful counter-assembly, no fights would have broken out, and some people would walk away just looking very misguided.

Instead somebody, unclear who (Edit: now clear who, see replies), rammed a car into a woman who is now dead; and there was enough ruckus to activate the National Guard.

The clear problem here is precisely that speech is being equated to violence, and folks take that to imply that unsavoury speech warrants a violent response.

[0]: https://twitter.com/UR_Ninja/status/896146435850108928
Is that before or after they made their Faustian bargain with the Old Machines?
Generally speaking SO's search (and reddit, and HN, etc.) are far worse than Google's.
Having frivolous modules (ala left-pad) brings down the quality of the ecosystem as a whole.

Even if you don't use them directly one of the modules you do include could include them, and they're pretty much only a source of security holes.

NPM in particular could do with much more policing. Between module hijacking, typosquatting, and a lack of security audits of any sort, fewer packages on NPM is a good thing in my opinion.

http://www.drinchev.com/blog/alert-npm-modules-hijacked/

http://incolumitas.com/2016/06/08/typosquatting-package-mana...
If something is just like outright "wrong", why not make laws? It feels more correct to handle things at that level instead of relying on tech companies.

Edit: https://www.quora.com/Is-it-legal-in-USA-to-wave-a-Nazi-flag
As a customer I definitely prefer giving my money to a business that refuses to profit off the back of NAZIs
There's a common theme amongst many of those heroic feats: They tended to occasionally catch fire, fall out of the sky and/or explode at inopportune times.

It's the difference between prototype and a production. The Saturn V rocket and the Concorde were both prototype-grade vehicles. The marvel of them is that they worked at all. Now that we've proved the point, we won't put either "into production" unless it's reliable enough to be boring.
Client UX is king for a large majority of user facing applications. And that's where client-centric query mechanisms like GraphQL/Falcor/Om.next make the most sense.

The point is exactly to push data fetching complexity from the Client to the API server. And that's generally a worthwhile tradeoff for these applications because you can deal with server complexity by throwing more money at your API server cluster, but you can't force your users to upgrade to more performant clients.

Of course, server-side overfetching is a problem that can drastically limit the scalability of your system by overloading the components you can't as easily scale by spinning up more machines (i.e. most databases). Naive implementations of GraphQL on the server can be ridiculously chatty and require multiple server-db roundtrips to resolve even the simplest of queries, which can arguably be an even nastier problem than dealing with multiple client-server roundtrips with a RESTful API.

This is why non-trivial GraphQL servers generally use some kind of resolver batching/caching layer (Facebook provides a library called DataLoader to facilitate this: https://github.com/facebook/dataloader) or a query planner at your root resolver (like Join Monster: https://github.com/stems/join-monster).

Neither of these approaches is trivial to implement, but then again, doing efficient data fetching on the client against a RESTful API is just as difficult, if not more so. Efficient data-fetching is just a very difficult problem, and involves essential complexity that needs to live somewhere. At the end of the day it's up to you if you want to deal with that complexity in your clients (using a traditional RESTful API) or on your API servers (using a query mechanism like GraphQL).
Disney will close the MI door and lose the key, to never look back. They don't want it to compete with their main pirate-themed franchise, Pirates of the Caribbean.

But I would love if they called Ron, and in some future movie, they introduced a young pirate-wannabe, Guybrush. That would be great, and would put in good use their MI IP. And maybe then, we would get a new game.
> Kellyanne Conway

Kellyanne Conway is a Trump partisan, not a conservative thought leader.

I think you're mixing up Trump-style populists with conservatives. Conservatives backed Rubio and Cruz and are still irked (at least) that Trump is president.
I have found with 1blue3brown that I sometimes have to wait a while and ponder things and go back and watch the video again some time later. So this particular video was working for me up to a point and then I maybe just missed some important point that hopefully I'll catch on a re-watch next week or so.
I'd be happy to hear your opinion about that. Having never visited the website you mention, I can't really opine.
I think the delivery is getting in the way of the message here. To be clear it's a good message, but it comes across here as very angry and hostile.

Suggest re-working it to be more positive, and for brevity.
Matrix also has an OTR-like multi-party encryption scheme based on the Axolotl ratchet called Olm[1]. It also went through an NCC security audit[2]. I believe it has many of the same features as (n+1)sec, so I'm a little confused why they said

> Now that a first protocol for secure distributed multiparty chat exists

are they not aware of Olm, or do they not think it provides the same guarantees?

[1]: https://git.matrix.org/git/olm/about/
[2]: https://www.nccgroup.trust/us/our-research/matrix-olm-crypto...
I don't know if this does a lot of good for Airbnb, aside from good publicity. Hate groups will go underground. They will still use Airbnb, but they'll hide their activities more.
There are too many resources from which to choose. It would be thoughtful of anyone to share AI learning pathways, like a syllabus, using those resources.
GP: Maybe you are just crazy.

M2: Indeed! But do not reject these teaching as false because I am crazy. The reason that I am crazy is because they are true.

GP: Is Eris true?

M2: Everything is true.

GP: Even false things?

M2: Even false things are true.

GP: How can that be?

M2: I don't know man, I didn't do it.
From The Information interview:

You can tell what the pool of potential startup founders looks like. There's a bunch of ways you can do it. You can go on Google and search for audience photos of PyCon, for example, which is this big Python conference.

That's a self-selected group of people. Anybody who wants to apply can go to that thing. They're not discriminating for or against anyone. If you want to see what a cross section of programmers looks like, just go look at that or any other conference, doesn't have to be PyCon specifically.
3 reasons it was a big mistake for Google to fire James Damore
Maybe a good rule of thumb is to 'police' anything that uses a shared namespace.
Not everything that's theoretically unsound is a problem in practice (eg a 128-bit address space would clearly be large enough - there are only so many atoms on the surface of the earth, and the number of glyphs written by humans is quite a bit smaller than that...)
In reality, the most important thing isn't really the protocol, but how to market it.

We've had open, standard, (some also federated) IM protocols that were on-par with proprietary ones at the time multiple times in the past.

The problem has always been the same: no mainstream adoption, only nerds use it, they stagnate, and a few years later, they're behind what mainstream proprietary apps use.
What we really really need to work on is how to get the general population to adopt these things rather than Facebook's next IM. And that's the really hard part!
It's incredibly rare to find well written prose matched with such technical accuracy. Well done indeed.
Because its not sustainable. You want to give Trump the power to say what words are legal vs illegal? Really?

In what government has that worked out well?
I agree with the overall sentiment, but I don't think that any WYSIWYG alternative exists yet that:

- Interacts well with version control: it is trivial to maintain a LaTeX document in a git repo, and the diffs are readable (especially with --color-words)

- Makes it possible to programmatically generate formatted text, tables, graphs, possibly from external data sources, either with the internal macro language or through an external scripting language

- Has reasonable separation of content and formatting. For example when submitting the same document to multiple conferences it is almost trivial to adapt the content to the required formats.

If writing mostly prose, these may not matter much, but for technical writing I would rather not do without them.
It's probably bullshit. If there would be an effect that can be reliable recreated using only a CRT and certain modulations it should not be hard to setup a double blind placebo controlled study and become famous. I presume there was and is a lot of research regarding electromagnetic waves and their influence on the human body and if you exclude effects that are caused by very high energy electromagnet waves like heating tissue or effects on the brain when using a helmet and lot's of energy nothing was ever reliable shown that would work on a CRT.

Hell, if brown note was real don't you think in the last 50 years either bored students would have attempted to implement that on campus or law enforcement would use it to disperse crowds. If this would work reliably every facility that has access to equipment to create such waves would have probably a setup to expose the new guys/students to these effects for the amusement of all.

Maybe I'm naive but extraordinary claims warrant extraordinary evidence. If this works we would have heard about it by now.

But well - if you search for the patent you are pretty much in tinfoil hat land - no amount of scepticism or reason will help there.
non-mobile link: https://www.nytimes.com/2017/08/12/opinion/sunday/google-tec...
I think that's part of what makes roguelikes so popular right now. While there's general guidelines, each run's strategy will be different depending on what's available and choices made.