skysight-inc/HackerNews huggingface dataset:
The problem is that men and women want very, very different things from dating sites. Now I'm going to follow this by generalizing terribly, mostly because it's easier and faster than couching everything in the most appropriate disclaimers. As other conversations today show, someone will certainly take truly horrible offense to my doing so. That's their prerogative. I'm just trying to communicate the tendencies of groups.

Men want to be able to contact the women who interest them (read: are attractive). Men desperately want to not be filtered out, and will stoop to basically any amount of lying to get around filters.

Women only want to be exposed to the men who interest them. Women want sites and systems to do their filtering and selecting for them.

Right there, there's some substantive conflicts. You have very different strategies from the get-go. But that's not all. It gets worse.

Women don't want to do any of the work or take any of the risk. Women expect men to approach them, and then they will sift through the suitors for the promising ones. And at the same time, men will lie, cheat, and otherwise bullshit to avoid being filtered out so they can spam dick-pics at every woman in range. Think of your typical hormone-driven bar scene.

You'd think you could change these patterns, by putting women in control on a site and inverting the central power dynamic. It turns out that when you do that, people still behave the same way. You wind up having to re-introduce the dynamic you were explicitly trying to avoid in order to get people interacting with one another at all.

In short, the world of online dating is a clusterfuck of opposing strategies and people who will systematically subvert any system you use to impede those strategies. OKCupid wins by not trying to force people to behave a certain way. The result is a shitshow for everyone, but all the alternatives seem to be worse.

No matter what you do, the pattern of men-as-supplicants/women-as-gatekeepers re-emerges. At a guess, it's because that's the culture we live in and it's what people are most comfortable with.

Also, people will be exactly as shallow as technology allows them to be.
It's probably not, unless you copy very specific things, which is possibly why they seek to discourage it contractually.
Not mentioned here: pattern matching. It certainly goes a long way to ensure all cases are being handled, since the compiler lets you know when your patterns are non-exhaustive.
Maybe you could switch to qwerty while playing the game? Many operating systems have some way of quickly switching layouts for multilingual users.
How Amazon Prime delivery hurts Google’s ad business
Shrinkwrap isn't quite the same. npm install --save seems to be the closest equivalent, based on discussions I've had with people.

Vendoring means having the physical source code on hand. Not version numbers, not SHAs -- actual checked-out code.
While I appreciate the attempted positive message, it's pretty clear to me that it's simply not an accurate reflection of reality. The common experience for guys on OKCupid does not involved any amount of "swimming in dates".
You guys have MMPR though, online ordering, credit card payment, overnight shipping. Would take that any day over dealing with cash and a delivery guy coming to my house.
It's pathetic that a government agency is beholden to charity from billionaires instead of being fully funded from tax receipts. What a debacle.

Billionaires don't pay taxes, they lend money to the government. This is the system the billionaires created for us.
I think this is a good thing. Problem with these distribution channels is that more popular they get Apple might be tempted to make it the "only" channel eventually dictating to us what software we can use and can not much similar to iPhone.

Of course what worked for iPhone would not have worked for Mac and hence there was no incentive for Apple to make Mac Store popular. Apple cares little about developers, it cares about itself.
I've looked at sites that try the empower-the-women-depower-the-men approach. With depressing reliability, they all wind up re-introducing the ability for men to initiate contact.

That's quite suggestive. It's not perfect, but it's far from meaningless.

Also, just because it can be read as insulting doesn't mean it's not true. If we want to identify and address problems, we have to deal in truths. If it eases your conscience any, I can edit in verbiage to make extremely clear that I as speaking solely to typical behavior in the arena of online dating.
It is.

"Yes, you can write more concise code; yes, you have a more advanced type system; yes, you can pattern match. There are hundreds of other reasons that Scala makes a great language. When a language can offer me constructs to write more correct code, I'll always be willing to deal with the learning curve."

I think the point was that these are the things that he thinks are of more value to developers than the other good things that Scala offers.
I've been working professionally with Microsoft platforms since the early 2000s.

Not sure why you celebrate that Microsoft is treating everything but the latest as legacy.

His point is that after massive rework for OS X, more than 10 years ago, expertise in Cocoa has been remarkably stable and portable across their ecosystem.

Microsoft in the same time, has been through how many data access layers? How many networking/HTTP APIs? Web frameworks? GUI toolkits? All of it legacy abandonware now.

It's not free to have to continually retool to work with APIs that will still get bugs fixed.

Yes, using the 1998 API will still work. But that API will never be worked on again. Good luck if it has a bug that means something is impossible to do.

Microsoft errs on the side of throwing something out there before it's fully baked, and fixing it by introducing replacement APIs with the learnings from the first couple.

Apple's approach is to keep APIs private up until such time as they're ready to make them public, after which they commit to them and they'll be The Way To Do Things for a much longer time.

Which you prefer I guess depends on the type of developer you are.
I already agreed that, depending on the goal, it's a good decision. Sure, craftsmanship could be their reason. I find it unlikely that there aren't any $100k watches that approach the quality or aesthetic appeal, but it's certainly possible.

It's not just that the watch is $2.75M. It's just that the markup is so high. It's being sold for that price just to sell it for that price. It's not like paying for the construction of a $2.75M house, which might cost nearly that much to build.

And as far as conforming to my value system, I acknowledged that there was subjectivity in my reaction. But I don't have any problem with that. I also wouldn't mind including my own subjective morality when criticizing Bernie Madoff or John Wayne Gacy. Value systems may be individual and entirely relative, but our society has agreed on some useful tenets that I happily subscribe to (don't harm others, don't be greedy, etc.)
That's a good set of rules. I'll add one more - keep the sentences short. Some people say a whole lot without having anything much to say.
Interesting. My mental approach is more a grinder mentality where I spread my rosters across the 50/50s, avoiding the tournaments for the most part. I only enter the rosters I feel absolutely great about in those. This is all NFL though, so could be different.
Everyday Statistics for Programmers: Correlation
What exactly are you looking for? Another technical cofounder? A business person? Etc.. Finding different types of people require different approaches because the market isn't even.
Mozilla is the Mozilla of web apps. Without them we would have brain dead IE and Safari API´s. Stuff like VML and -webkit-match-nearest-mail-blockquote-color. Standards are what makes web apps possible. Who pays for running servers is another issue.
This statistic seems like a useful tool for doctors and others prescribing medicine.

However, I don't at all like the insinuations this article repeatedly makes that doctors are keeping information away from patients that could save their lives. Doctors go to med school for years so that they can make medical decisions for the rest of us. It's almost insulting to do armchair pharmacology and assume you know better than the doctor who's trained for years. This is the same kind of thinking that brought us vaccine autism scares and the chronic issue of people not finishing their antibiotic courses.
https://itunes.apple.com/us/podcast/how-to-start-a-startup/i...
Exhaustiveness checking on pattern matches is a big thing that helps with correctness though, so it seems like it should have been in his list.
It's not quite that simple. California, where they live, is a "community property" state[1]. This means that anything earned while married is community property - owned 50/50 by both people. On the other hand anything you had before marriage (or inherited) is "separate property" - owned 100% that person.

Due to these rules the fact they were married after - one day after! - the IPO could make a big difference if they were to ever divorce[2]. Of course, like almost every very wealthy person, they likely have a prenuptial agreement which should establish exactly who owns what.

[1] http://en.m.wikipedia.org/wiki/Community_property

[2] http://www.reuters.com/article/2012/05/21/us-facebook-prenup...
I thought it was worth mentioning as a separate point; just saying "you can pattern match" doesn't say much, when it's actually a key feature to guarantee certain correctness in a program.

Pattern matching offers mainly correctness and conciseness, maybe the correctness part should have been emphasized more.
Thanks for mentioning this. I had no idea. All this time I had been doing null checks...this makes it so much less painful!
Just write code that creates a massive security hole and your syntax problems will feel like a gentle breeze.
I've not seen that post, but I'll read anything with dinosaurs in it. Fromm's ideas are very interesting to me. The one you think doesn't apply (about getting users' feelings), actually does. I talked about it a bit in the lecture, but you can read something more detailed here about our emotional dropdown field:

http://www.particletree.com/features/on-asking-users-for-the...
He didn't say Go. He said multi-threaded Go. GOMAXPROCS=1 on App Engine.
August Smart Lock Skips Over Pre-Order Customers to Stock Apple Stores Instead
What do you mean by "more aesthetic"? As in syntax?
Can you expand on why App Engine doesn't allow multithreaded Go programs? I never quite understood what they were trying to prevent you from doing.
Yes. If you have a lot of ELBs, use the following instructions instead of changing the policies by hand:
https://gist.github.com/aastaneh/46ceb03150e5284b8a3a
No HN admin touched this post. It was flagged by users.
You don't have to use Metro, but Microsoft was kind of betting on Metro being the future. Many have said — correctly so, I think — that Microsoft wanted to deprecate the Desktop in an MS-DOS kind of way, at least over the course of a few years. From what I've seen, many of the newest APIs require Metro, while the Desktop remains mostly as it has been in Vista. Meanwhile, OSX is adding tons of new features for devs of all varieties with every new release, including features centered around security and power use.

Yeah, I meant "open deployment", sorry. I don't think there's an official way to develop for Metro outside the MS app store, right?
Where did you hear that? Lots of websites run GWT and we're going to release GWT 2.7 pretty soon.
I don't get this point, and the point after?

Why can businesses not use this, and how does a VPS replace this?
Tysons Corner, VA (Remote Possible)

CircleBack is looking to add an experienced iOS engineer to our team in Tysons Corner in Northern Virginia, near DC.

Contact management is a problem for both individuals and enterprises. CircleBack is working to solve those problems. Our business app, CircleBack helps professionals discover the possibilities in their network. They can get access to a living and breathing address book that maintains their contact business information always up to date. We're looking for another iOS Engineer to join our team to work on our apps.

Technical Experience:

- You’re the kind of engineer who likes to have a hand in all facets of the app development process.

- You care about the user’s experience from end to end. You like clean, elegant, well tested code.

- You read about iOS development. You follow the right people on Twitter. You know where the iOS development landscape is headed and you’re prepared to work with a team that’s headed that direction too.

- You’ve got 3 years experience, an app or two in the store, and GitHub account.

- You have a very strong knowledge of Objective-C and CocoaTouch, UIKit, CoreData, KVO, Foundation. You’ve imported runtime.h more than a few times.

- You work proficiently in Xcode, AppCode, or both.

- You’ve used CocoaPods before, and you’ve probably have one or two of your own.

- You like unit tests, and you like them better with Kiwi or Specta.

- You’ve dabbled (or better) in Swift.

- You’re a fan of storyboards and auto-layout. You never feel constrained by constraints.

- You understand MVC, but you think MVVM is better. You might even think functional reactive programming is the future.

- You get git.

- You’ve probably filed a radar or two.

- You're also a great communicator verbally and in writing. You're an advocate for the user experience and you've got an eye for detail.

Please contact us directly at recruiting@circleback.com. You can also apply to our indeed.com posting: http://www.indeed.com/job/ios-developer-b0a2bc8856648910
Not to mention Green Crack and Alaskan Thunder Fuck.

Strain names are all behind closed doors where sellers aren't trying to convince anybody of anything.
I had a real problem updating from 31 to 32. What usually is done automatically did not work. It kept on asking me if I would like to, and after saying yes it just kept stalling. This was in 2 different workplaces and at home, where I have not had trouble before.

I ended up having to download it from the website, which was not an obvious experience.
Except if you force downgrade browsers. So they nee to actually support the extension to prevent that.
Whatever is affecting you, it's definitely not IP bans for posting duplicates—that's not a thing. Can you email hn@ycombinator.com to give us more info about the problem? You've submitted a lot of good stories. We definitely don't want to impede that.
Usually, the server will reject this record, and the attacker will simply try again with a new request. Occasionally (on average, once in 256 requests), the server will accept the modified record

This suggests to me that a possible workaround could be to detect this attack because it will generate the characteristic pattern of a successful record amongst many invalid ones, and then expire the relevant cookies; by the time the attacker has figured out a byte or two, the cookie has already become useless. It could potentially turn into a denial-of-service, but that's something anyone with MITM capability can do trivially anyway.
To expand on the above: What position/responsibilities do you need to have that person manage, and what are you offering to that person?

There's things like http://sideprojectors.com where you can showcase your project and find a cofounder on, or you can try to go on sites like FounderDating.com|founder2be.com|builditwith.me|etc, or head out and work on your projects at MeetUp groups in your area. There are several options, however I don't know the best way that works for you.
For sure you can, but the internals of the libraries can also cause NPEs because of turtles all the way down :P

We've been running scala in production for 4 years, and had our share of NPEs in our code and in the libraries we host. My point I guess was just that it's not entirely true that they will not boil to the surface on occasion.
to be honest a user on IE6 can be compromised in a zillion other ways :/
I made the change to remove the version UI from Firefox. I made that change for two reasons:

(1) It sped up the implementation of TLS 1.1 and TLS 1.2. Removing the UI meant I didn't have to redo the UI when I added TLS 1.1 and TLS 1.2 support. Keeping that UI would have caused TLS 1.1 and TLS 1.2 to be delayed even further.

(2) Our measurements showed that ~1% of users had disabled TLS 1.0, leaving only SSL 3.0 enabled. I was worried that the UI encouraged people to make that mistake. Also, it is the application's responsibility to do the right thing automatically. People shouldn't have to fiddle with such options to be secure.
Originally when an Inconvenient Truth came out, I was a bit annoyed by a few things (can't remember what now) which I thought were misleading about the science or at least the presentation of the science. I got over it.

I feel the same way about this right up. I've been saying for ages that the best way to get over the climate change 'debate' is to not debate the 'facts', but to simply recognize that we can't pollute the earth. Give a hoot, don't pollute (as we used to say in Canada). Tough to have anybody argue against that logic, I don't care who you are, give me any example of where polluting the environment is a good thing.

I take the same view with stuff like this. You don't/shouldn't need parents or governments to tell you that eating lots of sugar or fast food is bad for you. Is it the answer to the obesity epidemic? Maybe yes, maybe no (I suspect yes), but even so, it is an answer to overall health.
Speaking for OP here, but yea. The simple examples are definitely simple. But in practice it can get out of hand really quick.

The type system is crazy powerful, but that also means it's crazy complex.
> It's almost insulting to do armchair pharmacology and assume you know better than the doctor who's trained for years.

Yeah but doctors in the U.S. basically get fake medical training, which is (partly) the point of this article.
> The TLS_FALLBACK_SCSV will prevent downgrade attacks

And it's only implemented by boringssl, ie, Google Chrome and Google's web servers?
> In theory they'd be more consistent across the platform, just like text and select boxes; I'm not seeing the problem. You're site doesn't need to have it's style imposed on every single control.

Right, but what happens when there is a problem with the datepicker? How does the web dev debug that? It could be on the browser end, could be a problem with the html, or even the backend? What a nightmare.
Another thing I like about Scala is its support for duck-typing like python, except it is actually enforced at compile time via traits and magic methods.

e.g you can define your own methods to sugar and desugar for pattern matches, define an apply method to treat a class like a function, or map() on an Option type - it simply behaves as a list of size 0 or 1 and that is all you need to map.
Ask HN: Web TTS API recommendations?
Hey folks, it looks like we're outgrowing our free Google web TTS API limits and we need to change providers.

Ideally it'd be a service with free or extremely affordable rates, a very clear SLA, a reasonable voice quality and a pretty brain-dead HTTP API. There are some interesting options out there: Microsoft Translate, Amazon's IVONA, tts-api.com and many many others, seems like most of them either fairly pricey or with non-obvious SLAs.

Would be very curious to know if any of these worked particularly well for you and if there are caveats to look out for?
What If Black America Were a Country?
The mouth state I was referring to was closed. Are there people elsewhere that normally hold their closed mouth in a :O position?
Show HN: Bzzy – What's Busy on Campus? (Boston University)
Yes, exactly... someone kickstart this man kickstarting this "dark data" organization.

They could easily make large glossy prints of that satellite photo for rewards and make the top tier something like "Fly out to have lunch with the recovery team and get an original film tape (already recovered)".
50% survive.
What are you talking about? Medical training is more rigorous than ever, and requires constant testing, continuing education, and renewal of board certification. All while competing groups have sought independent prescribing privileges with none of these assurances.
It's rather unfair to complain that they're simulating a semaphore when they explicitly said that this is what they're doing.
I would pay good money to see Paul Philips' reaction to the sentence

> "the biggest benefit with Scala is correctness."

...before the author goes on to say

> "When I say correctness, I mean the ability to easily and consistently write code that works as inteded (not the academic definition of correctness)"
Rethink the Airline Boarding Pass – PeterSmart
If you're a prospective employee a good recruiter will act much as a matchmaker by talking with you and establishing that you might be a good fit for the position they're advertising for.

There are plenty of international recruiting firms that just spam short to mid length contract jobs in places nobody wants to move to at hourly rates nobody would take. Those are the ones you want to ignore.
> I don't at all like the insinuations this article repeatedly makes that doctors are keeping information away from patients that could save their lives.

I don't think the insinuation is that doctors are doing that on purpose. I think the insinuation is that doctors (a) aren't always up to date on the relevant information, and (b) don't always present the information in its proper context.

> Doctors go to med school for years so that they can make medical decisions for the rest of us.

I think this attitude, while it is a common one (and it's common with patients too, not just doctors), is part of the problem. Doctors should not be making medical decisions for the rest of us. Doctors should be advising us on the medical decisions that we make for ourselves, taking all relevant factors into account.
This is the question that almost caused me not to post because I'm not sure how to answer it. There are people out there who manage to draw people to them, no matter what the circumstance. I am not one of those people, and it is affecting my ability to get things done (part of it is being overwhelmed by needing to make a project interesting enough to capture customer attention; part of it is a sense of loneliness when things inevitably get challenging).

What I can't seem to do is connect with people at the level that brings about trust that something can be accomplished. I attend start-up events and am held back by my own...I don't know...fear of rejection, lack of belief in myself, leftover trauma from being the fat kid in elementary school? It's hard to psychoanalyze myself.

I knew it was a ghost of a chance because I don't even know what I'm really getting at, beyond what does it take for you to feel confident somebody is, well, competent and his/her idea is worth listening to.

Honestly, I feel like I'm missing something in this interaction because I have technical skill (15+ years), I have business skill (5+ years), I have management skill (5+ years), and I have product management skill (3+ years). I know how to get shit built, but I can't figure out how to get people interested in building it, much less on board.
Interestingly this is not mentioned in this huge post, but according to http://arewefastyet.com/ Firefox JS is faster than Chrome and Safari in all benchmarks in both 32 and 64bit modes since quite a few month!

It used to be that Chrome marketing was pushing for this as being so much faster on Chrome than others so that's a pretty nice feat.
The main issue at the end of the day is compile time. They are working hard to address this, and from the first day we started using Scala to now, it's improved dramatically - but definitely lots of room for improvement where that's concerned.