skysight-inc/HackerNews huggingface dataset:
I'm not sure if you're being sarcastic or not, but that's correct under the explanation of racism given by the parent comment (which is not merely the left-wing view, but the consensus academic view).

The example about divesting from a neighborhood due to concerns about property value is spot-on. In a systematically racist society, it is rational to behave in ways that produce racist outcomes even one does not personally have racist beliefs. Racism ends up being perpetuated even if most people don't think of themselves as racists or believe they are doing anything to promote unfair racial outcomes.
It appears that this process has been streamlined a bit. If you right-click in a search field on any site, the context menu has an option to "Add a keyword for this search." The new bookmark will then be created with the "%s" string in the appropriate position in the URL to make this work.

I've set it up for a number of sites since converting over to Firefox yesterday and have yet to find a site that this method doesn't work for.
Yeah, at first glance, I wouldn't _think_ that storing, displaying, and tracking selection for those items would be having performance issues, but obviously it depends on the actual code.

My React/Redux links list has a large section of articles on measure and improving perf in React and Redux apps [0]. You might want to look through some of those. Also, my "Practical Redux" tutorial series [1] has some posts that talk about perf behavior, including key Redux perf concerns, and ways to buffer form input change events

[0] https://github.com/markerikson/react-redux-links/blob/master...

[1] http://blog.isquaredsoftware.com/series/practical-redux/
Or would our forefathers be the monied interests taking advantages of these new structures? Many of the protections put in place especially benefit the economically well-off.

Playing devil's advocate, possibly the most populist-friendly protection is the 2nd amendment, in that there's a school of thought that says escalating the conflict to put the pressure on the people pulling the trigger - rather than letting them just forcefully disband an unarmed protest - is what it would take to get the soldiers of the government to refuse to carry out death sentences against their fellow citizens. However, historically the US government has not been shy about coming down hard on armed resistance, so it's unclear that it is any real use.

One of the more interesting (and either depressing or hopeful, depending on your perspective) lessons of a study of early American history is it's not some ideal period with no discontent and everything since has been decay. In many ways it's definitely better now. Human history, globally, is not pretty.

Which isn't to say we should stop trying to improve, but important to recognize that it will, and has always, taken a lot of struggle.
Yep. Very telling.
Surface Book 2 review
The learning curve is only one place the choice ends up being worse. (Just read the Vue docs to understand.)

The other is that you now have "directives" that are defined elsewhere, in other files, that are included into templates via strings, instead of anything that is easily statically (or quickly) analyzable. Some of these directives ship with core, but some are third-party, so you have to remember which is which, and which your team has added.

But that's not it, those "directives" can have "modifiers" that can augment the already blackbox directives however they want.

Not only that, but it seems that bindings can actually execute arbitrary Javascript as expressions. Which is great, except apparently you can do that in strings too, so you end up writing code like:

<div v-bind:id="'list-' + id"></div>

Now you're basically writing JSX, you're just doing it all inside of strings that are hard to lint, analyze, etc in the HTML attributes of your templates instead.

It all adds up to lots of redirection and re-inventing the wheel, when you could just be using Javascript itself. (Although I'm sure there's _way_ less redirection than Angular.)
Do you not see salaries going up?
I think the solution is simply to show the street name when the zoom is at certain level. In that case, there is no clutter.
OP means "better" in the subjective sense. They're more comfortable, more convenient and faster. It takes a very large degree of external difficulty (traffic, parking) to tip the scales enough in favor of mass transit to make the latter desirable for most people who can afford a private vehicle.

The reason the majority of people in cities favor investing in mass transit is in the hope that other people use it so they can continue to drive and enjoy less traffic and more parking.
You could also just note that the two possible results where both coins differ are equally likely.
It's ironic: Most of you desperately want to unseat Facebook, and this is a strategy toward that end. What do you think will happen when those children grow into teens?

If Facebook seems draconian, this would be an opportunity to build something better from first principles. It's a positive plan, not malicious.

I'm not sure Facebook has the ability to pursue this even if they tried. They have too much political inertia for people to trust them with a kids-focused Facebook. That means all someone needs to do is build this, then refuse to sell. Checkmate.

It won't be easy, but two decades is a long time. And that's the timeline to slay a giant.
That's why I like emacs. It has anything you can image.
Due to the beauty of elisp, people have fun to write in it, and thus contributed to the ecosystem.
When Lady Chatterley Joined Tinder
Since you are asking about "rapidly building a web application" I think you also need to consider your hosting platform.

If you use a framework that has full support on one of the big PaaS services, you can save a lot of time configuring and maintaining your production and development environments.

For my most recent web app, I chose Python/Django on Google's App Engine. I spent less than 15 minutes configuring the development environment and new deploys take almost no time. I also spend very little time maintaining the production environment. GAE also has a lot of built-in debug tools (logging, stackdriver) that have made managing my application simpler.

There are a lot of such services now, including on AWS and in Azure.
Can any of the ciphers in GnuPG be brute-forced?
You could wait until you got a run of all possible sides, but that could take a while.
Windows today installs updates automatically and reboots when it's the least convenient. For a normal user, it's near-impossible to make it stop, and most people just grudgingly accept the lost work and ruined movie nights.

You can google for a solution, but that solution only works on last year's version, the professional edition, or similar.
I think it’s hard to find startup ideas by reading the tech press and HN. It’s easy if you just look around you as you go about your daily life, then research anything you don’t understand.

A few industries I’ve researched this way:

* Porta potties
* Dumpster rental
* Bail bonds
* Funerals

There are millions of legitimate businesses out there that have hardly been touched by tech.
Not necessarily. You can choose to either open your palm, if you feel your side is up, or invert the coin onto the other hand, if your side is down :)
I think you have that backwards. It's correct the way they have it now. The Nazis showed it the other way.
I can only hope that one of my investments grows so much that I consider 1.15% of it to be too much money for one year.
“Handwaving”

No that’s pretty much your game I think, unless you just didn’t read the paper.
The consumers are taxed but if you have nexus and don't collect the tax then the business becomes fully liable for the uncollected tax.
Is this a fake list? Several of these ideas sounded like clever attempts at jokes
Building osquery's community
Nvidia’s Secret Sauce? “Culture,” America’s Top Biz Magazine Writes
I was a senior engineer at a startup that evolved into this space – basically, we started as a browser for kids and slowly started adding more "social" features. I thought I'd add a few notes in case you (or someone else) goes down this road:

- Monetization is hard. As much as parents vocally _desire_ a safe space for their kids online, it doesn't translate to their wallet. If you end up going for more indirect revenue (ads, branded experience, etc), you'll find yourself in ethical gray areas quickly.

- Read up heavily on COPPA. It is by no means insurmountable, but it adds more work and restricts what you can/can't do.

- Social interaction needs to either be severely limited or heavily moderated, both of which have serious problems. You can't just throw a kid into peer-to-peer chat rooms or private chat for obvious reasons. Likewise, a kid gets bored quickly with a pre-determined set of "emotes" or canned text. Finding a balance between the two is very difficult.

- Parents care less than they think they do. Every parent, from casual conversation to focus groups, will light up at the idea of a kid-safe internet/social network. However, we found parent engagement to severely drop after initial sign up, despite how active the kid might be. We did weekly reports on kid activity and interests, ways to share content and engage with your kid, etc – all of which was rarely used.

Granted, it's quite possible (probable) that we missed the mark, and that we just didn't have the right timing/vision/execution, but there was enough friction that I came out the other end with a strong bias against working in the kids' space again.
Ask HN: Ideation vs. Focused Execution. Are They Confronted?
Understanting ideation as problem solving, innovation, optimization, conceptual design... all of them being the same or similar things.

I think that when thinking about solving a problem or proposing something new and good, generally speaking, you must have that type of personality that focuses on some global abstract understanding of things, and some visual intuition about how all variables of the problem interact.

And I see that people who excel at doing some technical job is good at focused execution.
One is the wood and the other is the tree.
Is it like Yoga and Power Lifting?

Yeah, there is some extraordinary people that is good at both. And one maybe can get to be great at both by proper time managing.

What are your thoughts on this?
I volunteered for a search and rescue organization for awhile. There was some interest in drones simply to get overhead video of a collapsed building etc. Currently you are limited to walking over the rubble. If you could have a drone fly overhead and identify victims or unsafe areas, it could really help.
There is now an incentive for that vulnerability to be addressed that didn't exist before. Seems like a security win overall.
The animal communication AI sounds really interesting. With enough video and audio recording seems pretty doable, too. Imagine being able to interpret all the bird tweets in the area.
The reason they complain so much is because it just ads extra cost to them because of audits.
>Social Network for Children

rip Club Penguin
Yep, plenty of it:

However, due to Apple’s strong commitment to user privacy, we couldn’t use iCloud servers for computer vision computations. Every photo and video sent to iCloud Photo Library is encrypted on the device before it is sent to cloud storage, and can only be decrypted by devices that are registered with the iCloud account
And yet we do it, and slavery is still constitutionally allowed as long as it's a prisoner
This was announced a few months ago, but now you can use it. They claim a 20x speedup.

https://news.ycombinator.com/item?id=15043316
Opening the black box of deep neural networks via information
It's 1000 miles from Denver to Chicago

Book range of a Tesla 3 is 310 miles (maybe round down to 250). I don't think it's inconceivable they could fit enough battery into the footprint of a semi to reach that distance
The shell of a web app/website can be built with white background on black text without any viewing library at first, right? So, would it make sense for a beginner to just pick one of the few frameworks you listed above Note+Express/Laravel/Django/etc. and just get to work on what it means to have a CRUD?

I feel like most tutorials always complicated things by trying to add too much at once -- to a fault, I've never been able to learn Node/Express and build a working app where I could add a record, delete it, update it, etc. Once it gets to "ROUTING" I kind of lose it, unfortunately. Haha.

I would probably be better off with Wordpress for most website needs, anyway...
For my wife and her friends: yes, she knows exactly how long it takes her to walk to the station and will leave with only a minute to spare for the train to arrive.

I can't do that, I always worry I'll be delayed somehow haha
I assume it's impossible to achieve in bounded time?
> Where did I mention a violent-religious-fundamentalism-nudist culture?

By mentioning "stoning", "shunning", and "nudism" as "examples" of different cultures. That's absurd, as absurd as my joke combining the three.

Let me reword your hypotheticals. If someone walked down the street in a hijab, would you think they're "crazy"? If someone celebrated different holidays than you, prayed to different gods, or spoke a minority dialect of English, would you look at that person with disdain?

Because many people do. Many of the same ones who "don't like multiculturalism". And that's the racism that minorities encounter in this country, day in, day out.

And, regarding "slippery slope", consider that desire for cultural homogeneity has no history of correlation with violence in this country. [1] [2] [3]

[1] https://en.wikipedia.org/wiki/School_integration_in_the_Unit...

[2] https://en.wikipedia.org/wiki/New_Orleans_school_desegregati...

[3] https://en.wikipedia.org/wiki/Ole_Miss_riot_of_1962
I don't understand. In the gmail example, the attack surface to who, a malicious email sender? As in something being handled by wasm in the browser has a better chance at XSS than if it was handled with JS? Why would untrusted content like that be handled by a client-side language anyways? Whether it is wasm, JS, wasm-interpreted-by-a-JS-interpreter, JS-interpreted-by-a-c++-intrpreter, wasm-interpreted-by-a-c++-interpreter or whatever the risks are similar. If you are talking about untrusted wasm or JS scripts accessing things inside the same sandbox, that's a different vector and it's less about the size of surface area and more about the introduction of the vector in the first place.
AI Serves Up Feast of Recipes for Thanksgiving
Aren't Club Penguin, Animal Jam, etc. social networks for children? You can't collect real info about children or have real photos of them, so giving them a fun avatar and persona to hang out with other anonymous friends seems like the best way of handling the big problem with social networks for kids without getting into trouble.
Which way are 90% of the Vue components, applications and examples written with?
Exactly. Heroku Add-ons are also fantastic in that regard.
Mozilla pitched the Add-on SDK to developers as that kind of API. It was deprecated less than a year ago with no migration path and a half-baked replacement.
This comment is probably being downvoted for good reason. It has a valid core idea. Politicians often cherrypick science that agrees with their ideology to further their agenda. But this statement smacks of conspiracy, crankery and sloppy thinking.

"It's not science gone wrong. It's an example of politics co-opting and exploiting science because science has the credibility that politics doesn't. The elites wanted to scale back nuclear spending and needed a cover to convince the masses and the soviets to support "denuclearization"."

Who are 'the elites.' The Illuminati? Carl Sagan and company? Ronald Reagan who began the START treaty process? So Carl Sagan and other scientists entered into a conspiracy with Ronald Reagan to defraud the public with a poorly crafted scientific paper to boilster nuclear disarmament.
Did Apple ever make the CarPlay API public? If not, Google is very unlikely to gain access.
This is mis-reported. This isn't a general ruling on whether scraping sites in violation of the explicit instructions of the site owners is allowed.

The judge granted an injunction prior to the trial proper, permitting HiQ to continue scraping LinkedIn in the lead up to the trial. He did this because HiQ credibly argued that if it couldn't scrape LinkedIn it would go out of business before the court had even determined whether what it was doing was legal. These sorts of injunctions are a procedural matter and quite normal.

https://en.wikipedia.org/wiki/Preliminary_injunction has more.
Biohackers are using CRISPR on their DNA and we can’t stop it
I found that out the hard way when I went to the Czech Republic.
Yeah I can't change it anymore. Thanks anyway :)
It's worth noting that "non-New Yorkers" are few and far between in NY. Regardless of accent, skin color, socio-economic status, or where you lived last year,
you're a New Yorker if you've taken the subway without looking at the map or yelled at that cabby that inched just too much into the crosswalk.
I was born in Manhattan, I grew up in Westchester, I've lived in Manhattan as an adult, and I currently live in Brooklyn. I have many friends without
US citizenship that I refer to as New Yorkers. The only people I truly consider non-NYers, are people who don't actually want to be here or take
advantage of what it has to offer. I have a co-worker from North Dakota who, after 3 years living here, still hasn't stepped foot outside Manhattan. Those are
the non-New Yorkers.

It's also worth contrasting that with my sister who has lived in Raleigh for almost 10 years now. They still call
her a "Yankee".
If you ethnic identity is so weak that the only way to preserve is to make babies and indoctrinate them and hide them away from all other ethnic ideas, then maybe your ethnic identity is obsolete.
The Catholic Church called, they want their original sin back.
Wow that's awesome. Thank you for your kind interest..
It's expensive, but you also get a really smart team to help out with operational or pg questions.
While not a real parser framework, I think Google Grok (now: Kythe) is at least more ambitious than LSP, but unfortunately, it seems rather dead.

https://github.com/google/kythe

EDIT: Looking that the graphs, the project is obviously not "dead", but it seems it didn't get any traction outside Google.
Minnesota always struck me as very... Scandinavian. Must try and visit in summer when it's not so cold.
No, you do not. If you buy a house for $1M, sell for $2M, you pay taxes on $500k. Those taxes are ~34% if you're in California, so you pay about $150k in taxes. You buy a house for $1.6M, you have $250k left, not $400k.
The NEW Front-End Checklist is now dynamic and can generate manual report
>> So it shouldn't be surprising that GNU supporters would prefer copyright not to exist.

Not so sure. That would effectively make all open source code fall under the equivalent of a BSD or MIT license, which the GPL clearly is not. GPL want's the essential freedoms to apply to all derivative works as well as the original. Neither BSD, MIT, or complete lack of copyright can make that happen.
In the end it all comes down to money and how you use it. For example, the Shinkansen is super punctual, but, as I understand it, it runs entirely on a dedicated network of tracks.

Introducing slack in the overall connection means having optimising for the average case at the cost of the ideal case, which is both more difficult to do and, perhaps more importantly, less likely to get exciting articles in the press. Having trains spend additional time at the platform is also expensive in terms of infrastructure and hence, again, money (there are only so many platforms and the tracks leading up the station are probably crowded).

I should probably stop rambling; it's not like I really know what I'm talking about.
Where are the Android LSASS worms? Or Android SQL Slammer? Or Android ILoveYou? Or Android NotPetya? Or any one of the literally hundreds of well-known malware strains that make the news every time they infect a few million PCs? Malware on Android certainly does exist, but the fact that Android has been out for this long, with this many outdated devices, and we haven't seen a single mass infection yet means that Android isn't as easy to exploit on a mass scale as people make it out to be.

I'm not claiming that Android is safe. Nothing is safe. But it does security professionals no good to be alarmists. If we cry wolf about literally every technology that ordinary people use, the result is not people giving up technology. The result is people ignoring security professionals.

If an ordinary user came to you and asked, "Where should I do my banking? On my phone or on my PC?" what would your answer be?
I don't know of any way to keep up with vulnerabilities _except_ an automated system. I use `bundle audit` in ruby-land. I don't know why github's automated system will be worse than anyone elses.

What alternative is there? Hoping you notice something on a listserv and realize its' one of your (possibly indirect) dependencies? That does not seem better. Automated monitoring and alert is the way to go.

And _everyone_ should _always_ be filing CVE's for their vulnerabilities, to make automated detection so much easier.
I thought the same thing. I wonder if Justin just bought a $400 million Da Vinci only to find out it might not be real.... :)
re: debt collection: just my experience in several small/startup companies... Sending your biggest (only) customer to a debt collector, no matter how gentle, might be counterproductive.

We often get a PO from a reputable, but disorganized or bureaucratic BigCo. We want that to be a good relationship, and we want more business from BigCo. We want positive reviews and testimonials from them. BigCo. is good for the money...eventually... but like any BigCo. they have all the leverage and for many reasons can delay payment until it is convenient for them. Meanwhile we need to pay bills.

As such, a gentler debt collector is not really what we want since the person we would nag (however gently) would likely be the person who needs to green light future projects and be a champion in future discussions throughout BigCo.

What we typically do in the worst case is tell them that it's been great working with you, but we have employees and bills to pay, so if the invoice isn't paid, unfortunately we will have to disable their account in X days. 99% of the time we get paid the next day. The 1% we had to disable were likely never going to be good customers so I am glad we fired them.

Granted, this only works in a SaaS like scenario, not in cases where the work is one-time and handed over to the customer. In those cases, I would recommend requiring pre-payment, at least partial pre-payment. I often pay programmers on fixed bid projects 33% up front, 33% on release for acceptance testing, and 33% when final bugs are fixed. We both take risks, but if we have both done due diligence, then there's rarely a problem.

A smart contract that auto-pays upon (phased) delivery, etc. could be useful, and remove a lot of hassle/anxiety.

From what I've seen, can't that be done "out of the box" today with an ethereum contract?
When I'm in Berlin or London, I much prefer the mass transit to dealing with a car. It's faster, more convenient, and I don't have to deal with parking or the stress of traffic.