skysight-inc/HackerNews huggingface dataset:
A frequent narrative I hear on HN is that going to court is ruinously expensive, emotionally taxing, wildly uncertain even if you're completely in the right, and so slow any victory is almost certain to be Pyrrhic.

Someone who believes that narrative would have expected this guy to lose, pay six figures in legal fees, have a mental breakdown, and the judgement to only come in five years after his magnet company closed down because they couldn't sell their only product.

Personally I don't have enough experience to know whether the US legal system really works that way.
Both. Amazon corrodes the power of brick and mortar by obsoleting it. Why go to a store limited by shelf space when you can shop at one with essentially infinite inventory?
Yeah - I recently had a conversation with a biologist - a profession that I don't normally have the opportunity to interact with.

She used to work for Caltrans and once I learned what she did it really shed a little light on why these big infrastructure projects can rack up such high bills.

As you said, if all we did was bulldoze and build we could probably build even faster than some of our foreign counterparts, but what we do is far from just bull doze and build.

This biologist, for example, explained to me that before new roads are built, an environmental impact assessment was done. I had heard of these but not how detailed they are.

They actually send biologists out in the field to tag and catalogue different species - all sorts of things from grizzly bears to salamanders. And not just tag and catalogue, but track them for long periods of time, often manually, to see how that particular species lives and moves about the environment. These are highly skilled and trained people who hike deep into remote areas and do this for weeks at a time.

It's a tough job to balance being competitive with the world while at the same time adhering to our principles.

I'm as enraged as the next guy when public projects take forever, but it made me genuinely happy to know someone is out there doing this kind of work. I can only imagine what other types of work are done during infrastructure projects that I can't even think of.
13 SEO Factors Proven to Work
Antigua to launch WTO-sanctioned piracy site unless US pays $250m debt
Mods, can we update the link here with the non-mobile version?

http://www.dw.com/en/ant-species-cultivates-coffee-for-accom...

Thanks!
You could have just said, '"I asked him what he was doing here," works better and saves us all the amateur reenactment.' and saved us all the amateur dramatization.
Amazing yes. But I think that on certain sections they should output the console value instead. I'm specific talking about the Array Spread example as the Babel output in that case is a very roundabout and verbose way of showing me what the Array Spread Operator actually does. I think it would be better to allow the user to play with the operator and see the output of it right next to the code.
Nice wysywyg security tool that will teach people concepts behind the interface. In my day we'd just use perl or python, but this opens up the field to beginners.
How Employing SEO Tactics Will Boost Your ECommerce Site
Yeah. Sorry dang. I'll go re-read that now, seeing as I quite clearly need of a refresher.

And there's no need to cut me slack for my age (although it's nice of you to do so): I broke the rules, and I'm responsible for my actions. Just like any other member of HN.

Twice in three years is too many times to have to say this to you.

bows head in shame
Be thankful you can wake up everyday without needing help, you can feed yourself, you can go for a jog, you can go to the library, you can cook an egg. You have choices and life is not fair and no matter even if you had a great job you will still have debt and probably always will. I quit my job making $100K (US) no benefits and no savings to start a company and we just started paying ourself after 2-1/2 years of little to no pay. I am 40 and I get to wake up everyday and build my company and know that I can make an impact everyday. Hang in there because we have all wanted to take a rather dark path at one time or another but people care you just have to give them a chance. You will get through this and if you want to work for a Startup in the US with little to no pay I am sure we could have you help us out doing something. You have knowledge which nobody can ever take away from you and just as you were not educated overnight, you can't expect all your problems to be fixed overnight. Take 1 bite of the elephant at a time. Make a list of 3 things/goals that can be done and start working on them. As my grandfather said "Never miss an opportunity to smile at the sun". Go outside and take daily walks to start and stay hydrated. Happy to talk more but I swear to you that life gets better.
Fedora 25
Totally agree with you on that. When I have a little more time I'm gonna add that.

The compiled output starts out awesome with the first few sections, and then just gets tedious and weird.
Somewhat related: "Gift guides" is one service that I considered unsolved. Every holiday (Christmas, birthday, father's day, mother's day, etc) I struggle to come up with gifts for the people I care about. In many ways it's demoralizing. If I care so much about someone, why can't I think of a good gift for them?

There are lots of factors here, but I think it basically boils down to, as adults we generally get what we need/want during the course of the year. So gift giving is really the art of giving things people hadn't thought of, but still would like. That's a tall order!

In recent years I've tried searching for "experience" gifts, which I believe to have more value. Nights out to exciting dinners, fun shows, events, etc. But the sites that serve those needs (Groupon et. al) are really rather scummy. All the businesses on there tend to be poorly reviewed; just using those sites to push polished turds of a deal.

I look all the time for gift guides and helpful sites and always come up empty handed. The lists on Amazon mainly push Amazon's products, which are garbage, or really common/useless stuff (there's no-one in my life who needs a kitchen stand mixer; they all already have one). I've read idea threads on Reddit, and those mostly boil down to "Man, all I want for Christmas is a pair of shoes. I'm really poor." followed up by a bunch of helpful Redditors. Not that that is a bad thing, but it's useless as a gift recommendation.

Before the deluge of rhetoric replies: yes, rampant consumerism, corporate marketing holidays, donate in someone's name, etc, etc. I happen to enjoy giving gifts, and would love to give more meaningful, personalized gifts (like those experience gifts I mention). I'm just really bad at it. And regardless of that rhetoric, can you honestly tell me that you would pass up an opportunity to build a successful "gift guide" service? I can't even imagine how lucrative something like that would end up being.
Knockout.js
If we were discussing whether pavel_lishin was a good person, would ad hominem be off limits to you? It doesn't make sense to call out a "think of the children" when we're actually discussing dangers to children.
Which we accept as the natural form of evolution, but wholly reject continuing to act without recourse on our species. Unless you also dislike any medicine or safety measures.
It's not just that HN does a lot of webdev. It's that even in its element as a "systems language" it's virtually impossible to write 100% safe C/C++ code and guarantee that it will remain safe into the future, even for experts who are making every effort to do it right. There are just too many gotchas with "undefined behavior" and too many clever compilers out there waiting for you to make a mistake.

One only needs to look at something like the OpenSSL library to see the problem. You really need to hammer the hell out of C code with something like AFL to get at a reasonable majority of bugs - and you could hammer out every last bug one day and then the next day a compiler starts optimizing away your safety checks. This isn't a theoretical problem, this actually happens. Code rot is a very real problem in C++, to a far more massive extent than any other language.

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

http://www.kb.cert.org/vuls/id/162289

Personal opinion here, but with few exceptions C/C++ are inappropriate languages for starting new development at this point. I realize the tooling is not there yet but I would rather see something like Rust used in almost all performance-sensitive applications where C/C++ are currently used. Unless you can guarantee that you are operating in a trusted environment and will only ever operate on trusted data, C/C++ is just not the right language for the job.

Yes, it's fast, but at what cost? I would gladly give up a massive fraction of my performance for better security and portability - and that's why I program Java. Not that Java is perfect either, but at least I can be certain that the sands aren't shifting out underneath my programs.

I would actually say that porting the Linux kernel to Rust would be very high on my wish-list at this point. I am well aware of just how enormous that task would be and I might as well wish for a pony too, but it gives me heartburn to think of just how much C code is sitting there operating in the most untrusted of environments on the most untrusted of data. I have every faith in the kernel guys to do it right, but the reality is there is a lot of attack surface there and it's really easy to make a mistake in C/C++. It may not even be a mistake today, only when the compiler gets a little more clever.
> * I actually know the answer to this one and it's actually a technical constraint. The PATH system uses MTA like third rails for power. The mainline track system uses overhead lines for power. Having the PATH continue to EWR would require investment in parallel infrastructure between Newark Penn Station and EWR. Of course PATH is maintained by the Port Authority and the mainline track by NJ Transit, each of which has its own agenda and budget so it'll never happen.

Why is that a technical constraint? The mainline system uses third rail from Grand Central Terminal to Pelham, where it switches to overhead line equipment, so even in a US setting it's clear that switching between power supplies on the move and dual-compatible stock is no problem.
OTOH too little regulation can easily mean no-one trusting a brand they don't recognize as large and well-established to even reach the standard of not killing them, let alone being any good.

Personally I'm already there with lots of stuff. I'm aware that it's letting certain companies collect rents, but it's generally not worth my time and the extra risk to track down another brand that might be acceptably reliable and safe, assuming they haven't decided to burn whatever little reputation they've built up for some short-term profit by swapping their once-decent product for crap while keeping the price and model info the same after all the reviews I read were written.

That's also a barrier to entry. Economies are tricky things :-/
> This isn't the security community. The security community is pretty much unanimous in supporting Signal over all other secure messengers.

Sorry, but I am still yet to see the proclaimed unanimous support for Signal as a messenger. As a protocol – sure, most infosec professionals obviously support Axolotl, but this does not imply your statement in any way.

> The entities most harshly critical of Signal are supporters of other messaging applications and protocols.

So the support for Signal isn't that “unanimous” after all, is it?

Otherwise, of course they will if they think that Signal has lost the proper direction for some reason (according to their view). Even many protocol supporters prefer using something like WhatsApp or Wire, the former due to its purported network effect and the likes of the latter because of features like E2E encrypted file transfers, 1:1 video or group calls w/o apparent security trade-offs compared to Signal.

> I don't so much care what messaging system you use to talk to your friends or chat with your gaming guild. But if you have real adversaries, the security part of your messaging system has to work, even more than the messaging part. For that situation, Signal is the only messaging system I'd recommend unreservedly.

In the end, it turns out that this is your personal opinion, not that of the security community as a whole (hint: there is none), which is fine if you didn't misrepresent it in most of your post. The networks of other people may or may not choose to go a different way, although some (or even many) of them may support the same core technologies, just because they do not agree with some decisions OWS made along the way and don't want to reconsider for any reason opposing parties have presented, e.g. in articles like the one we are commenting under.

To sum up, feel free to suggest Signal as an instant messenger, but please be careful with your supporting claims because there are other great and upcoming messengers out there like Matrix, Wire, Onion.chat, GNU Ring, any of the mentioned elsewhere Telegram and WhatsApp, or many, many others. Signal has legitimate reasons on its side that will make your argument weigh more than unjustified claims that it should apparently be the end-all and be-all of one's instant messaging needs.
How to Use MongoDB with Elixir
Can't up vote high enough.

TLS 1.2 and Yubikey support are necessities, IMO.
Well, cities are not created from cavity.

China has a long history. So a lot of cities got created along the way, for a variety of reasons. I agree with turingbook, a fair comparison would be all cities in China vs all cities in Europe. (Similar length of history and similar amount of population)

Some cities in China may be not that famous, but histories of them are also interesting.

Take my hometown for example (https://en.wikipedia.org/wiki/Yantai), it has 2M urban population, and it is unique because:

* The administration history of the region dates back to 567 BC.
* One of the few harbors for foreign trades opened in China in 1861. You can still find antique eu-style houses in the city.
* One of the cities close to South Korea, foreign trade is a big topic there.
> If you need a warning saying that eating a magnet is dangerous, you're not very clever.

Of course you can't prevent every idiot from doing something stupid. But some things are dangerous in an non-obvious way. It's pretty obvious you can choke on small objects. It's not obvious that eating one small magnet is fine, but eating a second one after a while can kill you.
This looks pretty useful!

Question - is it possible to make a third-party keyboard in react native currently (the kind you download an install from the app store)?
Small nit pick. Realm does not use the "underlying SQLite database" as listed here: http://www.reactnativeexpress.com/persistence. Realm is built from scratch as an append only database, see here: https://realm.io/products/realm-mobile-database/ and here: https://github.com/realm/realm-core.
I'm always worried when I feel too good at something, I can't help but wonder whether there's an entire world of knowledge out there I'm not aware of (there usually is).

I also noticed my peers tend to consistently rate me 1-2 points higher than I do rate myself. I'm unsure if this is a good thing, if my peers are overestimating me, or if I'm underestimating myself.

I approach your last point differently however; I find it inspiring to look at people being at the top of their fields; makes it easier to plan a route to ramp up your knowledge to that level as the work has already been done.
CNN to start a new media brand with YouTube star Casey Neistat
Not really interested in details, just had a similar experience with optical flow implementation and wanted to know if mocap was better ;)
"About my only reply can be http://www.pinkpistols.org/"

That doesn't work when it comes to states with even SYG laws. Especially if the judge sees the act of the use of force as endangerment of the public.

"Although, just because an argument is old, doesn't mean it's wrong.... Can you really say "diversity + proximity = war" is wrong? With the very concrete example you give above???"

Have you even studied the history of war? Like at all? Cause no one believes that mere differences in culture is the primary cassus belli for war in terms of history. The fact is it's majoratively been about resource acquisition; be it land or people. All other CBs for wars are purely subordinate to the acquisition of resources (ideologies don't fill bellies). And to say otherwise is firmly put your own head of your arse when it comes to the matter. So I'm not inclined to listen to the Alt Right jerks who think Crusader Kings 2 is an accurate portrayal of the Medieval Real Politik.
Still useful, but yeah, adding the console output would be even better for said sections. Either way, I'm loving this write up. I saved it to run through the entire tutorial, starting tonight.
c) helping private companies maintain good security might be a good fit with GCHQ's mandate.

d)"Just-your-friendly-security-agency!"
Even if Antiguia launches the WTO-sanctioned piracy site, wouldn't the RIAA still be able to go after violators within their jurisdiction? In other words, I'm not sure how this "nuclear" option really affects or influences the economics of piracy and US-based content studios.
Yup, C++ has autocleanup. Of course if you are using fopen() instead something more modern you'll need to fclose(). Adding a new keywords to C is a long shot. Perhaps compilers could detect non-cleanup use of goto and give it a warning.
Looks like it's one of GCHQ's developers: https://github.com/n1474335
Ah, thanks. I will change. I was going off my own memory from talking to a few Realm guys months ago, but clearly I should've just rtfm :)
> The 'promotions' tab in gmail also made things worse for many small businesses. Google doesn't want you competing for their advertising space and pushes any emails it deems a 'promotion' off to the side, so users don't actually see it. I'm not even talking about actual spam emails here, but emails users knowingly signup for and are expecting.

The difference between what a business thinks a user has signed up for and is expecting and what an actual user is actually expecting in their actual mind tends to resemble night and day. For most users the "Promotions" tab was a godsend that rescued them from significant amounts of email that was swamping the stuff in their inboxes they expected and wanted to read. It allows users to engage with promotional material at their own choice and in their own time.

Google's smart filters have been a fantastic win for the user experience.
The most innovative venture capital firms
I think you misread my comment, which didn't suggest that there is universal support for Signal among everyone, just among security professionals (I adopted the term "security community" from the parent comment, but I agree with the implied criticism that the term "security community" is largely meaningless).

A good way to rebut my claim would be to cite the most high-profile security engineer or security professional or crypto engineer or crypto scientist you can think of who recommends some other system over Signal.
This exactly summarizes the point I (maybe clumsily) was trying to make
> If I know that what I seek was approximately on page 12 of last search result, I will go straight there (1 click) and navigate from here.

How do you know it's it's still on 12 and not 13 or 11 if the results changed? Wouldn't a better filter or other navigation be more useful?

> Infinite scrolling is fine the first time, but on repeated visits is just not an option and destroys everybody's valuable time.

To me this doesn't make sense. I can't think of a time where I've repeatedly gone to a specific page on results and where I wasn't able to filter for what I was looking for instead.
Tiko 3D printer pre-order for $179
The author tried to address this in the final paragraph, but I think they completely missed the point of the quotative like. When I use the quotative like (which I do often), I'm not quoting someone, I'm conveying meaning.

For instance, I was out with my best friend disc golfing recently. He had just thrown his favorite disc when a dog that was off leash ran over and grabbed his disc. As the dog approached he started exclaiming. The dog was kind of paying attention to him, and went for his disc several times before grabbing it. I can't relate exactly what he said. It was something similar to "Hey! No! Don't! Don't grab my disc! No! For the love of God, NO! WHY!?"

Despite my best efforts, that quote is wholly inaccurate. When I related the story to his wife, I used the following syntax:

"And he was like 'No! NO! Nooooooooooooooooooooo!' as the dog grabbed his disc."

Had I claimed my friend had "said" that, he could have rightfully objected, as it wasn't a true representation of what he said. However, my recollection accurately captured the panic as the dog ran over to his disc, and the despair that was immediately apparent as the dog grabbed his disc.

Using the quotative like allows me to acknowledge my unreliability as a narrator, while also conveying my interpretation of the events more truthfully and quickly than would be possible if I were actually quoting what happened. A long argument could be related using the following syntax and everyone would still have an idea of what happened, without losing any of the emotional impact that a more dispassionate non-quotative telling would have: "I was like 'yes' and they were like 'no' and I was like 'but yes' and they were like 'but no' and I was like, 'I'm not going anywhere until this is resolved' and they were like 'well OK'."

Anyways, I think the author kind of missed the boat on that one, since I think it's the most versatile use of the word like, and the one that is most easily misunderstood.
Even more importantly than that... is you are comparing yourself (presumably new/newish) to those who have spent years? decades? getting where they are at.

Behind every successful person is years of hard work. Behind every success is an untold number of failures and learning experiences.

You can't compare yourself to someone who has been making games for 20 years when you're learning.
No worries. Just glad to help, thanks for putting this tutorial together. :)
> If this election has taught us anything, it is that if you continually scream at and belittle adults, they will eventually ignore you.

I thought it was, "if you nominate a candidate against whom a successfull multidecade smear campaign has been run, turnout among the people that are otherwise likely to vote for your party will be dangerously depressed."

Trump was supported by a smaller share of the voting public than the losing candidate in the last Presidential election (about equal to the 2008 loser, and smaller than the losers in 2000 and 2004, as well) -- with less of the eligible population voting at all than in 2012.

> Why was the birther and the racial element so prominent during the Obama years?

The racial element has been a factor in pretty much every US election ever; heck, the stark divisions over racial policy underlies some of the most notorious provisions of the original constitution. It's the single most consistent and enduring political divide in the US. It wold only be noteworthy if it hadn't bee particularly prominent with a black candidate or incumbent in the Presidency.
> What is the difference between a dead closed-source product and a dead open-source product?

The difference is that with an open source product you can always choose to pay someone to maintain it, even if just for long enough to move away from it. With a closed source product you are SOL and may not even be allowed to use it anymore after the company goes under depending on the details.
emacsclient is even more instant than vi, in my experience.
FYI Array Spread section is missing the example.
Launching my 4th company, being mindful to enjoy the ride this time