skysight-inc/HackerNews huggingface dataset:
This empty <a> tag followed:

<a href="http://www.nytimes.com/2016/06/08/us/fbi-isis-terrorism-stings.html?rref=collection%2Fsectioncollection%2Fus&amp;action=click&amp;contentCollection=us&amp;region=rank&amp;module=package&amp;version=highlights&amp;contentPlacement=2&amp;pgtype=sectionfront&amp;_r=0"></a>

Links to here: http://www.nytimes.com/2016/06/08/us/fbi-isis-terrorism-stin...
I'm not sure what I could offer -- my experience is limited to wrapping my head around EDI file formats + processes, and understanding what would be required to support a small manufacturing company's who directly drop ships their products.

Given the Expense + complexity of EDI, in all cases we've found it more cost effective to integrate with all the alternate Web-based import/export tools provided by systems like VendorNet, or whatever other crazy systems our customers use.

If our volume gets bigger, we'll probably have to revisit that position, but it's served us very well for now.
Would you prefer that they not sell the cheaper version at all, or would you prefer that they sell the cheaper version with a physically smaller battery that costs a lot more money to upgrade?
Schild's Ladder is terrific.
Just FYI- this has been part of our marketing plan for weeks- the John Oliver thing is just a coincidence.
I think it's a very low ROI approach for the FBI and mostly they are wasting their time providing the means for "nobody-wannabe-terrorists" to become actual terrorists

Given that it only takes contacting the wrong person randomly some day for that wannabe terrorist to become an actual terrorist, I'm inclined to believe the FBI is providing a useful public service in rounding up these people. And not just that, the media attention here also gives the wannabe terrorist pause before reaching out for help to improve their craft ("what If I'm talking to an agent?").

Assuming the transcripts of the conversations with some of the people involved can be trusted (hey, it's the FBI), the so-called entrapped are given plenty of outs and chances to not-do that thing they're doing. There's no coercion happening.
> If you algorithm disproportionately rejects members of ethnic minorities, is that even legal?

I don't know, but AirBnB might.
> Then you'll have to convert your audio files into different formats, bake images and chapter marks into them, make sure your RSS feed doesn't grow too big... Did I mention serving audio files to hundreds or thousands of clients at the same time?

And an open platform could still be built to do all of that.

I'm not saying SaaS has no value, I'm saying that people who don't want to be behind a closed platform have no option. Why be obtuse about it?
Echoes of the utopian infancy of the Internet. Only the tech community significantly cares about this stuff, most people couldn't be bothered with how the software is made as long as it works. Just like in previous generations of technology and capitalism, there will always be enough people who grumble and pull out their wallets to keep the profits flowing.
In that case I'd be much more likely to use a minimal jQuery replacement such as umbrella.js mentioned elsewhere here. That's 3k (vs about 28k for jQuery) so counters most of the 'bloat' objections with jQuery. I'm sure it will still irk some some purists on other grounds however.
It may have been more of a novelty back then, but I remember a lot more than 0.001% of websites having some JS or some Flash (or both), and maybe not many were entirely JS (though there were some I'm trying to recall), there were plenty of websites at the time that were 100% Flash, including the websites of some major corporations.

Again, certainly from the perspective of a high school web developer at the time, my "budget" consisted of just about as much JS as a I wanted and could get my hands on, whereas I was on mostly static web hosts which constrained me from doing as much as I would have liked at the time in server side code... I know I wrote some very heavy JS sites at the time, and I know I was not alone in that constraint.

Again, sure, it was mostly for novelty, but the web where websites had basically no JS at all was several years before 1999.
I don't know what you're referring to, if it's an actual case you've seen, or if people talking about React huge size gave you the idea that it behaved like that.

In any case this is an implementation problem. React base is around 30kb after min + gzip, and executing the code should take hundredth of seconds on page load unless you're on a really bad phone.

Maybe you've seen this behavior because of components designed to perform one or several high latency requests before they display data? If that's the case, then it's easily fixable by providing the initial data along with the page, or improve latency by many means.
@letsplaysnake ... They missed the opportunity to call it "Twit Plays Snake".
Because the cost of paying is often far lower than the cost of not paying due to lost productivity.
> In some countries just conspiring to commit a terrorist act can lead to a conviction

Like the US
You should only ever be squashing an error into a success response if that's what someone would be expecting but that's rarely the case. Normally you should be allowing the error to bubble up and be decided by the caller.

I can think of a couple cases where catching an error down low with the purpose of squashing it makes sense. One would be for a service that you know may not have data and you don't care if it doesn't. For instance, trying to get geolocation data for a user in order to improve their experience but if it fails you don't need to show an error:

return geolocationService.fetch().catch((err) { /* log error /; return {}; / empty result/ });

Another case is when you might have multiple ways of handling the request where one is prioritized over the other. In this case, you can catch errors from the first attempt and try a second method. If they both error out, then the result promise will be an error as well.

return primary.fetch().catch((err) => { return secondary.fetch(); }).then((data) => { / manipulate data */});
I have broken one iphone's 3.5mm jack by biking in probably-too-tight pants while listening to something on my headphones, so if you're looking for anecdata, it does happen.
> A lot of times a job spec contains a minimum of 10-15 skill you need to know.

This can also happen if they are just bad at writing job requirements. Remember, it is typically programmers (or their managers) writing these things, and sometimes HR or a recruiter (who doesn't understand any technical details) "cleaning" it up.

They may just mean "Here are the skills we need, we want to hire someone that knows some of these, and is able to learn the rest fairly quickly".

Of course, they could also have someone specific in mind (but are required to post the job anyway), and in some cases may be delusional and really think they can find someone with all those skills.
The word used was "everyone". All I have to do is point to a bum on the street and the original statement is false. I just wanted to make a point that such statement places all the burden on the individual, without acknolwedging the systems at play in fostering and developing talent.
The design of this site doesn't seem so good. It looks (at least on mobile) like it's informational, but it seems it's actually a poll. As a result, the numbers on the pages you get taken to after a selection seem a bit underwhelming. (Eg. 12% want a web that's...)
...just $14M?! Wow, it looks like the tech bubble really grew over the years. On the other hand, the number of people affected by the software grew a lot too...
I think it just depends where you are searching from. I'm searching from NH and typing "hillary clinton ind" like in the video and the first result is hillary clinton indictment" just like bing and yahoo, and the second result is indiana. So it appears more to just be relating to where you are searching as well as the fact that the average person who uses google versus the average person who uses older search engines like yahoo, bing, ask jeeves, etc are quite different and most likely searching for different things.
The ultimate DLC. What happens when Tesla's update server goes down, a car is factory reset, and that it's no longer possible apply that $9,000 IAP? (ICP?)
In general, mathematicians are bad teachers for introductory Math courses (shouldn't be very surprising, experts are often bad teachers for introductory courses). Too bad universities think they are the most prepared for that.

I had a similar experience. Not only I passed linear algebra without understanding linear spaces, but I passed analytic geometry without learning any geometric concept that I didn't know.
Maybe this is just pointless pedantry but...

This isn't a software upgrade. It's an on/off switch.

There's a difference. A software upgrade implies some new code which cost real money to develop is being made available. That's not the case here.

As others mentioned, manufacturers do this already for cost reasons (reducing variation) on other software, but in that case it's legitimately a software upgrade because the new software being turned on cost actual money to develop which they recoup by putting it behind a paywall.

In this case, it probably actually cost Tesla money to implement the software to cap the battery.

What we have here is software being used to implement a paywall on hardware to recoup hardware development costs (presumably developing the 75 battery cost more than developing a 60 would have). It's a software-controlled hardware upgrade which happens to not actually be implemented as an upgrade because of cost control reasons.

I don't know that there is precedent for this precise business model.
>is that smart companies

They are (probably correctly) betting that > 80% of the people they meet at these events aren't that smart. Birds of a feather and all that.
ummm did you really intend to say contraception?
Thanks, I keep meaning to play with Vue.js. You've spurred me on.
On the contrary, I think it's a win-win for everybody. Tesla does not have to have two different assembly lines - for a base model and a higher priced model. Consumers can upgrade to the higher priced model through software without invalidating their warranty and adding hardware.
Yep, the use of RegExp is enough.
This is one of the other reasons for hand-rolling our CMS - we got to control url structure, page layout, lock down WYSIWYG editing to just the required features (no, you can't have green text!) and countless other things.

The job of a client-facing CMS is NOT to be a flexible general purpose web editor - it's to allow the client to edit their content and enforcing enough constraints that it's hard for them to ruin their nice shiny new web site. :) (if any of my clients are reading - I know you would never do such a thing)
As a parent I am very conscious of actually not pushing the idea that you got to be best. I think that easily causes the opposite. If you are preoccupied with being the best you will never dear try something you are not good at. How can you become good at something if you don't try it out?

But I do try to emphasize that to become good at something you have to practice. I tell my kids when they fail, that that is good, because it means you are learning. If they don't make mistakes it means they aren't pushing themselves enough.

Also my philosophy is that it is better to be average at something which pays well and there is a lot of demand for, than to be a super talent at something you can't make money on and nobody is interested in.

I think that is very important, because I see so many people give up on hard subjects like math and physics because they can do better at easier subjects and they are so preoccupied with high grade averages. I say, screw that and instead be average at something useful.

You should of course try to follow you heart but if study something you really enjoy but never get a job afterwards in a related field, you will reap a lot of misery for years just so you could enjoy a couple of years in college.
Also, until you have lots of users, how can you guess which 6.1%-16.7% of parameters most of them will use?
well, there is an asymmetry that is obvious to me: it is easier for the PR of tesla to make its voice overpower the voice of a consumer (promoted links, using the crowd of the company to upvote on HN or /., paying community manager to do damage control).

And random rightful consumers may just remember that before daring to voice a concern.

I call it bullying because like in school, it it the tallest and strongest against the isolated weak ones.

And yes Tesla so far has used yet no legal means, but they have a better arsenal to harm a consumer than a consumer has to fight the company, especially if you have NO lawyer to support you.

So, it is a new prototype of censorship by bullying resulting in people potentially shutting their mouth in fear of the harm for their cyber reputation or liability.

Most people think we should fear government and need more secrecy, I say we should begin to fear corporations and need more transparency from these legal entities.

I don't know if the consumer is a fraud (maybe he is) but I find the tesla PR pretty disproportionate.
Wasn't this done with Windows NT and Windows NT Server decades ago? It was just a configuration setting to upgrade.
The web i want is one that isnt completely broken by not running javascript
You need a neural network that can understand the content and the style separately. It needs to interpret the content out of the frame and then make a new frame with that content but in a new style.
>Since I do not condone terrorism or make any effort to communicate with terrorists or terrorist supporters, the Bureau will not bother me. And the same, I hope, will go for you.

Isn't that the classic "if you have nothing to hide, you have nothing to worry about" argument?

And maybe you do communicate with terrorist supporters: Are you absolutely sure none of the people you communicate with support terrorism?
This has other sides as well:

* Excelling through the test never to hear from the company again.

* Being (as admitted by the manager in the interview) one of two qualified candidates, the other one being from a somewhere a few hours away by plane, and then get a really cheap offer.

* being asked in a disbelieving tone if I can still code after working as a system engineer for a while. (yeah, give me an assignment already.)

I'd love to be in more interviews where I could win just by coding small small samples or discuss code on the whiteboard (that is as long as nobody is nitpicking about things that any decent IDE will catch.)
> Why is it all or nothing?

Erm, because that's the impression I've got from the tutorials and demos. I guess a "Add $Framework to a bit of your app" isnt' sexy: the ones I've seen add their own routing and focus on SPAs. Rather than "Here's some incredibly complicated information to display, and we need to be fairly interactive over it (and how other data on the page affects it)".

Would it work if you didn't have a vanilla JS application but a traditional web app?
The motor is behind the driver on a Smart car...
How so? I find it incredibly accurate given that:

a) 6500's are versatile and can be used (with vary degrees of success) for a variety of purposes: switching, core routing, edge routing (not great), load balancing, even IPSec services with things like the SPA modules.

b) They're incredibly power hungry, so the bit about needing more power is apropos.

c) They're still used in lots of places. Ever seen a budget hosting colo? Chances are there's a 6500 there.

d) They're stupid cheap on the used market. The fact that there's even still a used market for the 6500 shows how venerable and long-lived it is.

That said, I do want to stab the first person who suggested using it as an edge router exposed to Internet traffic.
Thinking about it, delaying Windows 3.0 to fix problems with DOS 5.0 would have delayed PowerPoint for Windows further, but I still think that it would be worth it.
Hm, do the batteries used by Tesla have the same kind of "extended lifespan if rarely fully charged" issues that apply to the kind of cells used in most laptops? If so, then I'd be curious about whether this is implemented as a cap on the battery charge - I might actually prefer the lower capacity if it means my batteries last years longer.
I kinda like it. The ring, I mean. That specific phone is crappy for a host of reasons; this is just icing on the cake, so to speak.
> can you really entrap someone into launching a surface-to-surface missile at a air base?

AFAIK these people don't commit the crimes (the FBI doesn't want the violent acts to actually occur), they just are involved in planning them.

Can you entrap a vulnerable person into participating in a plot, by making them feel important or valuable or threatened or as if their problems will be solved, or by making them feel that they are otherwise going against the group social norms? I'd say: Definitely yes.

Consider that humans are generally easily, predictably persuadable:

* Many human trafficking victims are 'entrapped' by their pimps, unwilling to leave and persuaded that the pimps love them - it's not an anomaly but standard procedure for the pimps, who seek out vulnerable young women.

* In another field, there is research that a large number of confessions, even to serious crimes, are false. People somehow break down after hours of interrogation and confess to things that never happened.

* Soldiers in large numbers are trained to kill, and often for very bad causes (look at militaries around the world and throughout history).

* Look up Stanly Milgram's famous experiments where people were persuaded to torture others.
I spend too much time cultivating my network...
Do you have an address to test with. I have a server online for a while but I never collaborated with/into another server.
I guess with programming, you can never get 100% certainty when it comes to correctness of your code - Unless you perform formal analysis which is impractical for most use cases.
That's grand, the tutorials and examples gave me the opposite impression (SPAs and own-everything)
Looks good, but it really seems to be the "Web Europe and America want".
You raise a good point, and CA is the reason why trading with other nations is a good idea (econ101). I should have made my point clearer. I'm not trying to take the glass is half empty positon. I wanted to point out that such statement places all the burden on the individual without recognizing the system that needs to assist in fostering and discovering talent.
At times I feel sorry for some of these agencies because they are in a constant state of catch-22.

If we had rampant mass shootings and bombings like they do in Europe and some of the Middle Eastern countries, people would be rioting in the streets to stop it.But since it only happens once so often, people are up in arms because of the methods used to prevent said acts from happening in the first place.

You then have ask yourself. Do you prefer terrorism to happen and then be reactive, or do you want the government to be proactive and work to flush these people out from the shadows before they commit a terrible act and murder innocent citizens?

In my mind, they're damned if they do and damned if they don't.
I totally agree with most of the points Laurie made, specially I hate the new trend of asking people for an online coding test before even talking to a person. I have worked on a ton of complex problems in life and in real world you never have to write 4 complex tree traversal algorithms using the best possible approach in under 60 minutes, never!
DDG is great! I've been using it for almost six months straight now! I'm glad we're not contributing to the monoculture! Keep it up!
EU agrees gun control tightening laws
Its too late for that.
First, postgres really is great. The few things I'll list here do not make me willing to replace it with something else, however:

1. Tooling is not on par with other databases. If you want nice GUI that holds your hand and does everything with one click - you may find offer for postgres lacking here. I don't care much about that, but some people do.

2. There is no "in memory" storage (but you can use in memory fs to get the same effect).

3. Extensions often define their own operators (that's good), which are made of some combination of +-*/>=~!@#%^&|`?. Yes. Your code may look like its perl. You can make "select foo @@>&!|~ bar from baz" to be valid query.

4. Finding hosting for postgres in not a problem, but its not something as universal as mysql.

Overall, it really is solid database. I've never been disappointed by postgres, while mysql is always a walk through a forest of wtf for me.
> or make any effort to communicate with terrorists or terrorist supporters

How do you know that?
I don't get the controversy.

You may have a 75 kWh in your car, but you didn't pay for it. You paid for a 60 kWh so that is what you get to use.

Tesla has merely optimized the logistics a the battery upgrade, pre-delivering it and pre-installing it, doing 99% of the work at no charge. When you pay for it, they can make the upgrade as easy as an in-app purchase.
It's not possible to know without seeing the road. I have relatives that live several miles down a dirt road that gets corrugated as a way of grading the road, and to prevent runoff. It beats the hell out of the suspension. In fact, I should give my family a call to tell them to have their equipment checked.
This might be a great way to avoid high state sales taxes in certain states.

When I had to register my car in a different state the ad valorem taxes and fees were $500 in the first year.

So you buy the 60, after you register the car and get the license plate, you pay $9k and save money on taxes.
> some people disagree that the actions of libertarian people are helping anybody else unless by accident

Are those the same people that can't seem to snap out of only caring about good intentions, and shrugging off bad policies (none mentioned, none forgotten) as long as they were well-intentioned? And conversely, tend to view as suspicious improvements when they happened motivated by pursuing profit, and not some higher purpose?
Yes it is that argument exactly and it is a case where it works.

Nobody is contacting me on terrorist matters. Even if someone did I would ignore them and/or report them to the Bureau.

I don't see how this is a problem for anybody here. Unless you are literally planning an attack, you have done nothing wrong, you are not in the process of doing anything wrong, you have nothing to worry about.

Unless you have an anectode about being personally harassed by the FBI then I submit that you are getting worked up over something that is not and should not ever be your problem.
Auto correct, thanks.
this is very different, the closes comparison i could think of is bmw selling a 320i and 328i which both have basically the same engine running different amounts of turbo pressure, but EVEN THERE the engine internals have the be quite a bit different.
It's not only about criss-browser, it's about the simplicity of

ajax('/api/users', function(){}, 'json');

(of course, if you want to know about compatibility, http://caniuse.com/#search=xmlhttprequest )
Obviously it would be better in the long-term, global perspective for no one to pay. If no one paid, no one would continue making ransomware.

But that requires that the everyone hit by ransomware before people give up on making it be willing to sacrifice their own good for the good of those who would be hit after them, since equally obviously it's better for a company to lose $20k than $20MM worth of information.

It is very difficult to get people to sacrifice their own good for the good of others in the future, even when that future global good vastly outweighs the present local good.

See also: Climate change