skysight-inc/HackerNews huggingface dataset:
> If Microsoft does proceed, it is a sign that they want their tooling to extend to their competitors' mobile platforms, something that has got to be a difficult business decision in light of pushing their own mobile platform.

I'm not sure it would have been that difficult.

Post-acquisition: instead of developing native with Objective-C and targeting only iOS or Java and targeting Android you can develop with C# and have a "native" experience on iOS/Android. The kicker is now Windows Phone/Windows Store is much more accessible to you [1].

It's lowering the barriers to mobile developers considering Windows.

[1] If you go hard with the code sharing that MvvmCross facilitates [2] [3] you don't have to do that much more to support another platform than developing the native views and binding them to your view models.

[2] Anecdote 1 http://stackoverflow.com/questions/10224376/mvvmcross-experi... "In fact 90% of the code is shared and easily testable."

[3] Anecdote 2 I've used MvvmCross myself and I'd say that I've gotten to 70% code shared across multiple platforms.
Surely you wouldn't prefer...

How about if we're talking a blog I wrote 20 years ago, vs. some really nice improvement in modern software?

Backwards compatibility is great, and ideally no data would ever be lost to bitrot, but backwards compatibility always has a cost. I'm not unilaterally willing to pay that cost.
> certainly don't pay off the people who complain - you fix it quietly.

But that's exactly what the person i'm responding to said: No raises if you mention you are (all) underpaid (or you personally are underpaid).

It leads to those games where promotion gets linked to compensation, so people are promoted because otherwise you'll lose them, not because they're best for that role.

Companies pay low 5 figures to many databases to figure out how much to pay role X or Y or Z. I don't think managers and the people make budgets for departments are always aware of the salaries of different roles. And I don't think HR people are always aware of the differences between different people who make them worth X over worth 1.5X

This is advocating for paying the way governments do. Is that really the solution? Because govt: that's the definition of apolitical.

This is a solution that doesn't lead to the objective of the policy.
Interesting. I didn't see that much negative attitudes after the story was cleared out, actually most were sympathetic. The main disagreements were how the story was massively pinned everywhere as one of sexism, when the main conflict involved another woman, and then the man who reversed Horvath's commits appeared to hold a grudge, not necessarily sexist attitudes.

Sorry about the incident you describe, but I'm having a hard time extrapolating it to systemic racism. It appeared that it was an uneducated punk trying to impress a love interest through the only brutish way he knows: violence. He also needs to intimidate you somehow, and your race stands out. So what do you think he's going to do, in that case? Comment on your race, of course. People of lower caliber tend to focus on these superficialities.

Oh, and they also tend to be highly effective insults. There's that, too. If your goal is to offend, racial slurs are an invaluable tool.

But even if we were to assume that this arbitrary incident from over 25 years ago is evidence of current events, I still cannot take your claim that the tech industry is "as welcoming to women as medicine and law were a century ago" at face value.

Secret WASP classes, indeed. Most higher education today is the polar opposite of that ideologically, but there you go.
I assume you could probably hit the water at an even lower speed than that without stalling the plane before you got there?
If you do a conference or a meet up – making an event video
My key tips would be as follow, in order of importance:

1. Get a good lawyer who puts your interests first. (Not your investor's or your employer's.)

2. Make yourself as visible as your can, even if it's not necessarily your comfort zone. Get on conference panels. Get into print newspapers as much as possible. Aim for old-style print newspapers: WSJ, NYTimes, and other national papers are great. Get into the print edition, not just on their websites.

3. If your company employs a PR firm, make sure they work for you. Have them prepare statements where you're the name attributed to the quote. Have them fight to get into conference panels. It's all bullshit, but it looks impressive when printed as documentation on a case file.
That depends on where you live. Where I live, it's plenty.
I think it's a good point, even if it's an unfortunate situation. I empathize with ericabiz - I'd love to see more balance between genders in software development. (and, sadly, I think it's only gotten worse since I started in the 90s). But, having gotten the 'eyes glazed over' look by every professional woman with whom I've tried to talk software within the last year, one just gets sort of trained after awhile. (maybe similar to how women get trained to assume that guys will hit on them.)

But, ericabiz, I recommend going to events solo - you'll meet more people that way. If you get hit on, bring the topic back to software. They'll get the point. Or, alternatively bring one or two female software friends with you. Couples going to events don't work so well, in my experience - regardless of who's the technical one.

Alternatively, wear something that only a coder would wear. Put some technical stickers on your laptop. Give some kind of sign to differentiate yourself.
I wasn't even making a general anti-government argument, but the much weaker argument against parts of the government which exist only because government, not because of any actual purpose external to government.
Okay how about: ...while I see no benefit to my argument in needlessly being rude and questioning the intentions of YC on this topic in the comments section of their in house news organ... Clearer?

I think you'll find I clearly state this is a bad idea, even if you grant best intentions to those proposing it specifically.
Unsocial Networks
Perhaps you're referring to the E-2 treaty investor visa rather than one of the EB green cards?
Sorry, GuitarPro beat you to the punch by about 8 years.
Designing a clock around that is very hard because the clock is a physical machine that needs to physically last. Software is easier, because it's, well, soft.

I'm the developer who build their related Long Bets project (http://longbets.org/) and I think "data should be eternal" is a perfectly reasonable standard. That was certainly my goal in designing Long Bets.

If you start with that as a principle, I don't think it imposes particularly large engineering burdens, especially if you accept some potential degradation as a consequence.

For example here, instead of a "fuck you" dialog box, they could have imported the core of a presentation: text and images positioned on a sequence of frames.

An analogy is HTML. It's basically zero engineering effort to just suck the text out of a page. It is only modestly more effort to pull out some of the semantic markup, like headings, lists, and emphasis. And that's the part that really hurts to lose, not which precise shade of blue you used in your footer text.
Sounds like you've implemented a type of JWT: http://openid.net/specs/draft-jones-json-web-token-07.html
I wish government and big institutions in general were set up to allow testing of hypotheses like this. We'd all be better off, but I fear what would happen is one or two of those 100 visa people would do a company which fails (or succeeds somewhat), gets in some minor unrelated legal problem (bar fight, whatever), and then a politician uses it as an example of why immigration is bad to tar their opposition.
I'm inclined to agree with much of what you said, but I don't think sexism is always at fault here. If I were that person who struck up a conversation with your fiance, I know I would personally find it difficult to make the "first move" in initiating a conversation with you.

Is it because I'm sexist? No! I'm not a very extroverted or social person and I find it personally very difficult to make initial contact with anyone I don't already know. Given that I'm already talking to your fiance, we can infer that something or someone has broken the ice and hence we are engaged in a conversation.

If you were the person with whom the ice was broken with first, it would be your fiance who would be seemingly "snubbed" by me, unless introduced explicitly by yourself. Maybe non-extroverts, shy, or just socially awkward individuals need to wear a public service announcement or something to make this clear to everyone.

"Disclaimer: I'm not sexist; I'm just socially awkward. Please break the ice and say hello to me!"

I'd also like to add, for your consideration, that some people are better at one-on-ones than navigating the social jungle that is multi-person conversations. I have no idea how to engage multiple persons at once outside of the context of a formal or informal presentation of some sort. This could be that the topics of conversation that I usually engage in with others are not usually of the anecdotal variety, which I imagine are amenable to group conversation, where others can more easily "participate" passively.

Finally, I'd like to point out that I think your social party experiment as you framed it will always generate results that are biased toward your assumption. Just because a phenomena has been observed to exist (in this case the phenomena, according to your testimony, is "men in a technical environment are more inclined to strike up technical conversations with men to the exclusion of the women also present") does not actually tell us anything about -why- this is so.

You can come up with any number of anecdotally reasonable hypotheses, but until you actually test these hypotheses in a well defined and scientific manner with an experiment designed to eliminate all of the potential biases, your experiment is no better (rhetorically speaking) at proving anything than a sexist diatribe along the lines of "why my ex-{girlfriend or wife}'s {anecdotally negative conduct} proves women are {some universal claim about all women}".
> the story was massively pinned everywhere as one of sexism, when the main conflict involved another woman, and then the man who reversed Horvath's commits appeared to hold a grudge, not necessarily sexist attitudes.

That is not true, that's just what the nitpickers here focused on. To quote the TechCrunch story:

Horvath claims: “I had a really hard time getting used to the culture, the aggressive communication on pull requests and how little the men I worked with respected and valued my opinion,” she wrote in an email to TechCrunch.

Why did Horvath work for GitHub? She “loved the idea of GitHub because it was the place people went to make things for people who make things.”

In light of that, Horvath told us that she “participated in the boys’ club upon joining,” but when her “character started being discussed in inappropriate places like on pull requests and issues,” the situation changed.

In short, Horvath said that she felt she was being treated differently internally simply due to her gender and not the quality of her work. She calls her colleagues’ response to her own work and the work of other female GitHub employees a “serious problem.” Despite GitHub hiring more female developers, Horvath said she struggled to feel welcome.
That was $100 for two years actually. In 1998, it was lowered to $70 for two years, after some legal wrangling over 30% of the fee going to an "Internet Intellectual Infrastructure Fund", which was likely to be deemed an unconstitutional tax, since the US government was still overseeing domain registrations back then.
Honestly, I don't know; my first experience with AirBNB was waking up one morning to discover that somebody had used my email account to list their apartment for renting, and I got a whole bunch of emails from people who were super interested in it. I got control of the airbnb account by resetting the password, changed all the credentials, and contacted airbnb to let them know that a) they should probably not start listing apartments for rent without confirming that the lister controls the contact information and b) I was horrified, but the experience kind of put me off them as a service. Stories like this don't help either.
It's funny how the Internet only become widespread about 20 years ago, yet we need people like you remembering us how it was like before.

It's amazing how fast we changed, and how fast we got used to it.
Ah, HN.

"I have a different interpretation of a situation which I was not involved in": check

"You can't extrapolate from analogous situations over to tech": check

"This wasn't sexism, it involved another woman!": check

"Racial slurs are an invaluable tool": This is a new one to me, actually.
This would be great news, but I'm worried they'd stop developing the tools for other (non-MS) platforms. If anything, they need to do the opposite and make building iOS apps in C# a better experience than building them in Objective-C. Right now, if I know my app will have more than just the basic animations/UI elements/etc. using Xamarin/C# just isn't an option, since I don't know if it supports a more advanced feature set.
Bradley nails it. I've looked into this in trying to implement startup visa since March 2011.

The EB-5 requires the capital to be personally owned, as it's intended for wealthy individuals to invest in a local business, usually a construction subcontractor or Vermont ski resort (EB-5 having been created by law sponsored by VT Senator Patrick Leahy back in 1990).

With a prepared lawyer, investors, and founding team, the legal paperwork CAN be set up to make use of an EB-5 (or E-2, at the $50k-150k level) on behalf of a founder, but most founders aren't aware of the hoops they need to jump through or preparation at an early enough stage. And once development has crossed various lines, to 'uncross' them to implement the correctly prepared setup raises other red flags within USCIS.
They already have that. It's called every single Federal court, ever.

The proper means for determining the constitutionality of a law is after it has been passed, but before it takes effect. There is no reason to determine the constitutionality of a bill before the bill has been passed, as it might not become law. Thousands of bills are considered every year. Wasting court resources on those bills, and especially the multitude of bills that would never even become law, would preclude the courts from handling anything else.

Bills never become effective immediately--there is always at least a few days of delay. If the constitutionality of a law is at issue, someone will challenge it in federal court, at which time the courts will review it. Generally, at that point the law is suspended so that it does not take effect until the constitutional review is completed.
Ah, I guess one could have an argument for that, in that case. It still sounds like it was just a very informal and competitive environment, much like Bungie, where there are no idols and people are free-for-all, but I can definitely see how some can be put off by it.
To be fair, it's the sort of thing which could reasonably make a person pretty indignant.
Indeed, AFAIK this is the relevant pep:

http://legacy.python.org/dev/peps/pep-0450/

Note especially the pitfalls highlighted around naive diy solutions (not sure if this is actually taken care of in the module, but I hope so! :-).
Well if you do decide to post your thoughts on a blog please make sure to post a link on HN.
I suspect davemcclure/500 Startups would be totally on board with this; they're almost MORE international focused than YC is.
> That is an optimistic take, the evidence so far with the move of manufacturing to low-wage countries suggests otherwise.

Like Germany?
> but I'm worried they'd stop developing the tools for other (non-MS) platforms

This seems like an odd concern, since Microsoft's tools for Windows are better than Xamarin's tools for Windows. They'd be buying Xamarin specifically for their non-MS tooling.
Agreed. It would be entirely uncharacteristic of the supreme court to make such a broad ruling.
Yes, but the GP was proposing using OPT as a founder visa. In that case, you need to get your own startup to sponsor your H1B; that's pretty hard to do.
I imagine you'd have to offer the market salary for "startup CEO" (whatever that is), post an ad for 30 days and then prove that you couldn't find an American to take that job (this is usually the process for regular H1B employees).

EDIT: It seems you can get a H1B where you work for your own company, it just needs special approval (there's a link to it earlier in this thread).
FUSE filesystem for etcd
CPE Bach at 300: why he's more than just Johann Sebastian's son
Would people feel better about this if YC donated their 7% stake in those 50 companies to a charity? That would more clearly separate out the "special privilege for a private company" part of this proposal from the "we're testing something of general applicability."

A domestic tech-industry/entrepreneurship inclusiveness effort, like 0-18yo STEM education, would be a good choice.
> I'm not sure where you got that.

Simple. The grand parent herself says that it's unusual for a male to make eye contact with her at a conference, except when somebody is trying to hit on her.
So politicians are in a conspiracy to not stop problems? Sounds unlikely to me, I think it's more like:

* Many politicians, like most people, are idiots. Partly because many voters are also idiots.

* Politicians don't have strong incentives to stop problems. (But they don't have strong incentives to preserve problems, either. They're only incentivized to be popular.)

* Principal-agent problems. Even if a politician comes up with a brilliant solution, the people lower in the chain won't execute it well, because they often don't have strong incentives to.

Anyway, there was a conspiracy to preserve problems, any particular politician could start solving problems. This would likely place him above his peers. Then his peers might backstab him, but they also might join him, since he'll have increased popularity. Essentially, we have a sort of iterated n-player prisoner's dilemma; or rather, at each step we choose m people (non-randomly) to together participate in an m-player prisoner's dilemma. It might be interesting to try to model this mathematically.
I also hope they will end the MS-Novell deal, given it's problems and it ditching Mono years ago.
it's not rude at all. I'm a hardcore male knitter and it will always surprise some people when I show up to a meetup for the first time with my yarn and needles. I'm sure it's not mind-blowing, but it's definitely a "Hey, oh, a guy showed up."

The same was true for Bill Gates. If you read his biography, when he was really young, people didn't even shake his hand when they met to talk. They didn't find out he was the CEO until like an hour into the meeting. And when they did, they were surprised.
The startup, which has been fairly stealthy to date, competes in the broader business messaging space with other cross-platform chat solutions, like Yammer, Convo, recently acquired Tomfoolery, newly launched Slack

It seems odd that Hipchat wasn't included in the list.
I think you've put your finger on an interesting point, but it's not so easy. Since every tile in the 2x2x2x2 cube is effectively in a corner, it has only 4 valid neighbors. This is the same number of valid neighbors as the 4 interior tiles of the 4x4 game. The other tiles have 3 and 2 valid neighbors.

There's another thing. It can take more moves to put a tile next to another tile in the 2x2x2x2 game because of these degrees of freedom.

It's not clear to me how this shakes out with gameplay, and I've already wasted enough time on the 4x4 game that I'm scared to try the 4D game to find out!
Just as naive but fun to look at:

function(game, team1, team2){

if (team1.rpi > team2.rpi) {
team2.winsGame();
} else {
team1.winsGame();
}

}

I want to custom build from a known index via ESPN but don't if the team objects hold all the stats necessary.
4Dashes – Social Gamification of Task Management
I'm sorry, but if a person posts their article online up for debate, then yes, I will comment on how I interpret what they've given of their story. That's how public discourse works, I'm afraid.

You can, but you need to have convincing argumentation. The statement that "tech treats women like medicine and law did a century ago" is a blatant provocation.

Most of Horvath's story detailed a power struggle.

If your goal is to offend. Context matters, people. Stop deliberately trying to get offended by everything, please. It's not that I agree with offending people, but it's what the person in the OP's story seemed to be going for, and since racial slurs are highly offensive, they are very useful in that.
just the inferred dependency injection.

and it's warped. as i stated in my article.

i don't mind the DI myself too much, but then, I also prefer commonJS =P
It is amazing to see how far HTML and JS have come. What are using for the audio engine when in "synthetic" sound mode? Do you render a custom performance on the fly from pitch samples, or play from a pre-computed mp3/wav?

I've used http://www.songsterr.com before, which is almost identical to this, except it uses Flash. One thing you might consider, to compete with them, is a larger library. I'm pretty sure they built their massive (practically complete) library from pre-existing GuitarPro tabs. From your docs, it looks like you can read GuitarPro tabs, so it might be worth doing a massive import. Not sure about the legality of this, but it is worth considering. I'm pretty sure songsterr basically went from non existing, to having almost every song ever created when they launched. The only way they could do this is using GuitarPro tabs. I wonder if they have a licensing deal with the copyright owners? Anyway, I'm definitely interested in how you do sound in Javascript. Cheers for a fantastic UI and a beautiful design.
> I see no benefit to my argument in needlessly being rude and questioning the intentions of YC on this topic in the comments section of their in house news organ

I'd say that actually justifies making the issue clear. Consider why YC hosts a "hacker news" (it's not a charitable effort), and why they'd request special privileges from the government (again, not charitable).
Cool idea! Especially love the time stretch playback speed slider. Impressive rendering interface as well.

As an instrumentalist, I'd probably like a more touch friendly interface so I don't have to drop my equipment (bow, pick, etc.) to pick up my mouse and just finger the interface.
You're right, simplicity is undervalued.

The problem is, simplicity is often not a possibility. The problems we're solving are complex, not simple. Simple solutions to complex problems are to be sought after and cherished, but they are also incredibly difficult and idealistic.

Instead, we value pragmatism. We favor structure which simplifies, rather than structure that is simple in itself. We do this because it increases our productivity in solving highly complex problems; problems that simpler foundations would not support or would not assist.

Angular simplifies, hands down. It does this by swallowing the complexity into itself, and dealing with it in some rather intelligent ways so you don't have to. This, above all, you need to understand to use it effectively. Some complexity leaks; a great deal of it is contained and managed well.

You may love a handsaw and hammer and nails for their simplicity and clarity, and there is merit to that, but they can only build so much so quickly.

Angular is not a combination of those simple tools: it is more like a 3D printer, enabling you to build components of things and use them to make final products as fast as you can dream them up. It knows what it is, and so should you. Please excuse the lofty analogy.