skysight-inc/HackerNews huggingface dataset:
One theory I heard was that Japanese has a rather limited set of syllables, so the ambiguity is greater. In spoken Japanese some of the ambiguity would be resolved by pitch accent, but accent is not written in Hiragana/Katakana.

On the other hand, Korean has a relatively large number of syllables (so less ambiguity), and modern Korean spelling system is highly morphophonemic (which is a fancy way of saying "words that sound the same in a form may still be written differently, depending on how they sound in other forms"), which also helps a bit.

For example, the words 낫 (scythe) 낮 (day) 낯 (face) all sound the same when in isolation (or when followed by a consonant), but sound different when followed by a vowel.
Yup, the camera is also what killed it for me. I'm exactly the sort of guy who would pay fifteen hundred bucks for a hud, especially if it had even a nascent software ecosystem (I've already got a twiddler) And I'm absolutely okay wearing a bunch of nerdy shit on my face.

The thing that annoys me is that because of google glass, the average person now expects a HUD to come with a camera, too, which takes the whole concept from nerdy, which I can embrace, to creepy, which I try to avoid.

Google may have killed the very concept of a ubiquitous HUD.
> those shares were (and are) highly liquid.

Are they? If he tries to sell all of them, will he get exactly what they're valued at? Selling a quantity like that will probably pull the price down significantly.
Also https://www.websequencediagrams.com/

and http://www.umlet.com/ (if you need to do more then just sequence diagrams)
100% correct. If you are serious, you don't use Twitter or social media to advocate your case.
Elixir has them built-in. They are basically an interface. A protocol says "this object implements this interface".
I live in Austin, and I have had U-Verse for months. I've got ~40Mbps down, and that's pretty reliable and with low latency.

I had AT&T sales reps come by the house a few weeks ago to try and sell me U-Verse, and I was able to tell them more about my service that I already had than they were told to offer to anyone else in my neighborhood.

The only thing they had to hook me on was TV, and I told them we were getting rid of all TV service.

And no, I didn't really feel sorry for them at all. Three nice young people out for a neighborhood walk where they will probably make a years worth of sales commissions in just a few hours. They don't deserve any pity or sympathy from me.
There is no such thing as 'cheating' in art
Thanks for fleshing it out. I'd add also that context is often set (in any language) outside of a single example sentence. So a word, or sentence in isolation can be ambiguous, but in the context of a conversation or a book or whatever can be pretty clear.

Ambiguity can be great as well, lots of poetry, clever puns and jokes rely on ambiguity of specific words to add multiple layers of meaning.
It seems that the SEC has been pushing for admission of wrongdoing in lawsuits. I wish it was the standard practice too.
You don't "design" diagrams, they are design tools. The point is communicating and formalizing models to iterate ideas more quickly and cheaper than coding or prototyping (of course, they work up to a point). They are ways of visualizing interactions, states, operations and so on, the "heart", the main "idea" or "the point" of a system in a way that implementation details don't get in the way of the main innovation and/or core value added.

It's a really useful skill.

...but "UML" as a brand to add to your resumé is pretty much useless.
Like a few have pointed out, it depends, but even then not the whole beast. Certain few diagrams are useful in the early stage, where having diagrams is fastter to communicate ideas and concepts across. Other than that UML is a wastage of time as the software base evolves - it cannot pace itself well to that dyanamism and agility; it has no inbuilt dialectical characteristics. However, document core stable parts could be done. I personally do not know any body who does though.
No, [1] says that he was taxed on exercising the option to buy stock at a certain price. He had to sell stock to have money for taxes. Quote:

On the day of Facebook's initial public offering, Zuckerberg exercised a stock option and purchased 60 million Facebook shares at a "strike price" of 6 cents each.
Even if those shares are never sold, the IRS treats them as ordinary income at the time the options are exercised. The rationale is that such options are a form of compensation, just like regular wages.

1 - http://money.cnn.com/2013/03/28/technology/zuckerberg-tax-bi...
Why Linux is not ready for the desktop
Because business users can understand them and the process flow is important to them (entity-relationship diagrams work well too for modeling the data and establishing a basic glossary for future communication)

After that it usually turns out to be simpler to create a prototype or wireframe than UML diagrams these days (IMO).
I doubt the analogy is apt.

Make is not an amazing (abit slightly bloated) meta tool that solves all your problems on all platforms (abit slowly).

Make is vanilla javascript, along with all the bumps and hassles of not working correctly on multiple platforms, having odd obscure syntactic oddities and only kind of supporting various operations in newer versions (which may or may not be available on various platforms).

The newer build tools are trying to do exactly what jquery does, and abstracting away those rough edges for a consistent build behavior with better syntax.

Going back to make is the 'use "vanilla JS" for everything' step in your list above, not the final step.
From http://www.npr.org/2012/03/19/148777350/how-creativity-works...:

"[Jobs] insisted there be only two bathrooms in the entire Pixar studios, and that these would be in the central space. And of course this is very inconvenient. No one wants to have to walk 15 minutes to go to the bathroom. And yet Steve insisted that this is the one place everyone has to go every day. And now you can talk to people at Pixar and they all have their 'bathroom story.' They all talk about the great conversation they had while washing their hands.

" ... He wanted there to be mixing. He knew that the human friction makes the sparks, and that when you're talking about a creative endeavor that requires people from different cultures to come together, you have to force them to mix; that our natural tendency is to stay isolated, to talk to people who are just like us, who speak our private languages, who understand our problems. But that's a big mistake. And so his design was to force people to come together even if it was just going to be in the bathroom."
Like everything else, it's a question of supply and demand. If they want you badly enough, they'll interview you on whatever terms you demand. If you want them more than they want you, they'll set the terms and you'll have to figure it out.

FWIW, I think the hiring/recruiting interface is a pretty good indicator of broader attributes. When I'm recruiting, I definitely notice if a candidate is responsive/eager in the scheduling process and has his or her act together on the day (shows up on time, leaves enough time to park, etc). And same when I interview with companies. I've rarely found false signals either way.
It could be worse: it is not as if Github has a Hans Reiser on the books! Yet the way this story has been gone over you would think that something of that magnitude of catastrophivity had gone on.
Presumably hellbanned, but on a quick perusal of the account's comment history, I don't see anything warranting that.
New generic top-level domains
I am a recovering employment law litigator.

Most attorneys will advise clients not to make public statements until a matter has been resolved formally. Where appropriate, public statements are generally very direct and avoid detail.

I am skeptical that an attorney blessed statements like "we were fully cleared of all accusations of harassment" and "we learned that, despite, being found not guilty of the harassment accusations." These statements, particularly "found not guilty", would be appropriate following a favorable resolution of a civil or criminal matter. In my opinion they are absolutely not appropriate following the completion of a third party investigation initiated by a company. Such investigations are a standard part of the pre-litigation process; they do not eliminate the threat of litigation and they do not guarantee a successful defense.

I am even more skeptical that this statement was coordinated with counsel because it contains information that could be used to support other claims against the company. The statement gives credence to the idea that some employees may have felt pressured by a superior's spouse. There are a variety of causes of actions under which such an admission could be beneficial to a plaintiff's claims and these statements could conceivably be useful to other employees if they are considering the pursuit of unrelated actions.
7 Funny and Fitting Programmer Cartoons
Do you mean "arbeit"? http://en.wiktionary.org/wiki/Arbeit
> The green card wait list is actually really only for citizens of China and India.

Minor nitpick. America defines country of origin by the country you were born in and not the country whose passport you hold. You could be a caucasian guy born in Shanghai to British parents and still be years behind in the wait line.
This is turning into a Soap-Opera-via-Social-Media... What happened to the good old days of people suing for damages in a court of law and moving on?

Public name-and-shame has its place in the grand picture of such incidents, but the longer it stretches, relative to time on social media, the more sudsy it turns.
UML is something that shouldn't be avoided nor encouraged. Is a mere tool to represent code in a graphical and compact manner.

"Worth to be designed?", depends on your situation, you tell me. If you don't know if you need you probably don't need at all.
Same with some of the choicest real estate in the SF bay area, which came under sustained barrage back when Stanford University was a munitions range.

That was during WWI, when the U.S. Army was targeting Portola Valley, which is now one of the wealthiest zip codes in the nation:

http://www.worldwar1.com/tripwire/pdf/campfremont.pdf
"Camp Fremont troops engage in mobile artillery practice, near what is now Dish Hill. The guns—almost certainly 75mm field guns of British or American manufacture—are aimed toward Foothills Park and Portola Valley, where 75mm shells were unearthed as recently as November 2010... five million rounds of World War I-era ammunition fired in a four-month span on the foothills where the camp conducted its war games..."

That document doesn't say anything about Woodside (where Steve Jobs famously battled with the town) just a tad to the north. But Woodside was settled earlier. Mountain Home Ranch was settled in 1839 and and a local church opened in 1893 -- all of which likely convinced the Army to shift its artillery range to the south...
that's called "evidence", not "proof".
The most common cause of individual [dead] comments on an otherwise not-banned account is double posting. If you accidentally submit the same comment twice, the second one is killed. Since both show as live on your screen, when you delete one of the duplicates, you may delete the one that's live to everyone else, while leaving the one that's dead to everyone else.
Here are a couple recent research papers that basically say no, UML isn't used much in practice.

http://www.gorschek.com/doc/publications_files/GorschekTempe...

http://oro.open.ac.uk/35805/

(via Erik Meijer on Twitter)
I'm not sure, but I'm guessing it's because of the dismissive tone regarding early proponents. I lived through this period and remember being attracted to Booch notation and similar early efforts (as well as GoF patterns, etc.). Ours is still a relatively young profession and before UML codified some of the ways to view problems clearly (from a particular perspective), one was often reduced to writing out algorithms and data structures and diagramming in off-the-cuff ways.
Besides the ease of installation, the thing that most impresses me is the very low resource usage and amazing responsiveness on even a tiny VPS.

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
31378 smw 20 0 262M 11516 5712 S 0.0 0.6 0:00.00 ./gogs web

11 MB of RSS? Quoting user 'pas' in an earlier comment, Gitlab wants about 2GB.

I have no idea how well it scales to a large user base, but I feel like this is going to become the go to option for side projects where you just want to share some private code with a friend or two.
The fewer asshats I see on HN, the better It is.

Disrespectful discourse should take place elsewhere, and there's a great big internet full of places where it is acceptable and many where it is encouraged as a form of entertainment.
Here's another way of putting it:

Are squiggly boxes with lines and words in them still usefull? And maybe we should have some convention around them squigglies?

Well, considering you're reading this on a screen filled with squiggly boxes and lines and words, yes, I'd say that much is still useful.

The advantage of UML, as with any standard, is that it is a universal way of drawing those squiggly lines and boxes. If you've ever tried to draw a software representation, you'll realize its actually quite difficult to do.

Until language and conventions stop being useful, UML will remain.
> Why? You'd still have the same sense of doubt as to whether or not the non-anonymous person is telling the truth.

The senses of doubt will only be ~the same if your prior for the probability of "someone out of ~200 github employees would lie about this and attach their name to it" is about the same as your prior for "someone out of the other ~3,000,000,000 people on the internet would pretend to be a github employee and make this up".

The larger someone's prior is for the latter relative to the former, the more worthless an anonymous blogpost is to them.
> The story is dramatically more powerful if other women come forward.

This is dangerous logic. The court of public opinion is a feedback loop. If an unconfirmed accusation gets no traction then the most hardcore wrongdoers will escape justice because everyone is too afraid to come forward. At the same time, if a confirmed accusation goes unquestioned then someone who has made a false or exaggerated accusation has a huge incentive to cajole friends into making confirmations that are also false or exaggerated, and the more false accusations are made the easier it is for the original accuser (or the likes of Nancy Grace) to convince others to make further false accusations.

That's why these issues are so contentious. Getting to the real truth is practically impossible because people form an opinion first and then produce evidence that comports with it, and that misleading evidence influences the opinions of others who do the same thing until the truth and the story have no relation to each other.

It's an issue where you have to choose between punishing a lot of innocent people (and increasing the power and thereby occurrence of false accusations) or allowing a lot of guilty people to escape punishment. There isn't a good answer, and that makes people angry -- especially if you're one of the innocent people who was punished or one of the victims of the guilty people who weren't.
Think this might make those "Fork me on GitHub" badges a little less popular? I sincerely hope so.
No, that's you putting words in my mouth. I mean, your first reply to my commentary was specifically against me saying that there are multiple factors in criminology.

Yes, you can argue that because I said 'a factor that drives both' that I meant only one single ironclad factor, but in the context of all that I've written, it's clear that I'm talking about a range of changes - including, again, my comment that elicited your first response, where I explicitly point out multiple factors affect criminology. My first comment in this thread (the heavily downvoted one up there) pointed out two other factors that have been attributed to the decrease in crime as well.

I've also presented graphs of Australian violent crime that don't appear to follow trends in each other, let alone the supposed 'lead-free' crime reduction that this theory presents.

Exactly how many different factors do I have to present to potentially explain variability? To suggest that it's more than one factor that has a significant effect on crime?

Edit: I should probably also point out that the "a" factor I mentioned isn't a single thing that can be measured with a single number like "atmospheric lead", but a suite of many different things dealing with a wide-ranging cultural change (see response to DanBC below)
10 shocking facts about genetically modified food
However, novelty and disrespect can be moving targets, and if it is subjective, then the solution would need to be user-driven and not site driven.

I have thought that Hacker News could use more personal filters, or tags, or things to let users customize the content they see. While this wouldn't increase civility per se, it might give users with less tolerance for certain topics or certain points of view the ability to create bubbles around themselves if they want.

I agree with you though - I've read some very interesting and thought provoking content here, particularly from people whose views I would personally vehemently disagree with, because this community values articulating a point of view more than most.
Century Theaters shutting down in San Jose
I've used ScalaZ a bit (don't remember exactly why, but something to do with Future transformations), but I found it to crush the compiler. Especially combined with IntelliJ.

I like the async/await stuff. Especially after attending the ScalaDays presentation on it. The idea that it produces a state machine in the background feels like it's very easy to reason about.

I actually (personally) find for-comprehensions the least useful feature of Scala probably. They rarely produce the most readable code IME with just a couple transformations in play, and it's not often I find myself dealing with compatible types in the more complex cases.

So I guess I consider async/await the readable/prettier alternative to direct mapping that for-comprehensions mostly fail to deliver on. for-comprehensions are probably Scala's second biggest wart IMO (not harmful, more just mostly useless). YMMV. Sort of like `__DATA__` or `=BEGIN/=END` in Ruby.
> You can forbid people from axe murdering their neighbors. What is special about "being capitalistic" that makes it unforbiddable?

Murdering someone is an act; "being a capitalist" isn't. Forbidding "being a capitalist" is like fighting thoughtcrime. You can forbid certain actions that seem "capitalist", but that's not a free society anymore.

My definition of "free" is simple: able to do anything you wish, as long as you're not hurting anyone (in general, I mean hurt physically). I'll agree that the definition of "hurting" gets complicated in practice: in a competition, the losers could claim the winners are hurting them by winning (in fact, in the economic competition we all live in, that's exactly what is happening).
Awesome, thank you - that's really helpful
"It knows about certain document types and tries to do intelligent things with them."

There's your problem right there ....
For source code files I agree completely; but the build system will encounter other types of files that aren't so strict.

Maybe you downloaded something and it came with a bracket because that was in the page title. Or you copied a duplicated file and your system helpfully appended " (2)" at the end. Or there was an excel file updated by someone not so technical and this person didn't know they have to strip accents from the words in their native language (possibly losing meaning). Or someone saved their "Untitled Document.txt". Or you needed to include a date in the directory name. Or you are just human and didn't mean to break the build by pressing the biggest button on your keyboard when saving a file.

And remember "break the build" here is not "a red light flashes and you get an email". It means you get unknown behavior throughout the process, including security features and file removal.

Strict rules for source code file names are good because names usually bleed into the language itself. Python file names become identifiers when you import them. Identifiers in turn are strict because parsing is strict, and there are many good reasons for strict parsing in general purpose languages.

Lacking accent support in file names, as some very popular software do, is terrible. Lacking support for spaces is just atrocious.

I love shell, I use it daily for one-off tasks, but I don't think it's a good fit to manage the build system of a project.
I tried my hand at a side scrolling platformer in phaser myself some time back.

When I came up to variable jump height I tried a solution very similar to the one presented here, but I just could not get my jumps to feel at all "right". Jump height that's modulated by initial or continued velocity feels weird and floaty and a bit hard to precisely control.

I finally broke down and found a detailed analysis of the physics maths used on the original Super Mario Bros. I discovered to my surprise that variable height was achieved SMB1 by temporarily reducing gravity during the time the button was held down, capped by a time limit. Using this rule, jumps feel very solid precise and look more realistic than the image of a character with a continuously firing rocket under its feet.
Um, no. Pixelsense is technology behind touch, gestures, and similar. Take a look at:

http://www.microsoft.com/en-us/pixelsense/pixelsense.aspx
i just checked, we have the technology to build a drop down list.

all kidding aside, that may be something we put in soon but we also plan to add hubs quickly enough that this is not an annoyance for too long
Speaking as the former Sr. Internet Mail Administrator for AOL, there is none. When I was there, we actively worked very, very hard to make sure that we did everything we should do to keep our stupid AOL users from inappropriately hurting people who contact them -- Like marking that message from your own mother as spam? Really?

Problem is, there are plenty of large sites out there who aren't so conscientious, and you can keep up that level of commitment for only so long.

There is no one on this entire PLANET that hates spam more than I do, and for a time I could rightfully claim that there was no other single person on this planet who had done more to fight spam than I had. But even I have my limits. I haven't been active in CAUCE or any other anti-spam effort for many years, and I haven't even been an active mail system administrator for a few years.

As one of the members of the Postmaster Team for python.org (currently inactive), I have seriously hated some of the stupid shit that has been done by the likes of Google, hotmail, and Yahoo! I've been sorely tempted to just ban them outright, because of whatever might be their latest stupidity. But it hasn't happened -- At least, not yet.
Read your company's info@ email address; all sorts of training consultants are lurking there.