skysight-inc/HackerNews huggingface dataset:
I'm uninterested in any specifics, actually; I'm more interested in how much of the syntax landscape is cut off for future extension, particularly at the expression level.

It's one thing to insert semicolons in this case:

<ident> <op> <ident> <op> <ident>
<keyword>

and another to do so in this kind of case:

<ident> <op> <ident>
<op> <ident>

The former is unlikely to be problematic for future extension, but the latter more so. The general pattern in Algol-derived languages is for all statements (except for expressions, including assignments and procedure calls) to begin with a keyword. This substantially reduces ambiguity - semicolons are mostly redundant in this situation - and it seems to me to be a fine place in JS to automatically insert them.

Another distinctive feature of Algol-derived languages is that two adjacent expressions are generally not meaningful; for example, <ident> <ident> is not usually a valid expression sequence in Pascal, C, etc. (and in the presence of typedefs, it is actually a concrete problem when trying to parse C declarations, often requiring communication between lexer and parser to turn typedef identifiers into keywords for the purpose of parsing[1]). This in turn creates freedom for creating new keywords unambiguously, by including whitespace in the "keyword" (actually two words). But JS foregoes some of this, because <ident> \n <ident> will have a semicolon inserted on the line break. It's not too bad though, because new two-word "keywords" are not usually broken over two lines; but long expressions almost always extend over multiple lines at some point.

Do you see what I'm getting at here?

[1] http://calculist.blogspot.co.uk/2009/02/c-typedef-parsing-pr... has what seems to be a reasonable overview of this problem.
Those poor souls travelled around the world:

http://www.sharepointjoel.com/default.aspx

... some people don't mind doing it.

But what big systems are not big pile of dumps?
> Putting a semicolon at the end of every statement

Sounds like a viable strategy - but you have to parse where every statement ends in your head. The situations where you don't end a line with a semi-colon are more numerous than the rules you need to write semi-colon-free code. Besides, if it's so simple, why not leave it to the interpreter?
There's nothing wrong with read-receipts. In fact I think all messages should have them.
Upvoted but I don't know the answers to your questions. Maybe getting more programmers is a good thing. For me, right now the issue is to get better ones, and I doubt having box drawing languages should bring better programmers on the boat.
While this "argument" has prompted several lol's on my part, JS really needs some equivalent of PEP8

And if you don't use semicolons you are an asshole.
HSBC Bank lets you open a bank account with just the documents of incorporation of US company.Also, with the HSBC network, you need not travel to US for the account opening, this can be handled from India. Contact india.cmb.ibc[at]hsbc.co.in for more info about the process this is corporate banking support email.
I think that you need a SSN for a personal bank account nowadays..
How to rustdoc
I think a GT-R can do that. It's certainly close.
popcorn.gif
uglifyjs and closure compiler seem to be totally safe.
> I believe CoffeeScript is the culprit.

CoffeeScript removes semicolons from CoffeeScript, not JavaScript.
"products" and "content"
Sigh.

Article discusses a paper published in Physics Essays, a well-known crackpot journal.
Mac Blu-ray Ripper–Rip Blu-ray DVD and video files on Mac
"the first Web CMS in the cloud" For sure!
Also:

brew install rbenv
brew install ruby-build
ruby-build --definitions
rbenv install 1.9.3-p125

Not trying to debate RVM, which I never had a problem with, just throwing out an increasingly popular alternative.
I agree. The real problem here is the complete lack of courtesy from either party. Software developers seem to have problems with this, maybe because we spend so much time commanding machines to do things with brief statements without the even the least bit of a please or thank you.
Absolutely. Anyone you do business with can do anything not forbidden by the law. But competition is a great reason to avoid doing things that make your customers unhappy.

If there was another cloud email provider that was as good as Gmail, but additionally had a reputation for never disabling accounts, I would switch to them. Gmail would lose my business, and I wouldn't have to worry about my account disappearing if some bayesnet decides I'm a bad guy.
A long time ago someone came to present a paper to us that showed that people trading without information (eg momentum traders you mentioned above) impact the stock price much less than those trading with information. So I suspect that the more people know the more efficiently they themselves move the market. This might solve the "too much information" paradox you mention...
GitLab - a private github-like solution
What's wrong with it? It's like arguing about grammar. We've been going back and forth on the Oxford Comma for at least 300 years now, with no end in sight.
Wow, I had no idea "asi" (automatic semicolon insertion) was a thing. Describing it as "hipster" is pretty much spot on (IMHO).

I think this makes a great negative filter for interviewing actually:

Q: How do you feel about using line-breaks and other obscure JS rules to avoid putting in semi-colons?

A1: That's idiotic (interview progresses)

A2: Great idea (rejected)

That may sound harsh but here's my complaint: working with other programmers means writing code that's easily understood. Syntactic tricks to reduce the character count for a couple of dozen as an artificial barrier to entry shows me that you are far more concerned with mental masturbation and "Javascript elitism" than the needs of the project or your coworkers. Bad culture fit.

User fat ("Jacob") is a perfect example of this.

Crockford could've handled this better but honestly I sympathize with his frustration. Just because something is possible doesn't make it a good idea. You can technically drive a car with no seat belt using nothing but your feet but that doesn't mean you should.

At the end of the day this is a bug in JSMin but how much exactly should one cater for pathological edge cases (which I consider this to be)?

It's all about readability. Sometimes you put parentheses around arithmetic expression to make it clear what's happening, not because it's required. You put a semi-colon after each statement because it's clear.
> Mongo especially returns JSON as its results, so it's usually the first choice for JS-based frameworks, for better or worse.

Nitpicky, but it actually returns BSON, which is based on JSON but has more data types.
"That woman was sexy...Out of your league? Son. Let women figure out why they won't screw you, don't do it for them."

Source?
I don't know why you got downvoted, but FYI, I voted your comment up.

Remember, the TSA does not exist in isolation. By itself, maybe not a part of the road to tyranny. But look at the broader context (e.g., the government wiretapping everything, political parties that seem to be a complete farce, broken educational system, etc.).

The TSA shows that the government can and will arbitrarily inject itself anywhere in life, potentially under completely flimsy premises. As an American with a basic education in the history of our country, it seems just obvious to me that it was totally wrong for the government to ever have gotten involved with screening airline passengers. (I realize lots of people who know our history do not see it that way, though.) To me, this is very scary.

So again, it's not about the pat downs; that is not the cause, it's just the highly disgusting effect. People worried about TSA pat downs and scanners for their own sake are missing the boat.
Keep me posted! (mherodev at gmail)
Future versions of JavaScript might also replace the 'function' keyword with a picture of a chicken, but I'm still going to keep typing the word 'function' for now.
I've previously held a US bank account with HSBC without having US residence. If you have another HSBC account, you should also be able to link your accounts for a global view.
Avoid making transfers through them though, because the rates are horrendous.
Simona Lampe Fall/Winter 2012-13, Slovenia
We're all fighting in Australia. The problem is it's becoming akin to America in it's ability to ignore the general public and free speech.

Even worse is that they're doing it behind closed doors so we can't do or say little against it. I'll just say it... America, Australia & UK have fallen completely to corporatism. We are no longer a democracy and haven't been for decades. It's only recently started to show it's glaring infections/swelling.
> But... surely that code is far more "insanely stupid[-looking]" than the first...?

I don't think anyone is arguing that x\n!p is a good way to write code. Crockford is pointing out that ASI will not occur when ! is an infix operator.
Thanks. Yes we have looked into it and have used some of them in our new design.
the ssn type requirements are just for the irs to track income. since you don't have the requirements for an SSN get an ITIN (see below)
==================================
corp:
get a physical mailing address. sign up your corp at that address (preferably delaware), or using a corporate agent to maintain that address and forward mail. register your corp, get an ein number from irs.gov (don't have someone do this on your behalf, its literally a 2 minute online form), and then open your account.

personal:
as for a personal account i think you just need to get a taxpayer id... ( http://www.irs.gov/individuals/article/0,,id=96287,00.html )
The temptation to use it in my current project... must... resist...
Hi sathishmanohar,

I found this blog post by the Freshdesk founder very helpful when I was researching the same:

http://blog.freshdesk.com/how-to-incorporate-a-us-corporatio...
No, we should not. We should look at principles, because principles are what guide us on judging specifics.

If you don't understand why I take this approach, you will never understand my position.
According to the OP post, the violation was of Community Guidelines. Those can be found here: http://www.kickstarter.com/help/guidelines

It was not speculation.
Faced with the prospect of removing DRM or watching their business die most businesses would rather watch it die.
On my team we've decided to use semi-colons in JavaScript for this exact reason: It would actually take more effort to stop using them as our other major language is PHP. More effort for no benefit is pointless.
That said, isn't timeless physics a thing? I know that at some point Eliezer Yudkowsky favored that interpretation. Now, I also know he is not strictly speaking a physicist, but he seems to be quite knowledgeable about physics.
This is precisely correct. "Don't do x, except in one or two cases where you have to, and then you can hack around it using y instead of x" - rather than "use x by default."

Simplicity should win; but alas, being one of the cool kids is more important.
Nobody said that they're the same today. The parent claimed that Valve and Google's work environment were the same (at Google's early onset) and wondered why "Google's ended up blowing up". My answer to that question is that Valve was able to keep the culture they have because they kept the company size small, and Google was unable to sustain that culture because they exploded in size. If Valve were to start hiring like crazy (as Google did), you'll see the same thing happen. I believe strongly in the culture that Valve promotes in their company, but I don't believe it can survive a mass influx of hiring.
Facebook's Strategy in Buying Instagram
Nokia n70 white display and booting problem solution
Bank account is not required to incorporate in the US. Whoever is telling you this hasn't done their homework.
10 crore Jewelry deal for Aishwarya Rai Bachchan?
I have never written a line of JS in my life, which hopefully qualifies me as an unbiased outsider, but I don't agree that that Crockford's position here on JSMin is the right thing to do.

Here is what I see:

@fat is not inserting "!" needlessly as a statement separator. The "!" is there for its proper purpose, as a "unary not" operation, which will short circuit the second operand of the "&&" when isActive is false.

Given that, @fat has left out a semicolon in a way that is perfectly legitimate based on this language specification, at least as described in the 5.1 version linked from here: http://inimino.org/~inimino/blog/javascript_semicolons).

Could @fat have written the code differently so that he would have been required to include the ";"? Perhaps -- but I don't see why that counterfactual has any particular bearing here.

Crockford's own page on JSMin <http://www.crockford.com/javascript/jsmin.html>; claims: "JSMin is a filter that omits or modifies some characters. This does not change the behavior of the program that it is minifying."

The fact is that @fat's code is legal code and JSMin is breaking it.

IMHO, Crockford is ignoring the technical matters at hand. @fat cannot be faulted for writing code that complies with the specification and for having a reasonable expectation that code minimizers will preserve the semantics of his legal code. Crockford (and others) may wish that the language specification did not include automatic semicolon insertion because it does hamper making changes in the language without breaking existing code -- but that does not make this piece of code "insanely stupid".

Yes, forward progress on the language would be better served if automatic semicolon insertion rules weren't in the specification. However, calling one particular piece of code that leverages those rules "insanely stupid" and refusing to acknowledge that JSMin is in fact breaking the semantics of the code is not productive. Refusing to fix this in JSMin does not somehow make the problem with the specification to go away.
We already have something akin to that - Python (PEP 8 specifically). People still find things to argue about though, presumably because they enjoy it. On the upside, it happens less often!
Sorry, Its a mistake on my part. I'm going to launch a SaaS product, Bank account is mandatory for billing, not incorporating.
Congrats. Continue in the fine tradition of traditional science dismissing everything that falls outside of known worldview without thinking about or discussing it.
Someone should write a tool that automatically inserts that comment instead of a semicolon. LOL
I can see how someone might take offense, but at the same time accurate statements aren't always palatable.

I'm not sure your comparison is completely fair - you make it purely about deep technical problems vs 'easy' technical problems. My experience when I was a CS grad student was that the women there were interested in very difficult, important problems (particularly UX, for example), but weren't generally fascinated by, say, fundamental data structures research. Obviously there's notable counterexamples, and I am speaking in generalisations.

The reason I distance myself from the comment that sparked this discussion is not that I think it's wrong with respect to what men/women are, on average, interested in (it's hard to argue with basic statistics), but because I have no idea whether that's purely because of cultural influences or it's something more fundamental as well.
That looks like Notch standning by the bar.
The problem: Unknown mime-types are displayed as attachements. People are confused due to these "broken attachements". That is why I do not use "PGP/MIME", for example.

As far as i know, there is no mime-type stuff to the proposed "semantic alternatives".
Ugh... Your tale sounds all too familiar. I had a very similar situation on my previous MBP. Tried to install some stuff (MAMP was a cohort in the chaos here too...) and ended up spending three days on the command line pretty much at that stage running commands that I copied and lasted from blogs and forums where people had posted after having similar issues but not really knowing from shit what those commands actually did.

Ended up backing away slowly and never looking at RoR again.

Honestly: I am an experienced programmer and all I could make of the install process (plus the attempted installation of some gems) was an utter dogs breakfast.

So as anecdotal evidence goes - add mine to the list please.
Reminds me of the design and dynamic visualizations from IntelliPad (written for Microsoft's retired project 'Oslo') with several features from visual studio all incorporated into an elegant interface.

Nice job.

(Although better - this IDE is close enough to IntelliPad that I challenge your statment that it is a "new IDE concept.)
Further to my post above: yes - as you have pointed out, if memory serves it was the installation of certain gems that embuggered the whole thing.
Christian louboutin pump
There are a LOT of "security professionals" who know nothing about security
Here's the researcher's site: http://photonics.anu.edu.au/qoptics/Research/qrng.php

They link to their paper there, but the link is to a journal with a paywall. Here's a free copy of their paper: http://arxiv.org/abs/1107.4438
"Google can arbitrarily cut off access to my email,"
- Use iMap and host your domain through Gmail. That way, if Google acts improperly, you (A) have all your mail locally in your iMap folders (also useful when flying), and (B) you can point your MX records at an alternate destination and pick up your mail there.
The collective knowledge/social aspect always seems to be missing from these "glimpses of the future". Hell even as recent as the birth of youtube there was skepticism over whether average people would be contributing videos or if it would just become a repository for traditional publishers.
I've been waiting almost six months for USCIS to answer a question about regulations they are responsible for. I wouldn't hold my breath waiting for anything to actually come of this. While my current example might be extreme, it seems to take about three months on average for USCIS to answer any regulatory question in writing that I've had.
Mac import MKV to iMovie, how to convert MKV to iMovie on Mac?
To be honest, C99 is not a true subset of C++.
Gets more love when it's a churched up article than when you just post directly to the PDF :(

http://news.ycombinator.com/item?id=3830019
Allow me to explain further, as I've been down-voted a few times.

My point is that its stupid to use a tool on code it was not written to support. If you want minification with valid JavaScript, use something like Uglify-js.

If you write code, however, that works with JSMin, then use that tool. Douglass Crockford can write his software to work any way he likes and support any code he likes. Don't like it? Use something else, and don't be stupid.
Computer Scientists Build Computer Using Swarms of Crabs - Technology Review
Site requires log in (accessing from South Africa.)

Super keen to read this story...
that is definitely a big problem that I don't see any solution to.
Shubhkamna Legend
Shubhkamna Legend is a new proposed Apartments coming at sector 150. This project is about to be launched by shubhkamna advert.
Is that really an issue? I get those weird attachments from Outlook very often, mostly in corporate mail. I think most people have been conditioned to simply ignore them.
(I don't know if you are a sockpuppet, but I do know you clearly haven't been around very long. Don't act surprised at accusations of sockpuppetry.)

Frankly, I'm inclined to believe those other people are wrong--as I've sketched out elsewhere, there is quite obviously nothing productive here that we can discuss. We lack useful information, we lack unbiased info, and all we can do is rage for one side or the other while producing nothing other than noise.

"If someone approaches those with the know-how to help, asking for help, and are summarily told to fuck off, who then should they turn to?"

They probably should've thought of that prior to pissing off people. You know the great thing about the internet? We have the unique opportunity to deal with people on an equal (mostly) footing.

Your damsel in distress? "Rachel", or whatever his/her/its name is? They can go to the same resources we all have, they can learn about the same subjects as we have, and uniquely empower themselves with the same know-how we have.

Even better, they can clutter up HN with threads asking for that information, without ever having to mention why they need it. Isn't that great? Isn't that productive?

Or, you know, they can waste our collective cycles trying to find somebody else to pull into their drama vortex. Funny thing about meritocracies--if you lack merit, yeah, you are expected to fuck right off.

Hell, if you really want vigilante justice, go try and summon the /b/astards and goons from SA. HN is not for dumb shit like this.

"So, please, try to take a long view on this issue, even if Rachel can be kind of a drama queen."

Don't insult us by trying to conflate internet policy with what can help out your friend (?).

The long view is that every time we get others involved in petty drama, we waste their time. Every time we stoop to engage with people who clearly get off on trolling us, we encourage them.

The internet is an anarchy, yes, and that's what's so great about it. And you know what? Maybe Rachel should consider taking a breather, or not replying to trolls, or maybe just trying to get along and be a friendly person regardless of some people being dicks.
People miss this.

Technology makes us more human, not less.

Technology creates new verbs ("email" me; "like" me, "follow" me). But we embrace only language that makes us more human, not less.

People think that technology colonizes us. On the contrary, we colonize technology.

However, humanity has good and evil sides. Trouble brews when the evil colonizes more effectively than the good. Preventing this is itself a "wicked problem."
Information of 3 Million Iranian Debit Cards Published Online
This is great. I'm so happy someone finally started moving in a new direction. I've been thinking along these lines for a long time, but never found the time or energy to actually start implementing anything.

The most important thing is to do away with the concept of a file as a main structural unit in a project.
There are so many other problems with email that could be addressed by a new protocol, eg: spam, security.

There are measures to address these issues more broadly with SMTP, but they are not widely adopted, something that could be standardized in a new protocol, ie: encryption by default, message signing to prevent spoofing, encrypted transmission, etc.
Oooh, developer drama.
I found the whole discussion quite sad, the stupid animated GIFs in particular. I became even more sad when I noticed the discussion is being held on GitHub, not Reddit or 4chan.

Scrolled through, won't participate. I'd much rather build interesting application.
Thanks; I was hoping someone would comment and save me the trouble of figuring out whether this is as bullshit as it appears, on first read, to be.
Append Watermark Image Using PHP and Hide It with CSS
That usage of 'timeless' is more or less unrelated to this.
Gotta love the Salesforce domains: http://force.com, http://database.com, http://site.com. I wonder what they paid for these...
Somewhere Charlie Stross is smiling widely.
Thanks for the link to leanpub. Very interesting.
I shall wait until the future to write any more JavaScript.
very heartfelt and inspiring. not to be taken literally, but interpreted with emotions. Simple and elegant advice. Love it.