skysight-inc/HackerNews huggingface dataset:
A client of mine has a site with 4000+ individual pages, and no content management system.

In the corporate world, you just don't touch stuff if you don't need to. There's no time to go and find web pages that haven't changed in 10 years and figure out what to do about them.
You really wouldn't want an empty object to be equal to zero, since it might have a prototype that gives it functionality (and having the behavior conditional upon that would make it preposterously complicated to use correctly).

The real mistake was making [] equal zero.
Do you have a link to Moldbug's comment where he discusses this 50-fold decrease?

Increase, not decrease. He mentions it in a number of posts, but this one has a link to the statistics:

http://unqualified-reservations.blogspot.com/2010/02/from-mi...

The statistics link he gives, unfortunately, appears to be broken:

http://www.parliament.uk/commons/lib/research/rp99/rp99-111....
I seem to remember quite a bit of hubbub recently about how meta-data related to communication could be useful, even if you couldn't get the content of the communication.

Now I see a proposal for a "Secure email", which involves giving an additional third party access to that meta-data.
People who routinely work long hours usually wind up generating more shit than work.
I'm finding that it swallows the first keystroke after `. So `fontBomb results in ontBomb appearing in the popup.

Windows; Chrome 30.0.1599.101
Why would it be true? Two different instances of an object don't equal in JS. It compares identity, not value, when dealing with non-value types.
A better rule is to use triple-equals always, and manually coerce if you really mean it.
Hand written, with a little comment from the author at the top of each page.

'Model Rocketry is fun and educational.' (http://www2.warnerbros.com/spacejam/movie/cmp/tunes/tunes.ht...)

'Oy, am I tired.' (http://www2.warnerbros.com/spacejam/movie/cmp/souvenirs/souv...)
God says...

the great and dreadful day of the LORD: 4:6 And he shall turn the
heart of the fathers to the children, and the heart of the children to
their fathers, lest I come and smite the earth with a curse.

End of the Project Gutenberg Edition of the Old Testament

*

The New Testament of the King James Bible

[Paragraphing done by an anonymous Project Gutenberg volunter.]

[This King James Bible was orginally posted by Project Gutenberg
in late 1989, representing the entire output of Project Gutenberg
for the 1980's as our edition of Shakespeare failed to meet the
requirement of our copyright analysts.]
As someone unfamiliar with Sold, I really appreciated the "What was Sold?" section: I rarely, if ever, see that on shutdown/acquisition placeholder pages and always wished more companies would do that.
Why this 2G 3G Mobile Phone Jammer So Powerful?
When I read campaign stances on this site last year I was really surprised how socially moderate their campaign was. I'm glad the site is still around.
We're excited to hear you're going to recommend Hackpad for your team! I'd be happy to set you up with your own private Pro Site, three months of free service, as well as a private orientation and platform training. Email me at julia@hackpad.com to set up some time.
How to avoid heart disease:

(0) Be female. Don't be born with heart defects. Don't be old. Don't have Marfan or Loeys-Dietz syndromes. (All of the unfair/can't modify factors will get lumped into recommendation #0.)

(1) Don't use tobacco or cocaine, and don't drink too much alcohol.

(2) Don't get exposed to radiation or chemotherapy.

(3) Don't have diabetes.

(4) Don't have high blood pressure.

(5) Have low levels of LDL and triglycerides.

(6) Don't eat too much. This is tightly related to #3 and #4, and reasonably related to #5.

(7) Have extremely low levels of LDL and triglycerides throughout your entire life. Having low LDL throughout your entire life reduces your risk of heart disease, even moreso than you would expect based on the LDL value alone. It seems that lifelong exposure to low LDL is more valuable than just late-life exposure to low LDL. [a]

Most of the genetic variants that we can currently interpret when accounting for risk (as opposed to the innumerable ones which we cannot yet interpret) fall into lipoprotein-related pathways. It will be interesting to learn about ones that do not, yet still confer meaningful cardiovascular risk. I don't think that we have a mechanistic explanation yet for the risk conferred by variants in the 9p21 locus, for example. [b]

I'm reasonably certain that your HDL is not particularly important (except as a poor proxy for your socioeconomic status, perhaps).[c] And omega-3 fatty acids have no visible effect when examined in the rigorous way in which we examine any other new drug. [d]

a = http://www.ncbi.nlm.nih.gov/pubmed/20579540

b = http://circgenetics.ahajournals.org/content/6/2/224.long

c = http://www.ncbi.nlm.nih.gov/pubmed/22607825

d = http://www.nejm.org/doi/full/10.1056/NEJMoa1205409
You mean the period when rich people whose companies failed in free market competition bought favors from the government? Including not having to control their pollution?
See: healthcare.gov
"Xbox unveiled at the 2001 Consumer Electronics Show."
Cool, I how the funds help YC in some way.
Oh, they're being donated. Well that's cool too... But what was the purpose of this?
I think the point is that it's interesting that a bunch of textually-different things are considered equal, but the one textually identical pair are considered not equal.
The Economic Dominance of ENTJs
It's sound if you assume both aren't part of the job description. Change the occupation in the poorly constructed analogy and we have...

Suppose a pilot has a choice of two activities:

1. Read FAA safety report, unpaid
2. Fly plane, paid

Doctors, especially at academic institutions, are required not only to be up to date in the latest research, but contribute to it. If a doctor treats a patient in a way not up to par with current practices in research, he will be sued and lose his licensure.
I tried creating an "Add to Pinboard" backtick command:

https://gist.github.com/lox/7312183

The script works fine in Chrome's console, but fails as a backtick script.

Aside from that, icons served from http show mixed content warnings on https pages. Would be good to require icons are either data uris or https.
[] doesn't equal zero, but '' does, and [] is coerced to '' which is coerced to 0, IIRC.
If I were starting a company to provide service for this protocol, or if I were an email provider considering supporting this protocol, I would be much more happy if it were called something other than Dark Mail.

If this really is just a protocol, and not a marketing name, then the main thing it needs to do is be inoffensive and distinguishable. Honestly, I would be much more comfortable starting a company around a protocol named something super-dumb like MURP or another non-descript acronym.

There are probably names that are just as bad for other reasons, but one of the top goals of naming something like this should be avoiding getting targeted as something intended for illegal use.
Startup Horror Story - What to do?
"What you really want to do is mandate a lower standard of living, which is by definition cheaper."

That's not at all "by definition" - incarceration, for instance, is a horrible standard of living and is hugely expensive.
Can Bitcoin Replace Traditional Monetary Transactions?
Listed as "Abandonware" in one of their linked Fan sites and readily downloadable if you can't get the trial to work.

http://vales.com/mtm2/
no amount of publicity blasting discrimination in any form seems to make a difference

Have you considered not doing business with companies whose hiring or employment practices you don't like? Or forming your own company to out-compete them?
Bill has never thought much of the Internet, given his ignoring of it in favour of pushing MSN over adding TCP/IP to Windows 3.1 until late 1997.
Agree, but then again, most of the parroting that has taken place with respect to this entire debacle has served to expose people to many of the issues and practices around online privacy, so there is that (albeit under poor circumstances, but lemons -> lemonade).

What's with the weird goal amount though? Is there some significance there that I'm not aware of?
"Simply put, these are the best racing graphics I've seen on a PC!"
To some extent that's unavoidable past a certain point. Your doctor can give you lots of advice on living past 40 or 60. If you want to live past 90-100, there are far too few examples to go by, and you start seeing the kind of "what worked for me" random advice that you see from the ones who managed it. And if you want to live past ~120, you'll hit some of the species-wide hard limits we don't know how to solve yet. At that point the answer for most doctors really is "that happens", unless you're one of the folks trying to solve the fundamental problems of longevity, which past that point have very little overlap with the problems doctors solve on a regular basis.
Ask HN: What do you do for a living?
Please keep your answer brief and generic (i.e. no company/product names), only state a single occupation per reply, and upvote an existing reply instead of submitting a duplicate. Feel free to comment under an existing reply, if you want to get more info or state an opinion...
Show HN: DealsNerd – Search deals with deals query language
Surprising that it took this long to introduce the middle finger as a standard character.

Emails will never be the same again.
Apple Opening Arizona Plant With 2,000 Workers to Make Parts
They still won't let you look at pages if some domainer has aquired the domain and installed a robots.txt that disallows crawling.

They really should look at the date on the robots.txt and only apply it to pages retrieved while it is in effect.

Show us the pages from before the robots.txt became so restrictive!
[] is false in Python; so are other empty aggregates like () and {}; collection types implemented in Python typically follow the same pattern. Thus:

>>> if (): print "tuple"
>>> if []: print "list"
>>> if {}: print "dict"
>>> if set(): print "set"
>>> if "": print "string"
>>> import collections
>>> if collections.Counter(): print "counter"
>>> if collections.deque(): print "deque"
>>>

(Observe that none of these prints anything.)
like what?
php?
visual basic?
c?
java?

define "clean" and name one language in the history of computing that actually fits that definition.
I do make unconditional donations to Bing as well, and larger amounts than this auction is likely to generate.

Yes, frankly, I feel like the concerns expressed here are a kind of moral bikeshedding. What harm does it do if one rich kid gets to come to a YC dinner?

It's too much trouble to armor oneself against cheap shots. People who want to misunderstand you have an almost endless ability to do so, so you'd have to devote correspondingly endless energy to replying.
I was thinking of making one of these. glad someone did!
They lost me when they went to 21 bits.
"<!-- Badda Bing, Badda Boom -->"
[] is false in Python, along with most empty types.

http://ideone.com/ROMcag
Those cornercases can exist on sites that don't have a robots.txt and still have to be crawled correctly.
>> guarantee the recipient list won't be leaked.

Basically , if you

A. Put a chain of servers between the sender and the recipient, each with a unique encryption key(which lets you reveal unique info for each server privately)

B. Make sure to hide traffic patterns: don't let your enemy know when sender is sending a message or when recipient is receiving a message. This can be done by creating false traffic at fixed times to hide true traffic.

you can design protocols that make sure that:

1. The first server in the chain only knows the sender.

2. The last server on the chain only the recipient.

3. Assuming you enemy hasn't cracked all the chain, he can't link sender and recipient

I don't know alot about the XMPP protocol(whichthey are using) , so i'm not sure how it fits all this though.
You call it strange, I call it broken. Python has strong types, so does Erlang. Javascript has weak types and I don't like it.

Whether one can avoid it or not is a different argument, as obviously there aren't that many choices on the browser, but I often argue it is a broken behavior, it annoys me every time I have to use Javascript.
Are you using Vimium, or some other extension that listens for the ` key? If so, you should be able to fix that problem by either rebinding the Backtick hotkey to something else in the settings, or by unbinding the ` key from the given extension.

If you're using Vimium, add "unmap `" to the custom key mappings in the advanced options.
Huh, I recall [] not working. Interesting.
That is NOT a technical reason.

Technically speaking a robots.txt that says

User-agent: *
Disallow: /

means that you should not crawl the site today. It should have no effect whatsoever on displaying pages that WERE crawled before the timestamp on the robots.txt file.
I'm sorry, but I do not fully understand your comment. "It could disappear tomorrow" ? Sold has written on their blog that they are shutting down their company..
HOW IT FEELS TO Launch A STARTUP + SOME TIPS
the precision of control on this thing is wild
It didn't. The coercing rules are fairly predictable.
App in question:

https://sensortower.com/ios/us/hightalk-software-corp/app/mo...

What's interesting is that it is not localized for the US, but people are still downloading it and it's getting tens of thousands of downloads a day nevertheless. Interesting and somewhat similar to Bitstrips (https://sensortower.com/ios/us/bitstrips/app/bitstrips/69470...) which also suffered terrible reviews but managed to stay on top of the rankings for a while.
And how would you feel about chatting with startup founders there when you yourself is not one of them?
Thanks for the comment ChuckMcM, I'm glad you enjoyed the article.

I tried to stay away from poking fun at the simplicity of the technical aspects of the service as much as possible, and I didn't mean for the article to come across as tech-focused.

All I meant with the MS Paint/duct tape comment was that it wouldn't be hard for a competitor to recreate the service - in fact Facebook Poke has already tried and failed due to your observation that it takes a certain "connection with a generation" to make a seemingly silly product successful. That, and Snapchat was the first to move to the market, giving it a huge inertial advantage over Poke.

The main point I wanted to make was most definitely market focused: Snapchat has built itself a user base in a market that it can't monetize by itself. It can continue to gather users 'til the end of time, but it will never be able to get any revenue from them without altering its service and driving users away. Therefore Snapchat is intrinsically worthless.

This is distinct from the statement that "Snapchat is worthless" - clearly it isn't extrinsically worthless because it can be used as a funnel to get users to other parts of the internet that might generate revenue. So there is some basis for valuing the company.

The question then becomes how much is it actually worth? I'd love for someone to help me out and stake a valuation for what they think Snapchat is actually worth.

Less than $4bn is my estimate. How much less? Not so sure.
MynightCap - Nightlife Discovery App
mynightCap is a nightlife discovery application that provides real-time data into bars and nightclubs nearby. Using Augmented Reality, Geolocation check-in, photo sharing, and more.
I just wrote to you.
End Day Light Saving Time
I had three views from the embedded player, but they were all for about 55 seconds, when our video was about two minutes long... I don't know what this means, but I guess I'll find out soon!
Can anyone comment on the motivation for Dropbox to acquire a company that apparently helped people sell things? Is Dropbox interested in working in that domain or are they just picking up devs for their own product?
Yet I don't necessarily endorse any of them, you're misrepresenting my opinion to come out on top.

I never said you did. I never talked about your personal opinions on DDG or Startpage. Hell, the comment where I introduced DDG wasn't even a reply to you.

I used the fact that DDG is praised - in general, not specifically by you - for doing exactly what Google is being criticized for, and that shows that it's not inherently a bad thing, like EEE always is.

Your argument is strikingly close to those against net neutrality.

My argument is "if X is so wrong, how come we praise everyone else for doing X?"

I'm sure plenty of groups have used the same argument. It doesn't make me into them anymore than singing Maybe I'm Amazed makes me Paul McCartney.

I'll just left the conversation here, you'll defend Google no matter what.

No, just if I think it's being unfairly criticized. You won't hear me defend their appalling privacy stance, their terrible customer service, their braindead real name requirement on Plus, etc. There's a reason why I left Gmail and Reader years ago, and that's because I think Google has way to much power for our own good.

But it's not because they add freaking etymology utilities to their search engine.
Oh god, the memories :|
I just found the "under 3min/day" really appealing. It doesn't matter what it is, if it is under 3min/day (or something like that), I am curious to check it.

I think it is a good idea if you sell your service/startup/website with something like that: "Do X in under Y"
Ask HN: Suggestions for simple service for sending audio messages?
We're building a simple service for sending audio messages, with an eye toward devices that won't have keyboards. Just curious if people are interested in seeing this on their desktops or mobile phones. If yes, what features would you like? Would you like the option for audio messages to be played at 2x?
I get a bad gateway error.
Jesus, that brought back some memories - Motocross Madness LAN matches FTW
$40.
As programmers we all know that Javascript has some crazy edge cases.

I'm not actually all that impressed by this illustration of Javascript's equality rules. This makes it look crazy when in fact it just gives the many edge cases much stronger visual weight.

The truth is, Javascript has lent strongly toward being natural in many of the most common cases -- things like being able to do `args = args || []` or simply prepending `!` to anything. Then, sometimes when you end up comparing NaN to undefined you aren't sure what the result should be or how you ended up there.

Funny thing is that often when I've run into those problems myself, I pull on the thread and find it was really caused by my own poor design somewhere else.
AngelHire - Candidate Management System for AngelList Talent
I think they meant that they are uncomfortable with the idea of trying to use a lot of the apps and startups that are popping up nowadays, as they could leave their customers / userbase as soon as the acquisition is finalized. How much value can I really get out of a product if they are only in it for the exit?

I wonder if startups are starting to see a reluctance in users to fully buy in to trying new products. This reminds me of one S13 YC startup that got bought by Pinterest a few weeks ago..
...and that's why no one but brand new beginners use "==". If it was up to me, "use strict" would turn "===" into "==" and there would be no "===".

It's too late now because it would break a lot of applications, so a new mode might be required, like "use not-completely-broken-comparisons-by-default".
Congrats on joining Dropbox! As someone who has a ton of stuff that I'm too lazy to sell, I'm curious if you could speak at all about why the business was not working. Do you think Shyp [http://www.shyp.com/] is a better business model?
Wait A Minute. Apple Has No Data
I tried to install the demo and it failed on needing DirectX 5.2
The nature of your product means that you are able to use the product as part of creating the product. Much like how a trucking company uses its own trucks to deliver the parts needed to build/repair those same trucks. Or how gcc is used to build gcc. What you call "extreme dogfooding" is more like half plain old dogfooding and half bootstrapping.
As in, reading about ever increasing numbers of these sorts of acquisitions makes us weary of using products from these small starups since they can get acquired and shut down their service suddenly, much like how we need to be wary of using Google products and APIs these days since they could be shut down suddenly.
Very interesting! I find it very helpful to know the different cultures of the world.
The U.S. patents in question:

6,957,224: Efficient retrieval of uniform resource locators; https://www.google.com/patents/US6957224

7,072,849: Method for presenting advertising in an interactive service; https://www.google.com/patents/US7072849

7,099,862: Programmatic discovery of common contacts. https://www.google.com/patents/US7099862
I wonder if someone will apply to YC S14 with this idea? I mean, raising funds for charities like these for access to the people behind YC and taking a small cut could be the next IPO! I can see the tagline now: "Watsi but for addressing the growing inequalities in the 'developed' world" and for growth would be just buying up the clones that pop up in the rest of the world.
Motocross Madness and Midtown Madness were both such fundamental pieces of my childhood. I wish I could convey the amount of nostalgia I have. Motocross Madness was the first time I actively tried to use a computer to 'do' something. I had to program my own tracks, and it was insanely hard at the time, but god were those the glory days.
Here's how it fixes things. Would it work out this way? Who knows...

$3k is a sizeable chunk (~25%) of what someone makes in a year at minimum wage. Some people working two minimum wage jobs are able to cut their hours. This decreases the supply of labor. Meanwhile, those making little enough that any increase on taxes leaves the BI system handing them net surplus are better able to meet their needs, realizing some additional demand - some of which will be demand for labor. This raises wages and lowers unemployment.

Would it fix everything 100%? Probably not. The question is whether it's an improvement, and whether that improvement is worth the costs and the risks. I don't know that it would be, but it seems close enough to be "a serious proposal".

Personally, based on personal back-of-the-envelope guestimates, I've been thinking something closer to $6k makes more sense. But the hypothesis that the optimal value for BI is positive is stronger than that it falls at any particular amount.
The coercing rules are fairly predictable, but oftentimes incomprehensible until you understand what's happening behind the scenes.

It's one of the biggest weaknesses of JavaScript. Much bigger than callback hell, garbage collection cycles etc.

My preferred style uses Array.prototype.join('') for string concatenation, non-coercive equality operations, and only using the + operator when doing math. It's a little cumbersome, but avoids ambiguity upon reading (and in the case of string concatenation, can be faster).
Because equality should be transitive. If a == b and b == c, then it should be the case that a == c.

[1] == 1 and 1 == [1], so it should be the case that [1] == [1].

Just because it's what happens when you apply the rules of the language doesn't mean it actually makes sense.
Exactly. "Get Shit Done" is basically Agile development. If developers were left to draw their own agendas most would get bogged down in refactoring code so that it's perfectly extensible and uses the latest prettiest and more efficient architecture.

Developers are often perfectionists, and perfectionism is something you often need to keep in check, b/c at the end of the day you need to deliver a product.
That only solves part of the problem. Coercion also happens for other operators, which ought to have at least had === equivalents. I.e.

5 + (10 * [2]) + (9 + [1/'']) // 259Infinity
5 ~+ (10 ~* [2]) ~+ (9 ~+ [1 ~/ '']) // throw exception