skysight-inc/HackerNews huggingface dataset:
I just made an account so I could reply to this - I work on https://fossilfreefunds.org which is a site analyzing mutual fund/ETF portfolios for exposure to fossil fuel stocks. You can see if funds own the 200 largest carbon reserve owners, largest coal-fired public utilities, etc. We also measure carbon emissions metrics for the overall portfolio. And if a fund has a "socially responsible investment mandate" we show that as well.
Improving TripAdvisor Photo Selection with Deep Learning
Without having tried the thing for a few weeks? Not really.
PC x86 architecture (including the Mac), for at least the past 20 years, has been cost-optimized as a games/performance machine, not a security one. Until that changes, the more/less secure axis is always going to be heavily biased towards "less" on the PC, regardless of what you run on top of it.

In my own space, the approach has typically been to minimize attack surface by using the least amount of the simplest possible hardware we can get away with, then verifying the hell out of it. 8/16-bit micros, RS-232, no BIOS, aggressive shielding, and an extreme approach to the actor model. For things that need more horsepower, super-simple 32-bit micros, a real-time microkernel, and loads of QA. It's not perfect, and we leave a lot of performance on the table, but as far as security-per-man-hour-expended goes, I'd put it up against anything on the PC any day of the week.

nickpsecurity made a very good comment on designs circulating in the assurance/defense sectors: https://news.ycombinator.com/item?id=15571546

The best part of his comment was the quote from Brian Snow:

"The problem is innately difficult because from the beginning (ENIAC, 1944), due to the high cost of components, computers were built to share resources (memory, processors, buses, etc.). If you look for a one-word synopsis of computer design philosophy, it was and is sharing. In the security realm, the one word synopsis is separation: keeping the bad guys away from the good guys' stuff!

So today, making a computer secure requires imposing a "separation paradigm" on top of an architecture built to share. That is tough! Even when partially successful, the residual problem is going to be covert channels (i.e. side channels). We really need to focus on making a secure computer, not on making a computer secure -- the point of view changes your beginning assumptions and requirements."
Many investments do not generate income, and the profit is made from the appreciation of the asset (ex. A Da Vinci painting, or gold).

You can make a profit off of the mispricing and misjudgment of others.

Better knowledge exists in many ways, not just insider news/current events. Example: I understand what hashing algorithms are, the difference between Proof of Work and Proof of Stake, therefore I may be better at judging the feasibility of a cryptocurrency and thus better at valuing it.
Annapurna Bhojanalya - UP |
Aam Admi Canteen - Delhi |
Amma Canteen - Tamilnadu |
Annapurna Canteen - Andhra Pradesh |
Annapurna Rasoi - Rajasthan |

These are scraps to hide the big loot at the top.
Show HN: Simple Weather Oracle for Tezos (built with Go, Michelson and Dark Sky)
You didn't want this to be about our comments, yet you replied to my comment to criticize it? That's nonsense, unless you really meant to say "I didn't really want it to be about my comment."

I'm not hiding anything and I'm not being dishonest. The only difference between your comment and mine that I can see, as far as linking to sources, is the motivation behind it. And I don't see why my motivation of not wanting to provide further exposure to an unpleasant personal attack should be so much worse than your motivation of... well, I have no idea.
It’s ES6 JavaScript, it’s great, and most modern browsers support it out of the box. You can also use Babel to transpire it into something that’s supported everywhere.
The alternative may have been a gradual improvement of moral and ethical thinking, leading to the end of slavery, while retaining the benefits of civilization and its technological achievements. There were anti-slavery thinkers at the time.

Revolution and other types of civilizational collapse essentially never lead to a reduction in suffering or misery, as the 20th century attests. Inequality may be reduced, but that's just because every one is poorer.

But it's a moot point because slavery didn't end in 477.
Ouch.

As well, if they do have any money, he just needs to delete it.
That's because you used React Router, which makes the router a view component. Router should be independent of view technology. If you had used React in the MVC style you would not have had to use Redux. Think about how session state works in the case of server-side applications. The same can be done on the client side too, by using React with an MVC framework.
I wish I could add custom lists like in Opera.
Just a small detail: The large subscription form popping up after a search made me think there are no results initially. Maybe make sure the results are higher up, and e.g. move the subscription form to the side?

Also, a softer (lighter?) background might bring out the fruit/vegetable images a bit better.
Facebook is an evil company that exists only to profit from harming society.

Why not take over the domain name, dismantle the company and put its board on prison?

That would make sense.
Show HN: StackLetter – A Personalized Newsletter for the Stack Exchange Network
I read it more as OP meaning the social contract is not a suicide pact. Which is correct: a contract must be beneficial to both parties.
I should have said "won't try to force you to buy something," since as I pointed out in another comment they're required by the FTC to give you your prescription.

https://www.consumer.ftc.gov/articles/0116-prescription-glas...

Unfortunately it looks like IPD is not covered in that, but I'm sure the independent optometrists at Costco would be willing to measure it no-strings-attached since they're not selling you glasses.
Your build tool being built on the JVM doesn't preclude it from building non-JVM targets. See for example bazel, buck, and pants building a bunch of different languages.
It's an article about building a relatively rudimentary oracle. For production, there's at least a few (but more likely a lot of) extra things to solve.

If you want to skip right to the repo, it's here:
https://gitlab.com/thisandthat/oracle_precip

If you have any questions, ask away!

(I'd like to avoid linking my HN pseudonymity to my public identity, so I'm using a separate account. Hope that's not against any rules.)
Dinner, Disrupted (2016)
I would expand that to say, it's embarrassing/difficult to explain the JS ecosystem to experienced non-JS devs. From "why are there 132MB of packages for hello world?" to "why is there a build process at all", people outside the UI+JS world have a tough time seeing why there's so much complexity for "just the UI".

Also, side note, it's hilarious (and maybe telling) that we both referenced the "no-one got fired for buying IBM" quote...
Kind of tangental, but I've started this history of civilization that was recommended to me by some anarchist friends and which frames the parts I've read in terms of that Leviathan. So far it's been interesting if not super convincing:

https://theanarchistlibrary.org/library/fredy-perlman-agains...
Not to do with Chrome, the EU charge was around shopping comparisons.
In the US, the federal government spends obscene amounts of money ($1 billion over 30 years in NJ alone, apparently[0]) replenishing sand on beaches so that rich people can keep their nice homes there. And even if they do lose the houses, they can write off taxes to the value of their investments[1]

[0]http://www.nj.com/news/index.ssf/2015/10/jersey_shore_beach_...

[1]http://www.motherjones.com/environment/2013/06/hurricane-san...
Yes I agree with both your points (it kinda already exists and no one works for free).

We need more people working in the information area e.g. fact checking data and news / curating (instead of copy pasting the same news everywhere). It's not easy to do of course and the biggest challenge is about how to create and structure the market for that.

One advantage of having a centralized platform like I spoked about would be to create "links of trusts" and be able to give a probability of trustworthiness for every source and news shared. For example if you trust Bill Gates, then you'll trust more people that are followed by Bill Gates. Hence the more closer to you sources are, the more you can trust them. For the example of Bill Gates also, if he follows millions of sources, his "trust score" should also decline. There must be a lot of mathematical graph properties that we can use to enhance the network like that (that could help, to follow your example, to link topics "entrepreneurship" together).

In fine that's the algorithms behind Google and Facebook I guess... All we need is an open standard to crawl and curate each of our own social graph
A HS student explains what marketing even works for them on Snapchat
> I think core-language-feature counts are something it's better to have in moderation.

If an app needs something, it will either get it from there, or failing that, from add-on packages.

That only matters for fitting into a small embedded system where you can perhaps get a smaller image if you just bundle the exact set of packages that are required.

Due to inter-package dependencies, that plan can easily be foiled.

In the end, it's better to have a big, "batteries included" language. For one thing, it is all released at once. No separate versioning for one hundred different packages.
The regression test suite for the language can cover that functionality which would otherwise be in packages. No nonsense of releasing a new version of the language and then relying on field reports about broken packages.
How does Gumroad take a lot? AFAIK they have a fixed rate (percentage + a fixed cents amount) for each sale, at least on the free tier. So how do they take larger (except proportionally) when you make a lot?
Deaths resulting from psychological factors involving those who were evacuated count when it comes to nuclear energy but not when it comes to dam failures? I don't think this kind of double standard is reasonable.

Besides, I'm pretty sure you just copied the argument about low level exposure from the Fukushima disaster wikipedia page, but you conveniently left out the next sentence: "given the uncertain health effects of low-dose radiation, cancer deaths cannot be ruled out.[11] However, no discernible increase in the rate of cancer deaths is expected."

Scare-mongering about nuclear radiation doesn't help anybody but the coal and gas industry.
GETTING STARTED WITH PYTHON
Not that I agree that bitcoin is a good prepper's choice, but to be fair, in a catastrophic event, the energy requirement would drop. If all the ASIC miners are going offline (due to bombings of power plants in China or whatever) then the hash rate would drop and the power requirements with it.
MVC isn't especially easier than event sourcing (which is basically what redux is) once you get to larger applications. I think the two map quite nicely onto Fowler's design stamina theory (https://martinfowler.com/bliki/images/designStaminaGraph.gif) in that redux is harder to work with for small apps but the complexity scales linearly. MVC is easy for small apps but has a tendency towards spaghetti in larger codebases.
Once You Get Hacked
In this context the "opposite" would be something like an energy or utility ETF (like Vanguard's VDE or VPU), funds that are 100% invested in fossil fuel infrastructure.
Internet Performance Measurement as a Policy Tool
Instead of being a Roman slave, you could become a Vandal slave or a Hun slave though.
Remember that Chrome beat Explorer by being faster. Users care about that more than they care about privacy et al.

Now - Chrome is slower vs Firefox Quantum's new privacy because of the ad networks. The ad networks have had no incentive up until now to improve their shitty code.

If people start switching to Firefox and turning on privacy more to get faster browsing - they will lose the game entirely.

All that's needed is for a modest uptick in usage of this mode and for some ad networks to get scared. They spend some of the pile of money they swim in to not ruin everyone's browser experience and bam - we get a less crappy internet.

If they don't shape up - then we get a faster internet with better privacy. Even better.
I absolutely agree with you! These huge quarterly updates with last minute hop on's and changes ("otherwise we have to wait another three months") which large enterprises did or are still doing are more risky than smaller ones. Does this require to jump directly to continuous deployment? I don't think so. What's wrong with continuous delivery to user acceptance stage and e.g. two weekly deployments after ~98% automated tests ~2% manuel test (especially penetration).
There are varying degrees of precipitation and wind speed that a roof can support.
Those can vary and can be specified as requirements as well.
If you want it to be addressed, the comments section of a random web site unrelated to Mozilla is probably not the best place to report it.

Try Bugzilla [0] or leaving a comment on the blog post instead.

[0]: https://bugzilla.mozilla.org/
5 must-know tools for creating user flows with great UX
As I recall, the same professor also taught a compiler class using COOL back in 1995-96 at Cal. I sat in on a session because a friend was taking it at the time.
Not what we are arguing about. We are arguing about if Kotlin is mature or not, googles invovelement is irrelevant.
> Please don't insinuate

He or she didn't. He or she was quite direct. See https://en.oxforddictionaries.com/definition/insinuate.

If anything, it is you who are insinuating that the commenter did not read the HN guidelines. The guidelines misuse the word 'insinuate' to mean 'say or insinuate' or possibly 'accuse'.
I'd typically be the first person to call you out on distracting from the core point, but in this case I agree wholeheartedly; I don't think you fall prey to the typical anti-patterns of whataboutism in that the broader context of American regulation and our prioritization of goals is very relevant to this discussion.

The entire "Fake news" epidemic seems absurd to me. (and frankly, an intentional distraction) Tabloids have been around literally my entire life. The only difference now is that people apparently can no longer distinguish them from fact. (Not to mention as far back as our first presidents, you can find newspaper articles trumpeting that e.g. Jefferson was in a pact with Satan and his alcoholism would overturn the country. Somehow America prevailed then; what is different now.)

Meanwhile, we have public schools in some states that can't afford more than 4 days a week, politicians for whom lying is absolutely a pathology with no one holding them accountable, and a literacy/numeracy rate far below many other first world countries.

I have many thoughts on why this comes to pass but the cynic in me is focused heavily on that the incentives in the current system (for the current power-players at least) do not align with spending resources to have a highly educated population en-masse.
Yes absolutely. Whew. Updated my comment accordingly, thanks.
There are not that many Sikhs around. 22 million in a country of 1.2 billion. Most live in the north. You can't easily go get food from Sikhs.
I picked up a used Humanscale freedom for $40 that I'm almost done refurbishing (recover in leather, lubrication, etc...). Just need a couple missing parts from humanscale and it will be ready for the office.
Not to mention these are also used to enshrine a particular political figure, specially in India. As mentioned the idea seems to be from Amma Kitchen run by Jayalalitha, who passed away earlier this year.

This again is named after an Indian Prime Minister whose name is synonymous with a particular party in India.
....With my 32 years and tech affinity I simply can't imagine owning a credit card. The missing security being one thing, but it may also have to do with relatives being perpetually short on money for debt they accumulated themselves.
Meet the Spreadsheet That Can Solve NYC Transit (and the Man Who Made It)
> And certainly when you end up copy-pasting code because you're using the same logic but the language doesn't let you express how it's the same, that's a problem with your language.

That is not the case. Sometimes language designers and maintainers _deliberately_ avoid language constructs that allow for more generic code. More generic is not always better, definitely not when you have to read and understand the code, and find a bug in it, for example. The more layers of abstractions you have, the harder it is to construct a model of it in your mind.

(An example of this approach is Erlang, where parameterized modules were introduced as an unsupported, "beta" feature at some point, then a few major versions later they were removed. Why? Take this opinion, for example:

"I would gladly reconsider my somewhat harshly critical position on
parameterized modules if shown a clear example of how their use
improves the readability or expressiveness of code. Until then I would
urge that they didn't become an official part of the Erlang language."

http://erlang.org/pipermail/erlang-questions/2010-February/0...)
If you exclude tiny Prince Edwards Island, the most densely populated Canadian province is Nova Scotia (with 17.4 Canadians per km2). More than 90 percent of Americans live in states have higher population density than the densest populated Canadian province. Only Maine, Oregon, Utah, Kansas, Nevada, Nebraska, Idaho, New Mexico, South Dakota, North Dakota, Montana, Wyoming and Alaska are more empty. Those 13 states account for less than 10 percent of Americans.

So - on a state by state / province by province basis, Americans live more close together than Canadians and should have better opportunity for maintaining infrastructure.

https://en.wikipedia.org/wiki/List_of_U.S._states_by_populat...

And just like Canadians tend to cram together close to the coasts and the Great Lakes, Americans also cram together close to the Great Lakes and their coasts. Go 50 miles inland from either coast, and it's vastly less populated than near the coast, with the rivers as an exception. Take a drive from Buffalo to NYC, and you'll see that it's populated near Buffalo (Great lakes), somewhat near Albany (Hudson river) and again once you get near NYC (East Coast). The rest of NY State is rural.

Take a look at this map of US population density by county:
http://i.imgur.com/hY8tpOn.jpg
There are other similar platforms like https://www.openinvest.co/. And even if you use a trading platform like Robinhood you can find environmentally-conscious ETFs by searching terms like "fossil free", "green", etc.
People also have to work at the sand mine too. Unlike festival jobs these aren't seasonal and the pay is actually livable and something you can raise a family on.

I understand losing your festival isn't fun, in fact I remember you writing this on hn previously when there were articles about sand mining but you have to understand that this happens in all cities. Some old theatre gets torn down to make way for a new high rise condo, or a tech company decides to move in and tears down a factory to make way for a shiny new office building.

Additionally, if the festival promotors really cared for the festival and the long tradition of it, wouldn't they just ya know move to a different field to host it?
ReactJS for Noobs
Gut microbes can protect against high blood pressure
I'm not arguing that it could work, just that the fork could technically function without the larger internet. What's really going on in TFA is the Bitcoin ponzi scheme has roped in a new group of suckers.

I'm actually kind of sad that I didn't mine a few myself back when I thought it was a passing fad...
JMS Transaction propagation over multiple threads using Spring
Was it in the way of realizing civilization as they knew it was collapsing though? Detroit has been going through the process of abandonment since the 1970s. Civilization doesn't seem to be collapsing though, just the one city as people move abandon it. (though of course that might be my perspective, history will tell if that is the early sign of the collapse of our civilization of the next few hundred years, or just a minor blip.
Yes.

Because when the autonomous systems are trained on how to handle adverse conditions, its the sum of the knowledge of all machines that build how to handle these conditions. Whereas each human has to learn it individually. And given how bad people drive even with rainstorms, I'd put the money on the computers.

And frankly, we can also discuss if "driving in rain/sleet on frozen mountain pass" is even a good idea. Because computers can also provide data like "Estimated chance of wreck is X%", and decisions can be made using that.

Tl;Dr. One machine learns and can share with all nearly instantaneously. 1 human learns and that's it.
I guess the answer depends on how strong your desire is to work for that company and whether you consider the (annoying) interviewer representative for the place. Who would like to work with a bunch of wise-asses?! and also it depends on your mental features - like patience and communication skills.

I usually just stay friendly and see what I can do to keep the interview short.
> ... im on a 100gbit line ...

How'd you get a 100 GbE NIC in that X1 Carbon!? :)
I personally usually use Python, Bash, or C, but there is a utility for packaging NodeJS tools into executables. I think it does some tree-shaking as well. Disclaimer: I haven't used it, so I'm not sure of the results. But it is possible.

https://www.npmjs.com/package/pkg

edit: For the curious -- Just tried on a really simple script that just takes one argument and writes it with some text to STDOUT and it still came to 35MB. So it must package a bunch of Node with it. I won't be leaving my go-to's for it anytime soon unless usability and development speed necessitate it. Going to have to go with the, best to not use NodeJS for general cmd-line utils outside of the NodeJS environment. The one perk is that it will, by default, output executables for Linux, macOS, and Windows.

Source:

(function() {
'use strict';

function main(_string) {
console.log(`${_string} was read from STDIN.`);
}

main(process.argv[2]);

}());

Output file:

35088858 Nov 20 11:36 index-linux
35717043 Nov 20 11:36 index-macos
23137020 Nov 20 11:36 index-win.exe
Love it. Might want to update the meta tags to remove the mention of the "preact-boilerplate." That's some prime real estate for describing your site when sharing it socially.
>> MVC is easy for small apps but has a tendency towards spaghetti in larger codebases.

Disagree. There is no reason to believe MVC tends towards spaghetti in large codebases. Controllers and views implement a small portion of the application's functionality. When the applications get larger individual controllers and views do not even know that the application got larger, so this scales very well.