skysight-inc/HackerNews huggingface dataset:
Any feedback anyone has would be greatly appreciated! Just getting this site started to teach people about the basics of Apache Spark.
ISS on Duty
Ask HN: So I have my .com domain – which .* should I buy as well?
I read PG blog about changing names (http://paulgraham.com/name.html) and although my startup is not US based, the US market is very likely important ;-) So now the name X is changed to <Y> (because http://jsomers.net/blog/speed-matters).

So far so good.

But you can imagine, if the .com was available today (unbelievable, BTW, yes), then <name>.whatever is very likely available as well. So should I buy them all ?! What do other startups do ? Maybe just the important ones ? Which ones would that be ?
Memory latency is high, it's preferable to do transfers to and from CPU L3 cache.
Incentive Salience
> Domain names are transitioning into becoming useless

That's an astute observation...however, they are not useless YET. Perhaps in 5 years .com's will be obsolete and every browser will have powerful company lookup utilities that everyone can use. The issue is that startups don't have the luxury of losing that sort of time.
How is showing weakness an advantage?
or pay 5 bucks for a vpn.
You should check unum out... It is actually higher accuracy then IEEE float, as it does not have "rounding", which causes errors over time. unum is to floating point as floating point is to integer.

The other nice thing is that it is a superset of IEEE float, and has a "IEEE mode" where you can convert to IEEE float, which is also jokingly called the "guess" function.

As for support, that is the plan. Right now our customers have been most interested in high end signal processing, so we have been taking time to port FFTW, but supporting Theano/Torch/Caffe, etc is a relatively straightforward process.
Can you please confirm that the free versions are not 'good enough'? http://dev.maxmind.com/geoip/geoip2/geolite2/
This appears to be a conspiracy theory. As far as I can tell, they have no evidence the Chrome install has been maliciously modified, no evidence that the certificate or IP address is fake, and are spouting nonsense about faking SHA1 hashes (which as far as we know no-one can do, and would be easy to detect and prove).
I think there is a typo, it's Zyklon B, not Cyclone B.
There's no DNS record for "ai.". It's actually the browser prepending www in search for a site and "www.ai." happens to exist.
Cool, glad to see a focus on risk. It's quite important, often overlooked.

Spot on that the security industry (and IMHO many internal security departments) often focusing on technical vs. business risk. Who needs risk management when you have fancy sound bites and scary sounding technical jargon?

Pedantic nitpick: Death statistics slide asks 'what could a billion $ do for these causes?' The question is more... what would Takata / Honda have done with the time and resources from the outcome.

Cheers!
The link to simple_allocator.hpp is a 404.
He threatened to flood the votings with millions of automatically generated amendments in order to stop it.

(the process would require to print them, and the have the officials process them, and then bring each one of them to the chambers)
Seems pretty common to grab .com, .net, and .org. I wouldn't worry about the others.
As is now reflected in the comments on the gist, the tweetable version is minified by a tool and thus uses this optimization and others like variable name mangling.
Learn to code through chat messaging
Oh, wow -- it's crazy to see an article on Hacker News about Pile (the village that the weaver in the article is from). I have a house 4 minutes from Pile and have some good friends from there.

I spent the past 7 years in those exact villages on the coast, including Pile: El Aromo, Liguiqui, San Lorenzo, Las Piñas, El Abra, Santa Rosa, San Pedro 6, and finally Pile (in order of their distance from Manta along the highway).

The article is correct that the finest Panama hats are not made in Montecristi, but in Pile (although there were a good number of weavers in El Aromo as well, more picked-over by the dealers).

One thing the article doesn't mention are the occasional abortive attempts to collectivize, and to wrest some degree of control away from the dealers and towards the hat producers. Pile, for instance, recently built a pretty little hat museum, and tours of mostly European/US tourists are brought through from time to time to take pictures and see where the hats are made.

But the gulf between the dealers and the weavers is enormous. Most weavers, when they move upwards ... move out of weaving. For instance, the coastal fishing economy is going through really hard times at the moment, but even so a fisherman can make 2 or 3x what a weaver does. Even someone doing machete work will probably net more per month than a weaver. Which is why most of the weavers in terms of volume are probably women; little old ladies with sunken chests from leaning on the rounded stone that holds the work in place.
This is a little-known channel by ESA featuring short videos on multiple aspects on the ISS project. It's described as "Daily multi-language news, photos, videos and links about Scientific research and the astronauts' life onboard the "International Space Station"".

Example short video about health support for the astronauts: https://www.youtube.com/watch?v=1YyOeempiss.

(Disclaimer: I'm (sadly) not affiliated with this in any way; my brother found it while looking for information on how to get into space medicine, and we think it may be interesting enough for fellow HN'ers.)
Sorry for the trouble. Both of these should be fixed now. The second table style PR wasn't fully tested in FF.
Neat, thank you for trying it! It's in a bad state right now with zero examples/documentation. Plus the move to shared ownership was done this year, and has required massive rewrites (Windows/GTK finished, Qt underway, Cocoa not started.)

(I can't begin to express how unbelievably difficult it was to force a fully shared ownership model onto Windows, GTK, Qt, etc. That took several months of effort and is really complex behind the scenes.)

So I don't have much to show off, but I'd really like to get feedback on making the API cleaner and more consistent; as once a stable 1.x series is released, we'll be stuck with any poor choices that were missed for a long time.

I'll try and finish the Qt port, get some basic documentation up, and share it on HN then as a 0.x beta release.

FLTK definitely seems interesting, but seems to use its own widgets instead of being a wrapper around the native platform ones. This has pros (consistency and flexibility) and cons (they stand out as looking non-native.)

I've strongly considered a raster-based backend to my toolkit as well (for things like running apps directly on a framebuffer, or what have you), but have held off so far because it's undoubtedly a massive undertaking. Even if I do go this route, I'll surely write a hiro wrapper for this as well.
Why not get a server tower case and motherboard while you're at it? Supermicro has some good ones.
okay, my apologies
ip-api guy here.

> It seems none of these services is deployed across the globe

Our free service has servers in USA, EU and Asia

> There's a need for a blazing fast, reliable service with granular, comprehensive data, that is performing well for millions of requests across the globe, be it for mobile or web traffic.

We have more than 2 billion requests per month!
Care to share how much you paid for it? I typically see north of $5k. For a very early stage company its hard to justify even just $5k.
I was unaware, thanks. Although I did think about the word choice... "Chinese? That's gender-neutral, not informative. Chinese man? too long. Chinaman. Dude, from China, with a little nostalgia. Nailed it.

> Cracker

Awww... I feel the love!
Apologies for missing this earlier. I was not advocating for quitting. I was advocating for using more than a single tool.
You should probably read up on the case then.
Couldn't it even just have been "auto main()" and nothing in c++14?
Greatly more than 3% of people appreciate classical music. I've been to countless sold out classical symphonies. It may not be their favorite genre, but people pay attention and enjoy it. It's only 3-7% of new music sales in stores, which is all that media wants you to think about.
I'm actually in total agreement, but let me argue devil's advocate for a moment:

* I've known people who bonded with lifelong friends during their first year in the dorms together. When you've all been separated from your family for the first time and as a group are thrown together, often even sharing rooms, there's a very strong psychological bond that can form. I'm still in touch with my first UCSD roommate; we both were transferring in as juniors and they matched us up. But if they hadn't matched the two of us, I might not have bonded with anyone as well; I've long lost touch with rest of my first year "roommates" (we shared an apartment).

* When you transfer in, you often need to take the special unique prerequisite classes for the new school. There were several classes I took as a junior with a lot of freshmen.

* If you are talking about the option to get into a prestigious school, the people you meet there are potential connections that can accelerate your career at various points. The longer you go to the same university, the more of those connections you'll meet. I went to a UC, and it does rank in the top 20 (I think it even hit #7 recently in some report?), and so it's a great school, but it's not a prestigious school, so I don't know that it counts. I had the option to transfer to Berkeley instead (I was accepted), and in retrospect I probably should have, if only for the prestige.

That said, I'm honestly not clear that university is an absolute requirement for success today, at least in software development. I'm not quite ready to tell people they shouldn't go, but neither would I tell them they should.
The web is awesome
Where did you get this idea from?

Formal proofs even in avionics are very limited, and planes aren't exactly dropping out of the sky. Safety critical systems need a degree of auditing and testing, to be sure, but formal proofs have never been a requirement since they aren't that practical.
For what it's worth, Whiskey Charlie was probably a young man in the 1950s. And the military is culturally stuck in the 50s. So it's not that far off.
I've been trying to figure out that attack from the posting, which is months old. They have SSL certs for Google sites which they argue are bogus. They're both signed by "Google Internet Authority G2", using a certificate that expired on 04/04/2015.

Firefox has two pre-installed certs for "Google Internet Authority G2", one of which is still valid, and the other (serial 02:3A:69) has expired. The expired one may have been compromised, allowing the creation of sites which can impersonate Google sites. It's hard to tell from that article, though.
Random, off topic, question @OP just to satisfy my curiosity - did you find this article following research after reading this comment? https://news.ycombinator.com/item?id=10030906

My 'deja vu' sense went off having seen the same rather obscure thing referenced twice today, now I notice both that comment and this post were submitted around the same time- I wonder if it's one of those remarkable coincidences or if one led to the other? (I'm assuming if the latter that this post would have followed that comment since commenter seems to imply with 'favourite' that they've been aware of it for longer than 5 minutes)
That makes me wonder why something like the Internet doesn't change this guy's financial situation. So you could, with a camera phone and something like an international version of Stripe, have this guy finish a hat, upload a picture of it to the web, sell it, and then hand it off to a person he pays to take it into town and to ship it.
In the context of it being a porn ad it's funny how she dives down from the screen (multiple times).

Was it intentional?
I saw the Big Lebowski on deployment sow many times I can't begin to count. I don't remember the scene you refer to.
I don't think I can forgive the use of ◊ as an escape character, though. It is not on any commonly used keyboard, so unless the intent was to make users avoid it as much as possible, it's just too awful to put up with.
Sadly, with the whole European VAT requirements the guidelines are as follows:

https://www.gov.uk/government/publications/vat-supplying-dig...

"the business making the supply must obtain and keep 2 pieces of non-contradictory information to support and evidence the member state where the customer is normally located."

One of those being:
"the Internet Protocol (IP) address of the device used by the customer"

So sign up for something while abroad and you could get caught out.
That unit with only one K40 Tesla appears to be $12,000. If the nVidia box is really $15,000 (with 4 Titans, 9TB SATA, etc), then the nVidia box looks like a much better value (and probably more powerful).
That's a separate problem, the "Cloudflare MITM as a service" issue.

Seeing a multi-domain cert from Google is kind of strange. They certainly don't need to share IP addresses or certs.
trademarks are granted per industry.. so although Nissan Computers doesn't infringe and gets to keep the name... if he changes his site to a car electronics site (as you suggest), that may allow Nissan Auto to take him back to court and take the name.

After all, that would be Nissan Computer Corp changing industries to benefit from Nissan Auto's trademark... and that change would have definitely occurred after Nissan Auto was in the market (meaning he has no right to "Nissan" in the auto industry).
RollJam, a $30 device to unlock the majority of car doors
I was going to upvote this, but the site displayed a popunder-type ad when I clicked to read page 2. Here's the "print article" link:

http://blogs.ocweekly.com/navelgazing/2015/07/orange_county_...
Why should Coke own "coke.com" when they could own ".coke" one day?
If you want to compare the accuracy of different products, you can do so on this page:

https://www.maxmind.com/en/geoip2-city-database-accuracy

To get the actual product comparisons, you'll need to enter a country in the input box. For instance:

https://www.maxmind.com/en/geoip2-city-database-accuracy?cou...

You can try refining the distances to see how the different products compare. If you fiddle with it a bit, you'll see that the results do vary from country to country. So, "good enough" will depend on some combination of your tolerance for error + which countries you care about.
Something that "emulates" all the necessary parts for an application to work or that works without giving access to the entire machine, or more permissions than it needs.

Also if they gained full control of that environment they could destroy everything without affecting my entire/real system.

Are you using firejail?
OP here. I ran into an interesting situation doing demographics for a college: there were 586 blacks and 587 African Americans: one white guy from South Africa worked the system. Needless to say, no one got kicked off a bus because their parents were born in Africa. They got kicked off a bus for being black.

Since then, it has been my, perhaps selective, observation that the trend is for groups to prefer we recognize the people for what they've been through. They're not homosexual, they're gay. They're not African American, they're black.

That said, in this case, I honestly hadn't considered the possibility that "chinaman" was offensive, but between "chinaman" and "chinese man", "chinaman" felt right in the story.
No offense, but just wondering: this is from an American point of view ? Or from experience ?

Because I was thinking of big countries TLD as well. Like .uk, .de, .in etc. But then again, where does it end...
So, getters? We need X, so we call getX(). getX needs A and B, so it calls getA() and getB(). And so on, until getSomething() just reads input. Please correct me if I'm reading this wrong.
> I want everyone on this planet to have access to the same Internet.

Really? Do you want everyone on this planet to get taxed equally too? Because if he answer is 'yes', then you're strategy isn't working.
Paul is drawing his conclusion from seeing through hundreds of startups and still being involved in YC to this day. His opponents draw their conclusion mostly from seeing through zero startups, that is being in the middle of their first. Then a much smaller number of people have between 1 and 3. This vast discrepancy in experience is strike one.

Strike two is that pretty much everyone has an unhealthy attachments both to their own creations and to their own "identity". It gets even worse when the two are combined. Even Paul himself, one of few wise men of our times, gets very defensive when his creations are under fire. It's just how people are. Yet in this case Paul is a more objective observer, he doesn't have a stake in the game of naming your company.

The insidious part of strike two is that it's nearly impossible to recognize while you're in the grip of it. It's like being drunk - most people who are severely drunk think they are "ok to drive". They aren't.

Accepting advice takes one of the two: either blind deference to authority, or wisdom to recognize the limits of your own understanding and selective deference to those who could know better. Not perfect, mind you, just better. Alas, wisdom is hard to come by, and blind deference has significant downsides. And so it goes. Most useful advice goes unheeded.
Amazing, if even Skype works I'm sure anything else does. Testing it right now.
You should also try selling that strategy to investors, while not being Bezos, or find another job to support your venture :-)
Thanks for sharing, this looks interesting.
Did Texas’ big Amazon deal yield a prime return?
The perception of FP as being somehow more "math-y" is nothing but a bias. There is no intrinsic magical property of "mathiness", it's just that the operational semantics of functional languages are much more well-defined. Logic programming is itself firmly based in axiomatic semantics and has a similar a priori system of reasoning to it, though distinct from FP. Imperative languages can be modeled well on Hoare logic, too, and Dijkstra did plenty of research on it, known as predicate transformer semantics. It is comparatively understudied, though.
Up to this day, it's not really possible to a laptop with Linux to drive a 4K external display without too much inconvenience. Even Broadwell has problems with driving 4K with SST @ 60 Hz, so Optimus is useful.
Exploiting Android Users
I don't usually link via URL-shorteners, but afaict this generated link is the only way to link non-subscribers to the article.
No, there is a DNS record for "ai":

$ nslookup ai
Server:	127.0.1.1
Address:	127.0.1.1#53

Non-authoritative answer:
Name: ai
Address: 209.59.119.34

Rechecking using Google's DNS server:

$ nslookup
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> ai
Server:	8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name: ai
Address: 209.59.119.34

It's pingable:

$ ping ai
PING ai (209.59.119.34) 56(84) bytes of data.
64 bytes from offshore.ai (209.59.119.34): icmp_seq=1 ttl=46 time=133 ms
64 bytes from offshore.ai (209.59.119.34): icmp_seq=2 ttl=46 time=132 ms
64 bytes from offshore.ai (209.59.119.34): icmp_seq=3 ttl=46 time=132 ms
...

And it speaks HTTP:

$ wget ai
--2015-08-09 14:26:26-- http://ai/
Resolving ai (ai)... 209.59.119.34
Connecting to ai (ai)|209.59.119.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1257 (1.2K) [text/html]
Saving to: ‘index.html’
100%[======================================>] 1,257 --.-K/s in 0.001s
2015-08-09 14:26:26 (842 KB/s) - ‘index.html’ saved [1257/1257]

It doesn't respond to HTTPS, though. So we don't get to see a cert issued for a TLD.

A base level TLD site is rare; most TLDs don't have one. But it's supported in DNS.
Another related article:

http://www.latimes.com/local/orangecounty/la-me-jailhouse-sn...
The Slack Logger
MQTT defines a wire protocol (that includes transmitting user & client id). Most MQTT brokers have a granular authorisation model so the topics that request (or just publish) a body temperature reading would allow a different set of users to publish than the topics that would cause pacemaker firmware to be updated.
New training techniques are released on a monthly basis, but the basic structure of convolutional neural nets has actually been around since the '90s and hasn't materially changed. I think that's a stable enough target to build an ASIC for. Even if you're unable to implement the year's hottest training technique for some reason, if you're 10x bigger/faster you'll likely still set world records using last year's techniques.
I run my development stack on a few VMs and honestly even with Vagrant or others solutions the overhead/resource usage is noticeable and it doesn't feel that nice. It's fine for dev stuff though.

I imagine you're suggesting something like X over SSH, right? Do you use something similar on a daily basis? I would probably commit sudoku if I had to use the entire VM (not headless).
When you're trying to get your company off the ground, fighting the good fight for the betterment of other companies is not something your can afford.
As a guy who's been doing Ruby for 10 years, syntax matters very much to me.

> and made all the things that matter harder and more expensive

... Explain?

> Raw Erlang is better for anyone used to more than three languages.

While I can read and write "raw Erlang", I prefer Elixir, for whatever reason. The macro facility alone is far more powerful than anything Erlang can provide, I enjoy things like pipe |> which was taken from... crap, forgot which language... http://danthorpe.me/posts/pipe.html, protocols are a useful addition, and strings are natively-supported UTF-8 binaries and not arrays (well, you have both actually, depending on whether you single-quote or double-quote the string). And while both seem to be roughly as terse, I just find Elixir to be far more readable and more-organized-looking, compare Shannon entropy algorithms here for example http://rosettacode.org/wiki/Entropy#Elixir

Anyway, a lot of it is opinion, but I think it's good from anyone's perspective that Elixir is ultimately bringing more clever people onto the BEAM VM.
It can signal value, though you might end up chasing worse customers.
Is there any rule or convention on HN that you shouldn't link to content that requires you to pay to read?
rjvir said the .com though. getdropbox.com doesn't count, but they managed to get dropbox.com after they raised enough money for lawsuits.

http://techcrunch.com/2009/10/13/dropbox-acquires-the-domain...
This is the Inversion of Control pattern, where you inject A and B into X via some external mechanism (such as Dependency Injection). The advantage you gain is that you can swap out A and B for objects with different behavior (such as mocks) without needing to change the implementation of X. This leads to an architecture with a high degree of composability and a low degree of coupling, which is great for large systems.
I like the generosity here but no one in their right mind should consider this kind of offer unless the domain was transferred to them. There's too much risk involved and things that can go wrong unless a domain is 100% owned by you.
Hah. I knew it was too juicy to be true.
How does it signal value?
Obviously you're not a golfer.

https://www.youtube.com/watch?v=OYOzUHnPJvU
After Nokia Layoffs, Tech Workers in Finland Regroup and Refocus
Similar thing happened here in Minneapolis back in the early 2000's with our local Amazon Bookstore (great bookstore, btw) and amazon.com
His opinion was that the risk was negligible. You have to intercept the traffic and then run an offline attack to decrypt the data before you even know if the traffic is valuable. It is a highly inefficient and potentially costly exercise. I'm typing this while on a plane with a severe hangover... I hope this is coherent.
So folks like WhatsApp basically do homegrown solutions?