skysight-inc/HackerNews huggingface dataset:
> Seems a little silly that my UWP app can access everything on my network except for my own darn computer via localhost, doesn't it?

Unfortunately for historical reasons localhost (127.0.0.1) are treated almost like a named pipe. Meaning a LOT of Win32 (and UNIX-style) applications treat data over that path as "trusted."

For one specific example, I've used a HP driver that installs a local webserver for no good reason, and if you can send a specially crafted request it will execute that request in the SYSTEM context. All you need is localhost access and knowledge to pull it off (this is not exploitable remotely).

A lot of software has been designed with the assumption that localhost is trusted and they have therefore used it for IPC. This is exactly what you're attempting to do too. But let me ask you this, what happens if a third party UWP application tries to use your localhost backdoor? Does it allow UWP malware? How are you going to verify that only YOUR UWP application connects to your Node.js instance?

File IPC allows you to limit it to just your UWP application because presumably the file will be within that UWP application's unique storage block. It might be a pain but at least the ultimate result is secure.
I made no statement about whether or to what extent the law should punish this.
These schools are actually some of the most affordable in the country due to their extremely generous financial aid. Poor families pay nothing and even middle class families have minimal contributions. (For example, all of the elite universities I was accepted to cost less than my state school would have.)
Is this in the same space as Storm, Flink, or Spark?

Does it do streaming data such as Flink or Storm? Or is it batch-optimized?

What languages does the compute engine support?
I was curious about some keys I hadn't seen before, so for anyone curious, here's the purpose of the "rub" and "here is" keys (from the ADM-3A operators manual[0] page 3-7 and 3-8):

RUB. When the RUB (rubout) key is typed while holding down the SHIFT key, a non-displayable rubout code (ASCII DEL) is transmitted to the computer. The cursor is not advanced and the character code stored in display memory is not overwritten. RUB is normally used to tell the computer that a previous character should be deleted.

HERE IS. If the Answer Back option is installed, typing this key transmits an identification message (stored in a special ADM-3A memory) that identifies the terminal and alerts the host computer that a message is to follow. If no Answer Back option is installed, the key has no function.

[0] http://www.classiccmp.org/dunfield/altair/d/adm3a.pdf
The Euro is the single currency for 19 of 28 European Union members, the Eurozone. Not all of the EU uses the euro.
I think it's more likely the second reason.
Will you be visiting Georgia Tech this year?
A Good Night’s Sleep Might Set You Free from a Troublesome Relationship
Building a deep learning DOOM bot
Most Mobile VPNs Aren't as Safe as They Seem
A Tale of Two Cities, fiction by Charles Dickens
Hacker news users were all up in arms when US financial giants VISA, MasterCard, PayPal, the Bank of America and Western Union engaged in a banking blockade against WikiLeaks. The argument was that these companies should be neutral in their dealings.

I actually agree with you that Freedom of Speech does not compel any 3rd party to provide a platform for that speech. Shopify is perfectly within it's rights to deny a platform for anyone it chooses. However, I feel that's a race to the bottom. You have to be comfortable with companies discriminating against organizations you agree with as well.
We use flyway with a scala project at work and it does a great job!

It was working with ruby on rails that taught me one of the strongest reasons to use psql over over databases - transactional schema changes. If a migration fails I absolutely want the whole migration rolled back so that the schema can be fixed and tried again.

Which is why this paragraph is alarming:

"First Flyway now autodetects whether a non-transactional statement is present within a migration. If it is, then the whole migration is run without a transaction (and clearly labelled as such in the logs)."

Arguably, mostly devs working with psql dont know that its possible to create schema change commands that cannot be transactional, myself included. I imagine creating such a statement 'by accident' is exceedingly rare, but a default of allowMixedMigrations to false seems more sensible to be 'default safe'. I say 'safe' because a broken, half-executed migration can leave a real mess.

Thanks for your efforts and for the flyway project!
The problem is we can't really categorize people in the past. Was the Chevalier d'Eon[0] for instance a straight man who cross dressed, a homosexual man who dressed in feminine clothes as an expression of his homosexuality, or transgender? Karl Heinrich Ulrichs[1] is often thought of as one of the first homosexual activists but the word homosexual didn't exist at the time, he coined the phrase Uranian to describe himself and identifed as a female psyche in a male body, so should we say he is gay or transgender? Trying to retrospectively put people into categories that didn't exist when they were alive is impossible.

[0] https://en.wikipedia.org/wiki/Chevalier_d'%C3%89on
[1] https://en.wikipedia.org/wiki/Karl_Heinrich_Ulrichs
https://en.wikipedia.org/wiki/History_of_eugenics

(It's the most inflammatory of questions!)
It does if you go around saying that educated civilization, or even earth itself didn't exist back then.
So clearly, if you can take the 152 words that Neaden wrote, make them rhyme and set them to a catchy beat, then you might have a hit, with the added advantage of being more scientifically precise than Lady Gaga.
"White nationalism" is rebranded Nazi ideology. And brietbart is assuredly white nationalist. I figure they had to change the name so recruits wouldn't be afraid of being hanged at The Hague.

Edit: Here's a piece highlighting some examples - https://www.washingtonpost.com/news/the-fix/wp/2016/11/15/ca...
Yep, and if not, they can call the current directors to offer to hire them in a couple of years too.
No, freedom of speech refers to the -ability- to speak freely. The _1st amendment_ refers to the government. If, after speaking out against abuses by your employer, you find yourself fired and blackballed from any decent job due to corporate collusion, your freedom of speech is harmed, even though the government never got involved.
It says right in the pep

"...however, end users should be aware that python refers to python3 on at least Arch Linux (that change is what prompted the creation of this PEP), so python should be used in the shebang line only for scripts that are source compatible with both Python 2 and 3..."

There was no guidance before the Arch devs made their choice. There's no reason to change back.

Especially since the goal is that python3 will be default eventually.

"...in preparation for an eventual change in the default version of Python, Python 2 only scripts should either be updated to be source compatible with Python 3 or else to use python2 in the shebang line."
Show HN: In-browser code editor with live remote debugging
Microsoft of 2017 makes me forget about Microsoft of 1997. It's insane how a shakeup of CEO and new cultural shift can seemingly add another major boost to it's brand.

I welcome open source, eventually, I believe that it will eat commercial software, if the right economic incentives are in place. Microsoft may be signaling this to the market.
> utterly unnecessary toy

I don't get why people dismiss anything that isn't immediately pragmatic as useless. Snapchat is an addicting communication tool that motivates people to share and stay in touch. Isn't one of the core tenants of advancement as a species cooperation and affection? Isn't improving the quality of our personal relationships something worthwhile to pursue in its own?

Most people dismiss snapchat interactions as fleeting and shallow, but since when are close relationships built on 100% esoteric mind melds? Getting a giggle out of my girlfriend with a silly emoji can still strengthen our bond
Exactly. Mutts may often be better than their purebred parents (by various objective and subjective criteria), but in the end it'll take a few generations of mutts and, well, survival of the fittest before you can see a general trend towards improvements in health and longevity.

Genetics are a lottery, starting with unhealthy parents the odds are against the offspring. It'll take generations for the population as a whole to move towards being healthier on average.
Nah. It's not a good simple nice solution. Google also hates Desktop Apps (except their browser). And IMHO Google Keep makes a much better job for short notes without wasting whitespace.
Use cases will vary, but where I work we've scaled a simple MySQL master/slave setup + memcached for some caching up to around 5 million active users per day. The largest table we regularly touched (no caching) had just over 1 billion rows. Most projects will never reach this scale.
That sounds more like an edict from MS Legal more than anything related to the culture of the core OS team.
The language in Sec 3 is specifically "database of geospatial information on community racial disparities or disparities in access to affordable housing". It is true that disparities may arise from either discrimination or other sources.
> Since humans are scarce, and there will be rising demand

Seems to me that humans will be in surplus? It depends on what price must be payed for the automated things, which I assume won't be free?
Did anyone else find this title pretty confusing before clicking the link?
Show HN: Curated List of Videos for E-Learning
Just FYI, 10 series cards aren't supported by hackintosh currently (and for the foreseeable future).
I think the problem has more to do with their recruiting. To be a successful distributed company, you need a disciplined and highly experienced workforce (note that this does not mean a highly educated workforce, which may actually be a contraindication).

GitLab offers a middling base salary for a role and applies modifiers for experience and city-based cost-of-living (both of which may modify the base downward; my CoL adjustment is -40%, and I live in the United States!). They explicitly state on their hiring page that they prefer people from cheaper areas. [0] [1]

On top of that, just from their headcount, it sounds like they have way too many people. 160 for a technical company like this is hard to manage when the employees are local; it's even harder to manage when employees are remote. Again, for remote work, you need mature, highly-skilled staff with a strong history of successful self-direction. You're not going to get that when you're chopping their salaries in half based on their location. Bad local wages is a major reason to work remotely in the first place.

[0] https://about.gitlab.com/jobs/developer/ ; use the calculator at the bottom of the page

[1] https://about.gitlab.com/handbook/people-operations/global-c... ; gems include "you are required to notify us when you move and we may adjust your compensation up or down" and "[a]ll things being equal we will hire people in lower cost markets vs. higher cost markets."
Your guidelines don't cover obvious bias in the headline as it exists without modification.

If you couldn't see the bias off the bat, make room for those who do, please, so this site may continue to improve unlike the rest.
All modern x86* CPUs are 64bit anyway and if this move means maintainers are freed up a bit, then I think it's worthwhile for the distro as a whole.

Arch isn't really meant to be that one distro you can stick on a PC from the early nineties anyway. There are much more suitable distros for legacy hardware.

And about the downsides of 64bit: I think the vastly improved address space offsets the improved memory use by orders of magnitues. My Desktop has 8 times as much useable RAM as it could have with 32bit - but 32bit datatypes are only double in size.
How to travel to Bimini on an expired passport
Paris unveils glass wall to protect Eiffel Tower
Being set up for success is different than being inherently intelligent. Who YC chooses to give separate attention does deserve scrutiny.
Thanks for your post (and tl;dr comment too - I need to work on being more concise :-). I own no Quark powered boards but have some friends who do. It's a shame that they fall into the category of boards with poor software support (and even more of a shame since they are based off the Intel architecture). I own a few raspberry pi's and have been extremely pleased that even my rPi model B+ from 2012 still gets support and updates (and hopefully will for a while longer now that the rPi zero exists with similar hardware). Friends would brag about the faster or cheaper O-droid, Pine-64 or Banana-pi, but with dismal software support, I couldn't justify even a descent performance boost. This reminds me of the little I know of the Android ecosystem, where a tablet I bought in 2013 is still stuck on Jelly Bean, while my 2012 iPhone 5 still gets updates. I wish there was some sort of regulatory label put on these devices (or boards) that would clearly state how many years of support they would commit to.
Except that's entirely unrealistic as an actual business move. Coming up with $600m per year for operations, is very different for Snap versus coming up with $4.3 billion all at once to buy another business. This is especially true given Snap's (currently) anticipated revenue growth rate.

First, the people funding Snap - the people providing the capital to buy Rackspace - would not look well upon them trying to buy Rackspace. They'd think it was a huge distraction. Snap has some capital now, but they require that for operations, so they'd have to go out and raise a new $4.3 billion for the deal (and they'd suffer a painful dilution because investors would balk).

Second, you can replicate the useful (to Snap) infrastructure of Rackspace, at a fraction of the cost of buying the business as it was valued based on a relatively high multiple.

A year from now Snap should be able to hit at least $2 per user on a quarterly basis, with 200 million or more daily active users (both conservative numbers). At $400m quarterly in sales and growing, versus the ~$150m Google / Amazon costs (which might be lower in the early years of the deal?), it's a bad business move to take a 15% to 20% dilution hit to purchase the overvalued Rackspace business. That bad value ratio gets more and more lopsided if Snap keeps growing in the coming years.
Agreed. It seems that HN did delay this a bit, but they probably should've given it at least a few more weeks.
To an extent, we can abstract dogs away as a thing we can categorize with detachment.

To start categorizing humans in such a manner invites similar detachment, with the hazard of conclusions potentially being applied to people.
The problem is population size, breeders rarely have more than a few hundred dogs and lose diversity though selection, which given short lifespans quickly leads to problems.
Had the exact same thought, it looks downright dystopian. Not sure how anyone can get anything useful done in an environment like that.
What I see is a bigot being censured. Arguably someone that islamophobic has no place in a civilized debate.
TensorFlow howto: a universal approximator inside a neural net
Hello everyone

Here is my new article on universal approximation theorem

TLDR:
- I implement a first universal approximator with TesnorFlow and i train it on a sinus function (I show that it actually works)
- I use it inside a bigger neural networks to classify the MNIST dataset
- I display the learnt activation functions
- I show that whatever the learnt activation function is, i get consistently the accuracy 0.98 on the test set
- bonus: all the code is open-source

Feel free to ask questions or give feedback or both!
This actually hashes the password with a salt which atleast avoids sending the password in clear text.

Having a governmental/"big company" hackable security solution wasting many gigawatts and countless hours (ahem LetsEncrypt ahem) is sad.

Instead build your own security IF and WHEN you need it.

But you can keep encrypting those un-cacheable images if you want, and good luck debugging that HTTPS stream!

The same goes for HTTP/2 (only moves head-of-line issue to the TCP layer) and WebSockets (completely over-engineered solution to an already solved problem, see comet-stream).
I'm calling out the schools this time because when I submitted a post titled "YC Winter Tour 2016" last year, this is how it performed on HN: https://news.ycombinator.com/item?id=10881402.
I second this, greatly. Just be aware that some things might be slower to arrive. I recently received the last of an order that I made in December - it was stuck in port on China's end (not the vendor's fault). If you can live with that, then it can be great.

Otherwise, if you need it faster, look on Amazon or Ebay (use vendors that have their product "fulfilled by Amazon" for fastest shipping, for Ebay, look for sellers that have the cheap stuff shipped from the US - that usually means they have stuff stocked in the States). It won't be as cheap as AliExpress, but it will be close enough (the extra premium may or may not be worth it for you).

Also - be aware that there are also surplus outlets out there for electronics and such, if you're just experimenting and not manufacturing (where you need a dependable supply of new components). I personally like (and purchase from often) these places:

http://www.allelectronics.com/

http://www.goldmine-elec-products.com/

http://www.alltronics.com/
One of the best things that can happen to an open source project is support from companies that use those projects. For example, Red Hat contributing upstream to Linux. We have a dedicated 20% time that employees can work on whatever they desire. I'd love to someday be able to fund a full time engineer that is able to contribute to projects we benefit from.
All dogs can still interbreed, so they're still the same species. They're different enough from wolves that they're given a different sub-species, sort of like Homo Sapiens Sapiens and Homo Sapiens Neanderthalensis. However, the variety within domesticated dogs is similar to race.

What makes dogs breeds so different is that the dog genome is extremely plastic: it has a lot of room for variation as evidenced by how far pugs have come from wolves, even though theoretically they can still mate and produce fertile offspring.
What do you mean by neonatal in this instance? My use of that word would be 'relating to newborn babies'... so "can we breed neonatal humans" seems to imply a different usage?
To boot, on a prior subject - give me a font that works in BRAILLE for capitalization, please.

Because most of the traffic which I direct to YOU is from BLIND PEOPLE - in which my ALL CAPS is the ONLY thing they can discern as NOTHING exists for italicization font-wise in that domain.
This post focuses on ease of integration. In a future post I'll get more explicit about the thesis that there are features operational databases could offer to support serverless (FaaS) execution environments.
> I don't think you can make a blanket statement about whether you can manage to retain breed traits without damning the dogs.

> If you control for #1 and #2 is there still a higher incidence of issues? Probably. Why would reducing diversity be a free lunch?

You just answered your own question. Is it theoretically possible for any species (including humans) to be purebred/inbred while still avoiding the whole host of genetic disorders and health complications? Sure, anything is possible. Is it likely? Of course not. The video does a pretty good job of showing how so many purebred dogs have worse health compared to their mutt counterparts.

You bring up a good point about eating meat. Most of us are willing to trade off animal welfare/suffering for human pleasure and aesthetics, so why not apply the same principle to dogs. One argument is that most people who adopt dogs do so with the genuine intention to love them and care for their welfare/health. In fact, people get so attached to their dogs that they spend a great deal of money to promote their health, and deeply mourn their suffering/death. Given this, it only makes sense for dog owners to adopt mutts.
It's because 111 was not enough and 113 is excessive.
It's my understanding that breed in dogs would be more analogous to ethnicity in humans.

Whereas certain breeds of dog are prone to developing certain medical conditions, like hip dysplasia or heart failure, certain ethnicities of human are more likely to develop certain medical conditions, like Tay-Sachs or Sickle Cell Anemia.
It's not just functional programming (but I do agree that it's better in functional programming). All the reverse engineering tools have some feature to represent assembly as a CFG which is super helpful.
The writer is a Professor of Anthropology. Don't jump to conclusions.
I think Youtube is still using Akamai but not as much anymore and Google's CDN is in beta last I checked. Google partners with other major CDN's also.

https://www.quora.com/What-CDN-does-YouTube-use

https://cloud.google.com/interconnect/cdn-interconnect
Aliexpress & eBay provide a bit of that experience, but I think the point is that being in Shenzen and being able to talk to an actual person is a huge advantage when compared to going on the internet.
I am curious, could you expand a bit on this? What about elixir in particular is useful for the physical sensor application? What kind of devices are you running it on?
I also prefer mITX and I have one I've tried to optimize for low noise and efficiency. Just seems ill-suited for this purpose.
It had the best bones at that point, but it's UI/Fonts/Graphics were still subpar.
You should look at CloudHQ. Their PDF backups to e.g. Google Drive preserve everything out of Evernote. Used it once to get away from Evernote while still preserving search of old stuff.
I have seen so many working GSD with hips so bad they are quivering. They stick out like a sore thumb. The selection process for working dogs is not perfect either. It's always been security theatre where I see these dogs. Granted I also see perfectly good dogs with great temperments some of the time.

Where working dogs are not status symbols, but a means to an end I agree there is market pressure. Assistance dogs in particular.
That's really the problem. Sure, its cheap and they have great financial aid, but they don't pay for the tutors and the "life changing" experiences in Africa the rich kids have.
Obviously, Gitlab don't have the secret for best uptime.
China has a current account surplus (they export more goods than they import). To keep their exchange rate down, they export the capital back out, funding things like rail in Africa. It's not the free market. Much of the surplus savings/capital in China is inside state controlled banks and conglomerates. Average Chinese citizens have a hard time taking capital outside the country, which is a driving force behind their overpriced real estate and the popularity of bitcoin there.
I'm curious what you dislike about the UX. Personally I like the "feel" of the website generally (though it's not as polished as GitHub) and just find it to be slow, which I think they're working on improving.
Apple iCloud Hoards 'Deleted' Browser History Going Back More Than a Year
Considering many Indians don't speak Hindi natively or at all, I would strongly recommend one of the other options. Most higher-level business in India is conducted (or can easily be conducted) in English, and many upper-class or entrepreneurial Indians are more comfortable with English than Hindi.
Ask HN: What is your successful passive income projects?
This crash is Firefox bug 1328861: https://bugzilla.mozilla.org/show_bug.cgi?id=1328861
Microsoft Announces Project Rome Android SDK – Building Apps for Windows
https://xkcd.com/1421/