skysight-inc/HackerNews huggingface dataset:
Live around Amsterdam long enough and you too will become an expert at spotting junkies. As for the habits of my thousands of acquitances because use is legal people are pretty open about it here if they use soft drugs.

The few people that I know that are into harder drugs would not advertise that too openly but if there were no downsides to hard drug abuse that you can spot relatively easily if the consumption lasts for longer than a trial period then I don't think we'd have hard drug legislation to begin with.

In America for instance people would be a lots more circumspect about their drug use (but those barriers evaporate as soon as they set foot on Dutch soil and it is party time).
Of course you can do without a NAT. But the NAT has the advantage to make the firewall rules trivial to write.

Put "DROP all packets with destination 192.168.0.0/16 coming from the external interface", and a few other boilerplate rules of the same kind, and poof: you just secured 99.9% of the NAT-ed networks. No configuration required.

To do the same without a NAT, you need at the very least to adapt the rules to the IP addresses of the machines behind the firewall, which add complexity and increase the likelihood someone will screw up the configuration.

And, hu, please don't open ports by default. That's just a recipe for disaster. If apps really want to open a globally accessible port, make them explicitly signal that to the firewall so it opens access.
Ask HN: Has your company been sabotaged by a competitor? How did you respond?
Show HN: Polar Turtles, a SpriteKit based 2player game for my daughter and friends
thought this was going to be an Occulus thread
There's a good reason they aren't targeting the high end: they can't.

A significant proportion of the weight behind non-web based UI comes from the need to efficiently leverage the GPU. You can almost get away without this on low res screens, but at 720p and beyond you need it as the sheer number of pixels starts to kill you.

Google have thrown massive amounts of effort into making Chrome look like it's almost there, but the reality is the layout model doesn't map to well performing GPU primitives nearly as well as, say, Cocoa. Mozilla haven't been able to get even a fraction of a distance down this path.

For this reason they'd have been better off chasing something like e-readers, since there the update speed isn't a big deal. But don't let anything like reason, logic or technical competence get in the way of Mozilla's decision making.
This is pretty cool, the attention to detail is great. I did something similar a while ago - http://pattle.github.io/simpsons-in-css

Don't let the SVG naysayers get you down. Yes SVG would have been a better tool for the job but its not about that, its about pushing CSS to it's a limits and that what you've done. This is an awesome hack!
China says new supersonic sub would reach San Francisco in 100 minutes
Echo that. I think a "regulated" taxi driver actually killed a tourist a few years ago.
This year’s net neutrality debate has completely missed the point
Prior art: typedef const int cint ;

How wrong am I and what is Microsoft smoking?
I'm not sure robick (https://itunes.apple.com/us/app/robick/id417016186?mt=8) qualifies, it might deserve a look.

Games which probably qualify:

* One Dot Enemy: https://itunes.apple.com/en/app/one-dot-enemies/id306930506?...

* Passage: https://itunes.apple.com/en/app/passage/id300702040?mt=8

* Uzu (iPad only) and Little Uzu: https://itunes.apple.com/us/app/uzu-generative-design-playgr... and

* Kometen: https://itunes.apple.com/en/app/kometen/id371244586?mt=8

* nobynobyboy: https://itunes.apple.com/en/app/noby-noby-boy/id355479163?mt...

* Kura Kura Maze: https://itunes.apple.com/us/app/kurakuramaze/id447017018?mt=...

Ridiculous Fishing may not be weird enough to qualify
As an academic statistician running the largest data science program in the world (10,000+ have completed a class) I think that CS/Data Science only pose a threat to statistics if we don't adapt. I wrote about it here. http://simplystatistics.org/2013/04/15/data-science-only-pos...
Erlang is optimized for latency.
OpenCL is optimized for t-put.
Everything else (including C) is in between.
The difference between git's caret (^) and tilde (~)
Click with scroll wheel.
Almost all programming languages are imperative. However, you can often program in a declarative style and some languages lend themselves better to this than others (either for technical or culture reasons).

Clojure is, at its core, imperative. Functional programming is not, IMHO, in itself declarative. To me, functional is just an approach to imperative programming.

Something like prolog is declarative: you tell it some rules and relationships (constraints on your data) and let it find the data which matches this. You declare the rules, it gives you the results. That's declarative: relationships, constraints, rules - not steps (functional, procedural or otherwise).

Clojure does lend itself quite well to declarative programming though. Partially because of its features (macros/metaprogramming, functional programming and immutability makes it easier too) and partially because of the community culture (emphasis on the data etc) and this can be seen in the libraries that have emerged in the ecosystem: core.logic is essentially embedded prolog, core.match lets you extract data declaratively, various datalog-esque libraries (eg Dataomic) to query data declaritively and others that I'm forgetting.

So in summary: I agree that Clojure isn't in itself declarative, but it is quite well suited to programming in a declarative style.
I wholly agree with you, and yet, I don't see many people proposing a licensing framework. It would even benefit the hobbyists very much. A similar problem was encountered in the early days of radio amateurism. They had problems with assholes hogging some parts of the spectrum with noisy equipment. Licensing worked very well in their case.

Just so you know, in my country, they made illegal any drone with a video camera on it. That sounds insane to me, hindering progress in what could be a very innovative field.
Seems like a very unreliable way to obtain sales numbers.
On the other hand Uber doesn't take cash, which I prefer.
Take a Break. Think Silly: Could Ming Taizu Coffee Be the Starbucks Killer?
Git Live – GitHub interactions in realtime
The USS Zumwalt will be commanded by Cpt. Kirk. I not kidding, his first name is even James. James A. Kirk: http://www.public.navy.mil/surfor/ddg1000/Pages/bio1.aspx#.U...
> I don't think there is a market for a phone that is $600+ that is not an iPhone.

Let me guess: You're an iPhone owner, aren't you?

Lots of people are willing to pay good money for a good, unlocked phone off contract.

Maybe not in San Fransisco, or even in the US where the telecom industry is fucked up beyond repair, but that's still quite a tiny fraction of the real world.
The Death and Life of the Frontier
Actually, most captive portals don't poison the cache (because that would break the web site you tried to load), but answers on port 80 for any and all IP addresses.
More that late bloomers are a different kind of genius, that takes time and experimentation to develop.
As Online Video Surges, the .TV Domain Rides the Wave
Snapchat Fetches $10B Valuation
Even if I don't have a firewall, pretty much any competent ISP will configure its switches to drop any packet pointing to/from something that looks like private IP address space. Not to mention they wouldn't route it to me anyway.

So even if I don't have a firewall, you would probably need to physically plug yourself directly on the WAN port of my NAT box for your static route to work.

Not to say the firewall is useless, but even by itself, the combination NAT + private IP space prevents a lot of attacks. That's very different from what happens when you have no NAT and no firewall, where you are basically reachable by any kid on the other side of the earth.
Searching for the Science of Self
Yeah, many captive portals do have a problem with HTTPS. From my experience in 50+ hotels in the last years.
Yeah, I got one for $45 with free shipping. And there actually some very cheap dual-sim Android phones with 512MB. But it depends on build quality, long term support (will the tablet receive OS updates? Unlikely), warranty, etc.
It didn't seem like you were talking about "junkies" when you brought up substance abuse in the context of a tourist eating mushrooms and visiting a museum. And you say that many university students engage in substance abuse; that also makes me wonder about your definition of the term, because in my experience, while university life involves quite a lot of alcohol, I haven't heard of that many students whom I would consider "substance abusers."
Or "tax" raising locale in east end London gangster parlance.
Ask HN: Besides bigger font-size for headlines, something else changed in HN?
Right click the back button, get a menu with direct links to the previous pages.
Five a Day.

http://killscreendaily.com/articles/reviews/bullish-stupidit...

(Also, for something a little more serious in terms of gameplay but still zany: Grid Runner.)
The Gaia Hypothesis Is Still Giving Us Feedback
This is great, I love that for every big budget weather app there's something like RapMushi just doing their own, weird thing.
It's already sold out.
Freak City
Appeals court knocks out computer bingo patents
I've commonly heard it said (and I agree, although I used to make the mistake myself in the past) that over-reliance on visual emphasis is a sign of bad writing. Good writers use words, phrases, sentences, grammar and other linguistic constructs for emphasis so don't need to rely on visual emphasis.

This also makes it much more impactful when you do use visual emphasis because its much clearer that its important.
99 pack of beer – Anytime Ale
New PayPal Interface Design
Maior Encontro Do Setor Da Construção Civil Do Interior Do Brasil
Emotion is totally irrelevant here. I don't "hate" Firefox OS, nor do I "like" Firefox OS.

It's just a tool, so I give it an objective, unemotional analysis. That analysis shows that it lacks the features and functionality that are needed for it to be a useful tool for the vast, vast majority of users.

Most people use a phone for practical reasons, not ideological ones. They don't care how "open" it may be if it doesn't run the apps they need or want to use. Firefox OS will have no chance of succeeding in the long run as long as it continues to provide a sub-par user experience.
Amazon brand means to me that it'll be more convenient than the brick and mortar competition also slightly cheaper, and faster to deliver than all of the online competition also usually cheaper than online competition.

If their phone were a book, it would cost about twice as much as barnes and noble, and take 8 months to arrive, and wouldn't be any more convenient. So that's fairly mystifying.

The convenience factor is the strangest aspect of this phone. How are they making the ordering, delivery, and activation phase more convenient than a competitor like republic wireless? Oh they aren't. Well then.

So... I've heard the top down of why they're doing a phone, but whats the bottom up of why they're shipping something that is almost the opposite of the amazon brand?

Its not really an Amazon Phone. Its just a crappy overpriced underspec'd phone that happens to be sold by Amazon.
If his need is the actual PHONE (as in, the part you make calls with), I think he'd be better off with an old RAZR or other flip-phone - those things are a dime a dozen and last days if not the better part of a week on a charge, while making tons of calls.

(So, I'm old - can you even get these anymore?)
German Physician Organization: ALS research inefficient and cruel
We Should Celebrate Uber's Strategy to Poach Lyft Drivers
I wish they'd do the dedicated thing. I hate opening my browser to see all my tabs either warning triangles, or portal pages. I want to get that over with before opening my browser.
Which is not surprising at all, since the whole point of HTTPS is to prevent anyone other than Google from displaying a valid web page at https://www.google.com/

If a captive portal is able to display a valid web page when you try to visit an HTTPS website, that would be a serious red flag.
To my knowledge you can use a TTL of 0 and then you have no problems.
25 underrated books on persuasion, influence and understanding human behavior
Offer end-to-end encryption could be solved using a javascript library which encrypts/decrypts the secret in the browser, and passing the key behind a #, kind of the way mega.co.nz does it. Than you can always verify that what you typed actually never get's submitted to the host unencrypted.
I'm need to make a trip from San Diego Airport late at night in about a month and was hoping to use Lyft. Sadly their app is unsupported as I have an iPhone 3GS running iOS 6.
People tend to over-summarise patents; while the subject of the patent is immutable types, the patent is on a specific method for implementing immutable types. It works a little differently to that method, as it's a type-inference and permissions-checking system.

As with every trivial patent, the valid objection is not that this has already been done, because every trivial patent is somehow a bit different to things which have been done before. This particular formulation allows structures to be changed while they are being constructed, but makes them immutable once construction is complete.

The objection to this patent is that the differences to prior art are all trivial and obvious to somebody skilled in the art: if you tried to make an immutable type for C# then you would get something that looked pretty much like this patent. On that basis, the patent should not have been granted.
I do not see any bigger font headlines. They look the same to me. The "show", "ask", and "jobs" on the menu (perhaps not all, but at least one) are new.
I've been trying to estimate their sales from monitoring twitter activity. Given the very low volume (200-600 mentions daily) since launch, I believe that low sales figure.
Pretty sweet! A plugin that would only allow registration based on user invite code would be a neat addition, to me at least.
Show HN: OptKit v2.0 released (CRO tool)
> but it has nothing to do with how the world works.

Possibly. But as they say, "be the change you want to see in the world".

> people who talk about "reverse sexism" like this are, almost as a rule, trying to minimize discussion of sexism against women

Well, there is sexism and there is "sexism". If we're talking about things like forced marriage (more specifically, older men marrying underage women), FGM, human trafficking/sex tourism, violent rape, etc., I'm all for it. Of course, these topics are rarely discussed, because there is no discussion necessary - pretty much all people agree that they are awful, and that they should be solved.

On the other hand, if we're talking about things like GitHub's meritocracy rug, "the patriarchy", that the female CEOs are paid less than male CEOs, that there should be more women/people in CS, or domestic violence against women, then I'll be pointing out a few things; (1) these topics are not really deserving of the attention they're getting (poor millionaire CEOs; why don't we talk about the homeless people instead), (2) they are sexist (why not talk about domestic violence in general - recent studies suggest that there is a huge number of male victims as well, and no support systems for them), (3) they often have a hidden agenda (noone wanted to be a programmer before geeks became cool and started earning a lot of money). IMO, these are all very valid arguments, but because they are comments about sensitive topics, they get downvoted.
What if it encounters a dolphin a net or another sub?
How a Chinese National Gained Access to Arizona’s Terror Center
How can anything that is a pure software construct be granted, post-Alice? It is so frustrating that the USPTO seems nearly unmoved by SCOTUS rulings.
I cannot speak for the rest of the world, but Spain and Italy have similar systems, so even if in absolute the measure is not exact, the comparison it's still meaningful.
Hybrid Mobile Apps Suck a Lot Less
Instant List Profit System
To clarify Microservices please have a read of Martin Folwer's article: http://martinfowler.com/articles/microservices.html

In particular, I like this quote:
"The second approach in common use is messaging over a lightweight message bus. The infrastructure chosen is typically dumb (dumb as in acts as a message router only) - simple implementations such as RabbitMQ or ZeroMQ don't do much more than provide a reliable asynchronous fabric - the smarts still live in the end points that are producing and consuming messages; in the services."
SVG? Vectorized, far better browser support than advanced CSS, advanced WYSIWYG editor support.
> The alternative is to remain in the relationship, discontent, for the rest of his life. Is that what is expected of people?

Yes, absolutely. I would expect no less of myself.
Never been to Prague then?

While it got a lot better I remember my first ride in 2006 from the airport into town.

The cabbie was texting away while rushing down the autobahn with 160 (km/h). Scary.

At least he only overcharged me by about 50%, which wasn't too bad for Prague at that time.
Hey, thanks for putting this in front of me, chances are I'd have missed the list otherwise.

Anyhow, can anyone recommend some absolute must haves from this list? I'd love to order a few books on this subject.
3-D Printed Keys Can Pick High-Security Locks in Seconds
Wow, another update (3064)!
Those are really good questions.

> in terms of end-to-end encryption, what kind of client-encryption do you have in mind?

I didn't have something in mind, but Stanford has a good, relatively hard to screw up (by configuration) JS crypto library. But that's only part of the battle since we can't trust the delivery channel or the browser.

> usually, this involves steps that regular internet-users are not able or willing to handle.

That's right and underlines the single biggest reason crypto isn't really used by most people apart from HTTPS.

> to your second point, how would you ever be able to proof that?

That's a really interesting question. It might not be provable. I wasn't trying to be cryptic (excuse the pun) but that was really the point I was making.
I remember seeing real estate listing for some really remote housing in some dying gold town somewhere. Like 2 bedroom bungalows with no property. And they're priced at what you'd expect to find in a nearby suburb of Sydney (except the housing in the suburbs around Sydney is ludicrously expensive). While anywhere else in the world people would basically be paying you to take the title so they could get the hell out of there.

That's unlikely (the dying gold town bit). I suspect what you saw was a house in an iron ore town. There's never enough housing in those towns, and the miners are very well paid.
So would it be possible to have an SVG ==> CSS exporter which would lighten the load on most browsers? Is there always a performance 'gain' in using CSS?
If anyone from the HN community has any feedback (I like it raw) please let me have it. Things are very far from perfect, but this is just the beginning. :)
Well, they haven't approved the patent yet, so give them a chance.
Edward Tufte does a pretty entertaining takedown of Galenson's work in his book Beautiful Evidence. The excerpt in question is online:

http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0...
> They're the only company that makes their content available across devices

Most of Google Play's content is available cross-device? There's definitely a native iOS application for Movies/TV.
SUP46 Open House Thursday 9/4
Your argument goes against my experience with Firefox for Android on my higher-than-720p Nexus 7. If it's slower than Chrome, I can barely notice; it's definitively not "a fraction of a distance down the path".
Techstars Boston Fall 2014 Class [Slideshow]
It seems they really tried to get into the market as a no-nonsense top player, with a phone that they perceived could go head-on with the flagships of Apple, Samsung and Google.

It would have made more sense (at least as a way of putting the foot into the door) to release a cheap, decently specced phone, which would have leveraged on Amazon services to subsidise the price, with strong client apps for kindle, video streaming, and the main Amazon shop.

Hasn't Amazon built their empire with the high volume/thin margins mantra ?

Really weird, and out of "character" for Amazon.
then i guess there's no service for both of you
A crowd-sourced indicator for Nifty
Substance abuse to me is defined as consuming any drug to such a level that it interferes with your normal life.

Tourists visiting cities simply because of the novelty factor of drugs being legal and then partaking in this out of curiosity are simply stupid, not addicts (they are stupid because they are not in any way positioned to know what they are buying and this results in quite a few trips to the ER each year).

But drug addiction does exist and the number of foreigners that end up in Dutch rehab programs and or shelters is huge.

It's even got a name here: drugs tourism.

Alcohol can be abused just like any other drug (and in fact, is probably the most commonly abused drug).
C#: yield return statement inside a using() { } block Disposes before executing
I'm not sure what the difference between statistics and machine-learning is supposed to be, seriously. The theoretical foundation of any machine learning algorithm is probability theory and statistics.

Is machine learning implied to be a more "hands on" approach, to focus more on learning a set of techniques than on learning the theoretical underpinning of such techniques?
Is it basically "statistical engineering"?

The least charitable interpretation would be that it's just a hipper term for it.

This article pretty much sums up my impression of the divide:
http://brenocon.com/blog/2008/12/statistics-vs-machine-learn...
There isn't one for Android without Google Play.
Its interesting to analogize thinking with athleticism.

There are some athletes who just outperform most people in all areas as a class.

There are athletes who are experts in certain fields and useless in others (don't enter a football defensive lineman in an ultra-marathon, etc)

Some athletes peak very young. Some train very slowly, some develop very fast. Some athletes start training late in life.

It is mystifying if you're trapped in the dead/dying idea of mind-body dualism, but if the mind and brain are just another pile of nutrient consuming protein just like muscle, it makes sense that the observations are similar.

I would imagine if it were easy to measure, we'd find similar performance trends WRT pancreas or kidney function.
I have come to the conclusion, over many years, that microservices are simply a runtime solution to a compile-time problem. Why can we not develop code in a modular way (to separate concerns & isolate) , but deploy it in a monolithic way (to reduce latency/reliability concerns). This is what we did when OO was fashionable.

I understand that we shouldn't treat RPCs like local calls, but that doesn't mean we cannot do the reverse. If we design services properly we don't need to tie the design and the deployment.

I just can't see the purpose of making something permanently flaky at runtime for the sole purpose of keeping developers on track at design time.
Awesome!!!
This is absolute Hacking!!!