skysight-inc/HackerNews huggingface dataset:
I think what muddies the waters here is Google's track-record with "beta" products. Namely, now-standard things like Gmail were technically in beta forever, but were practically speaking consumer-ready products by the time people were buzzing about it.

Not that I don't agree with your original point (I do), but I think the above is perhaps a relevant peek into the author's mindset.
This article comes up every so often, and I'm sure that every learner of Chinese has run across it at least once.

It's a mix of common frustrations for Chinese learners and a lot of self-aggrandizement (on the part of both native speakers and successful learners.) It does correctly illustrate differences between (learning) Chinese and Romance languages, though some of the points are out of date.

e.g., I believe that https://en.wikipedia.org/wiki/Pinyin has become the only romanisation scheme for teaching Chinese in English

Thankfully, speaking Chinese is slowly becoming "boring." By itself it's no longer enough to make you interesting, and non-"heritage" speakers demonstrating conversational fluency in Chinese has become somewhat normalised. Hopefully within my lifetime, a non-heritage learner will get the same reaction from speaking Chinese as they'll get from speaking Spanish in Texas. Frankly, I find unbearably tedious the folks who still try to parade basic conversational fluency as though it were something magical.

(I currently live in NYC. If I happen by Canal St, I'll run into waiters who can effectively converse in Cantonese, Mandarin, Hokkien, English, and some additional family dialect. No one seems very impressed by their skills at language-acquisition, despite being the result of much less formal schooling than we might enjoy...)

Learning Chinese from English is obviously harder than learning Spanish from Italian, but it's easily within what one can accomplish with a little focus and effort.

I did a bachelor's degree in Chinese at a state school with a good programme and good professors but at a school that just isn't particularly well-known for East Asian studies. My classmates were mixed between "heritage students" and students who had no background in any East Asian culture or language. Over the course of four years, many of them were able to achieve very high degrees of professional fluency. It just wasn't a big deal.
Wow.. How a simple random thought could build into something...
I don't think that anyone is claiming that GitHub "owes" the community the details.

While this may have been an "internal company matter" initially, it did eventually become very public. There has already been a huge amount of speculation out in the open regarding whatever might have happened in this case, much of it quite negative.

So given all of this speculation and gossip, it's not at all surprising that there are people, including users and customers of GitHub, who just want some facts. And there's nothing unreasonable about them requesting such information, especially when it's paying customers doing the asking.
I think its pretty telling that this an anonymous account and that no one is will to attach their name to the Medium post.
Look, if it's possible to pay under $20 a month for unlimited downloading from a usenet provider, and take advantage of existing services to stream media to almost all devices, is it really worth it to pay Netflix for a subpar library?
It's not like these problems just appeared with airbnb, right?

The problems generally associated with short term rentals did not begin with AirBnB. The solutions are largely reflected in existing regulations. The problems specifically associated with an upsurge in short term rentals in stable residential neighbourhoods largely did start with AirBnB and their competitors and their facilitation of illegal activity.

NYC is just one place where AirBnB operates and it is atypical in that it pits wealth against wealth. Most people in the US don't have doormen and property managers to handle problems for them.

To be honest, the way to address the issue isn't on the supply side, it's by the demand side. AirBnB doesn't really solve a problem most of the time - most of the time their are adequate hotel rooms available in most places. This means that the value proposition for travellers is much more cost sensitive than for black market hoteliers. They have alternatives and it doesn't take much to make those alternatives more attractive than renting illegally, while appealing to the empathy of those renting is a losing proposition since they wouldn't rent if they much cared how the neighbours felt about it.

And going after demand requires much less harsh measures. Fining the renter $200 a day plus a court appearance significantly shifts the value proposition if there is a substantial risk of being caught. On the other hand, the owner can roll small fines and attorney fees into the rents they collect.
Hungarian is thankfully very regular when it comes to pronunciation, though the vowel harmony rules take some getting used to (but are very beautiful once you learn them). I also really enjoy the agglutinative aspects of the language and use of "post-positions" rather than prepositions.
This product is certainly pretty interesting, but it protects you from upward price movement only.

Because the price changes of flights are not the kind of catastrophic loss for which insurance programs make sense it becomes more of a gambling paradigm than an insurance situation. Level Skies's algorithm tries to make them money. In terms of pure dollars you have to make a rational purchase here your expectation needs to be that your planned purchase parameters will be outside their model.

The ONLY way this can be a win for a consumer is if the utility they gain from the satisfaction of having some certainty around price is worth the fee level skies charges because on average you shouldn't expect to make money on the purchase.

A change in price of a few tens-hundreds of dollars in an airline ticket is not subject to the same kind of loss function that makes home owners insurance a smart idea. IMHO.
Doesn't sound arrogant to me either. It's a bit like saying "I tried to exceed my customers' expectations"... in fact, it means exactly that...
This is the way it should be done. Honest and transparent ! Big up to Ryan for his hard work
OpenBSD forks, prunes, fixes OpenSSL
It's absolutely inexcusable to modify .php source code files for this though!

Wonder if it would modify files in a git repository in the same way? Good luck recovering from that!
well, a co-founder was pressured or embarrassed into resigning, no? that's not a lawsuit, sure, or even a firing, but it's certainly a big deal.

Certainly, if it was a case of the guy getting pressured to leave, one could make the case that the company recognized that they had a problem and tried to get rid of said problem in the way that was least likely to get them sued, by asking someone to resign. And really, if you are an executive, and are asked to resign, what are you gonna do? You're gonna resign, and try to make it seem like a voluntary thing. Even if everyone knows you actually got your ass fired, it shows that you are the sort of executive who will play the game and not take down the rest of the company if you get in trouble.
Microsoft employee here, not speaking for the company just my own perspective. I work in Azure, but not on this stuff specifically.

Sharepoint has its origins in managing collections of MS Office documents more so than HTML and browsers. It knows about certain document types and tries to do intelligent things with them. It's not necessarily the tool you would use for serving raw data over HTTP with arbitrary Content-Types. (Given the complex and varied rules by which browsers interpret content, I'm not actually sure how one could even do that perfectly securely short of enforcing separate second level domain names for each and every tenant.)

As an old-school software engineer, we used to say the biggest part of requirements analysis is setting customer expectations correctly. It seems fair to say that the renaming of Sharepoint to "OneDrive for Business" has surprised some folks where it behaves differently from plain OneDrive or from raw BLOB store.
This anonymous post from an alleged GitHub employee adds some interesting perspective.[1] It alleges Julie Ann Horvath was actually spreading rumors of a personal nature about the founder's wife before any of this. In other words, Horvath was the bully, and she really didn't like having the tables turned on her.

If true, this would be a very difficult employee to keep at the company. She should have been fired for inappropriate behavior rather than given an elevated role (which she can now use to bolster her case). Very poor handling and it does suggest a degree of naivety on the part of management.

Having said that, the founder's wife also admits that her actions were a role in his departure.[2] It sounds like she had way too much free reign at the company and was making people uncomfortable with her activism around her startup. The fact that she presented herself to Horvath as having a lot of influence and power within the company reflects that. Plus it's a fertile ground for more serious transgressions into company privacy and so forth. Also should've been nipped in the bud early on.

[1] https://medium.com/p/d96f431f4e8e

[2] https://medium.com/p/2fe173c44215
>I don't know whats unacceptable about this.

It's against the terms of the lease for the building and the law. If the lease had the statement "tenants may rent out their apartments (counter to the law)" then I wouldn't have grounds to complain. I also would not have rented a unit in the building.
https://github.com/blog/1803-switch-your-picture-with-ease
Car-ux
Hey HN! I am the author. I've found that the most misleading proposition is the notion that offering a shitty product or service for free to people in shitty situations will save the world. The problem is that no one wants a shitty product! We have to change the mindset of designers, makers, entrepreneurs, nonprofits, donors, and everyone!
That article is not too compelling. It talks more about a group of people recognizing a good idea over the original inventors. Sure it took capital to make it a valuable consumer product, but that is hardly a defense of hording large amounts of capital. It ends with "rational investment" = "free market", which worked great for the housing investment market in the early 2000s.
This is an interesting idea, but I suspect that most consumers are inclined to pick and choose services. Maybe Amazon can fill a niche with this type of offering.

Beyond viability, I find the implications of this post terrifying. The line between licensing and ownership is becoming blurred. And the prospect of having so few personal assets is disconserting.
Wait, the Japanese didn't just transliterate everything? I remember talking with a friend who was learning Japanese and a lot of the words were taken straight from English, like "antena" or "furaipan" (frying pan).
Sounds plausible, but without a name to back it up it is nothing but hearsay.
Weird coincidence with your initials.
Don't forget this link, the anonymous GitHub employee response to Horvath's claims: "Facts Conveniently Withheld".

https://medium.com/p/d96f431f4e8e
That's Theresa's claim (if we are going to play he-said-she-said we might as well be consistent). The official response does not suggest that the errors of judgment were unrelated to the subject at hand
Not really. You'd have to be an idiot to attach your name to this given the shitstorm twitter would unleash upon you for questioning the narrative. No idea if it's true but in this environment anonymity is probably the default.
Just like "surface" vs "surface pro"!
If the Chinese had first invented the typewriter/word processor using their ideographs, they wouldn't have used it, and only when alphabetic (or abjad or abugida) language users invented it would it start to get used.

Just like when the Chinese invented printing back around 1000 AD, but didn't use it much. Only when Europeans invented printing with movable types around 1500 AD did printing start to get used.
please show me a makefile [...] that will do the same as this

You mean like this?

scripts: ${SCRIPTS}
cat $^ | coffee -sc | uglifyjs -cm > build/js/all.min.js

Have you ever wished there was one-character symbol for the word "pipe", like maybe '|'? Such a symbol would even make all those .'s and ()'s redundant. While we're at it, if our build script is going to be in its own specially-named file, wouldn't it be nice if instead of namespacing under 'gulp', within the special build script file there was a DSL where you could specify the task name and its dependencies with a single character, like ':'? And instead of 'function() { return ...; }', your instructions were delimited with just indentation, like a Tab character?

Your example proves the opposite of the point you're trying to make. Starting from your example and trying to compress it with a DSL, you literally couldn't do better than Make syntax: the "gulp.task('" part is implicit, the "', function() { return gulp.src(" part is a single character (':'), every ").pipe(" is a single character ('|'), and ").pipe(gulp.dest('...'))" is a single character ('>').

I submit that's impossible, simply because this stuff took 2 years to evolve...

Before and during the entirety of those 2 years Make has been a better tool, for those of us JS coders who didn't dismiss it offhand as being always thousands of lines and only for dinosaur C coders.

Make has many problems, but taking thousands of lines to simply pipe together commands has never been one of them. Having to write .pipe() where in shell you could just do '|' has never been one of them, either.
>> Even the most active readers with a full-time job get to read at most about 3-4 books per month.

It is to laugh. I usually manage to read (or in some cases, reread) 5-10 novels a month. I have on occasion read as many as 15 novels in a month (admittedly older, and thus shorter, works).
Google Project Ara, My Dream Phone
Can anyone from the Flynn project comment on this versus Deis? I've tried Dokku and thought that was pretty slick, but ultimately decided to move on to a Deis/Chef devops setup, because dokku was too lightweight for my needs and Flynn wasn't ready.
Great to see this quick conversion from simple criticism to actual contribution!

Congrats on the positive influence and the step forward.
So how can native code get access to objects on the Go heap?
> Preston-Warner can snap his fingers, and someone who was getting a check to put food on the table and a roof over their head is suddenly not going to have the rent check by the end of the month.

Very, very unlikely. Even though employment laws are very employer-friendly in the US, from the sound of it, Tom built an inclusive, open company culture. One of the side effects of that is that if you abuse your power as a leader, you cause irreparable damage to the culture - which is not something you want to do at practically any cost after spending so much effort building the culture and getting it to stand up on its own feet.

Ricardo Semler, major shareholder and CEO of Semco, explained it like this: "I have a handgun in my desk drawer with a single bullet in it."

If he really had built the kind of culture where he could just fire people by snapping his fingers, surely the easiest thing would have been to fire the troublemaker at the first sign of trouble instead of waiting for her to resign and make a fuss.
If she doesn't feel vindicated, sure, we'd support her lawsuit against both GitHub and P-W. Also it depends on what she says, not forgetting we interpret situations differently and with different levels of intensity. She should tread cautiously.
Browserify. I've never understood why people who are not constructing truly massive applications decide to go with Require.js, because in the end you just run r.js against the build to concatenate anyways. And the whole notion of "requiring" libraries via a shim --those libraries, once shimmed, end up being globals anyways. Browserify is a one-liner, with a clean syntax, which also has a vast plugin system for performing further operations --also one-liners.
I had no idea. Even as an ABC who still speaks semi-competently, I'm having trouble figuring out Niūniū, niù, and, níng. What are the characters? Isn't pinch 捏?
Refactoring for Testability: A Real World Example in Python/Django
Mac OS X Setup Guide
Wow. Wait, what? How is this not more widely known?
What was her alternate version of the missing events? It's hard to believe the techCrunch story when it starts so late in the game.

If I was in a similar position I'd take it to court, but if for some reason I wanted to do trial by media, I'd be gushing with detail.
Have you seen what Clang is doing[1]?

[1] http://clang.llvm.org/docs/Modules.html
Well, hopefully the increase in prices will allow them to compete a little better for the good content (either buying what's already out there or producing more of it themselves).
Capturing Packets in JavaScript with node_pcap
I believe it is impossible to engineer civility. You can, to a degree, force a bias to express itself through the use of filters, swift moderation, and selective invitation, but even relatively homogeneous and technical communities can find themselves subject to infighting, politics, ego-driven discussion and elitism.

As these things go, however, I find Hacker News to be far more civil than one would expect for an internet forum with no real barrier to entry. You can't let the perfect be the enemy of the good.
This is pretty much standard procedure. Depending on his contract, it saves github from paying severance.
CBS News – Chui's "smart doorbell" recognizes faces, greets guests
Wow, I had no idea. I'll see people there. Free drinks on me for anyone with a truly awful job interview story.
As a developer who expects people to pay me for the software that I create for them and not just take advantage of me, I have no problem rewarding content creators for the entertainment they provide. My Netflix subscription probably works out to be about 25 cents per movie / TV show that I watch. I'm as little interested in pirating this content as I would be paying someone who works at a movie theater $20/month to sneak me in through the back door.

It's a good product. They ask a fair price. I'm happy for them to take my money. Amazon, Redbox, and movie theaters also take my money when I want something Netflix doesn't offer.
I could have sworn I saw this submitted already with a high quality tptacek comment, but now it is no where to be seen.
> ... especially when it's paying customers doing the asking. Bullshit. I'm a paying GitHub customer ($7/mo) and I'm not interested in the details. I think I'm more interested in the company recovering as quickly as possible to deliver more awesomeness. How does asking for unnecessary detail help that?
As far as I can tell skimming through these comments, no one else here has actually read the thing.

This is the internet. You don't need to read something, or even know what it's actually about to have an opinion on it.

(No, I haven't read the book yet, either; I'm waiting for Amazon to ship my copy. They said it'll be here by the end of the week.)
Any price is more expensive than pirating it. Nobody is going to compete with piracy on price.
China's free trade zone regulations set, ready for video game console sales
There's no bravery, or merely even resilience, involved with listening to and learning from criticism of one's product.

Sometimes ideas are just plain bad. Sometimes implementation are just plain bad. If somebody wishes to express such sentiment, then that's a perfectly fine thing to do, and in fact it should be encouraged.
From my bad experience, Git repositories (and I would go as far as to say any source code) does not belong on SkyDrive/OneDrive. This is OneDrive, not the newfangled Hailstorm by architecture astronauts[0].

I would recommend that everyone keep working copy of their source code outside of any form of syncing. If you must, create tape archives (or 7z or something) and sync them but never your working copy.

[0] http://www.joelonsoftware.com/items/2008/05/01.html
We've been thinking about this a lot, even though Scala 3 is a couple of years out. Our current thinking is to bring the 2.x series as close to 3.0 as possible, with the remaining breaking changes being compelling enough to switch. Please share your ideas/concerns over at scala-internals!

Part of the solution will be tooling, and the team at EPFL has started prototyping a migration tool that generates patches to turn a well-typed Scala 2 program into the equivalent one on Scala 3. I believe our type system and the fact that we're a compiled language will make a big difference compared to Python.
Graphene You Can Whip Up In A Blender
I'm not sure I understand the situations where having a tuple of that arity is beneficial. Some sort of code generation thing, perhaps?
1. Wouldn't additional details from GitHub help in reducing the gossip from a company that plenty of people depend on and pay for?

2. Fair assumption, although it seems like litigation is really the next step so it's not necessarily surprising that he's made that statement/threat. It makes sense, his rep has taken quite a hit and yet we still have no solid facts in the public - if people want to continue the he-said/she-said then let's at least do it in court.
SuperCasts A Great Podcast Player for Android
>Just like "surface" vs "surface pro"!

More correctly "Surface RT" vs "Surface Pro". "Surface" was initially Microsoft's interactive table [1], so yeah pretty much a branding disaster if we take a walk down the history lane.

[1] http://en.wikipedia.org/wiki/Microsoft_PixelSense#Microsoft_...
Definitions make a big difference here.

A week or two ago I sent hundreds of messages to my customers, warning about Heartbleed and noting what measures we'd taken against it.

That mail was unsolicited. Not overtly solicited, anyway. Sure, it falls under the "we may contact you from time to time about yadda yadda" but people only know that if they actually read our Terms & Conditions. A normal person with an important mailbox and a convenient spam-button doesn't always have time for such careful consideration and nuance.

Heck, to make sure the mail reached the recipients, and to avoid getting my domain flagged (and this is for a very legitimate message!) I used a 3rd-party mail service. It sucks that I even need to do that just to communicate with my customers.

I suspect one or a few of my customers may have marked that message as spam, too. Because, whatever it was (didn't read, just glanced at subject) they didn't expect it so it must be spam.
What an ugly mess!

Somewhat related: I am amazed now much gossiping goes on in an entirely male work group behind other people's backs. Males are definitely worse than females in that regard. I would not be surpised if allegations were true. A bunch if primadonna devs can be nasty to work with. Just stay away and separate work and life.
Using the pre-money valuation of a venture capital round to price common stock is a bad idea that is not supported by economics. The rights granted to the VC's preferred shares are REALLY, REALLY valuable, but the pre-money valuation values all shares as if they have the same package of rights. With things like participating preferred, dividend rights, not to mention the base liquidation preference, the value of common stock bears no relationship to the value of the preferred shares. They are only remotely similar in the event of a billion dollar IPO, when all the downside protection gets lost in the wash. This is a fundamentally low-probability scenario.
Agreed. Mixing languages is fine when necessary, but a single language is usually preferable to me. My dev team has been using Grunt in projects thus far and have been pleased with Gulp in small experiments.