skysight-inc/HackerNews huggingface dataset:
Since all threads are different it would be really cool if there could be some A/B tests. Every thread or day you round-robin which users have to go through the pending system. The pending and non-pending groups see completely different sets of comments. Then we could see what type of effect it had on comments. Does it raise the average karma per comment? How does it impact the number of comments? etc...

Probably too much work to implement but it'd be really cool to see.
Probably this one:

https://news.ycombinator.com/item?id=5239673

(I remembered "new user" so was able to get a search to work...)
This occurred to me after about 1 week of working in a software company! It's so obvious, I wish we could get similar laws through here in the UK.
> Except that "balanced diet" means absolutely nothing.

I feel like it means to simply eat food in moderation. People who are severely obese aren't obese because they eat slightly too much saturated fat or eat a few extra potato chips beyond the recommended serving. Who otherwise have great diets except for a mixup here and there with their ratios.

We're talking about many people who have seriously unhealthy eating habits that are extremely high in things like saturated fat, sugar and sodium. We're not talking about people who are eating 30% of their calories from fat when it should be 20%, we're talking about people who are absolutely blowing the recommended daily limits for fat and sugar out of the water by crushing soft drinks and making junk food a huge portion of their diet.
The problem is there are people who don't use as much as $7/mo. Of course, if your company covers it, it is not a big deal.
I despise UI that gets in my way. It's even worse if it's for my own good.
Another hearty recommendation for Discover Meteor.
It's interesting to look at the format of the Django Code of Conduct, although the content would be different since this is for a project instead a forum: https://www.djangoproject.com/conduct/ - including detailed explanations of what it considers important, examples of types of problems, a FAQ explaining the code of conduct, a reporting guide, an enforcement manual, and a changelog.

The Flickr Community Guidelines are also interesting in format: https://www.flickr.com/help/guidelines/ - with many very specific details about acceptable and unacceptable behavior.
Lenovo has received two reports of the battery packs overheating, resulting in damage to the computer, battery pack and nearby property. No injuries have been reported.

Given the ubiquity of social media today, I find it odd that whoever made these "two reports" didn't publicise them much. This is probably a very isolated and minor incident, so Lenovo are just trying to avoid a PR backlash.

Consumers can continue to use their ThinkPad notebook without the battery pack by plugging in the AC adapter and power cord.

If Apple tried to recall batteries for its computers these days, it would be quite a different story...
craftsmanship is not lean.
Whether or not it's the company your friend is at, King games do the same thing (the Candy Crush stuff). All of the games of theirs I've seen are tweaks of puzzler games that are 20 years old. Throw on lots of shiny graphics and transitions, tweak the edges of the gameplay, and viola! New market killer.
Interestingly, that would also mean Silk Road stole its users' coins. They couldn't have lost 4,400 coins to malleability, which is what they blamed the theft on. http://www.forbes.com/sites/andygreenberg/2014/02/13/silk-ro...
I haven't measured Acid2 layout performance, because it's not particularly interesting; Acid2's CSS is nowhere near the CSS that someone would actually write in the real world. On real pages, from our small amount of testing, we've seen promising results.
2048 was free. Threes wasn't. That's literally the only reason it has more downloads. Threes was #1 on top paid for a long time.
It just does not speak for the implementation of a Democracy, when democratic principles are violated or corrupted, just because the system has to stand pressure (terrorism in this case).
Also a Pluralsight course.

http://pluralsight.com/courses/meteorjs-fundamentals-single-...

I will try it out this weekend.
Why we must resist Office for iPad
I do not recall being addictive to any iOS game, except for Threes.
Given everyone would have different models, the compilation process (including placing and routing) would absolutely destroy things. I've seen them take 1+ hours on a fairly fast machine. The problem with connecting N logic blocks is that you need N^2 buses to connect them directly to one another. Luckily they aren't but that's why the placing/routing optimization problem takes so long to compute as transistor count is now in the billions.
Facebook works on drones and lasers
Also bad for health.
What you're saying about icons is true, but only if we're talking about desktop software that has major releases only every few years, or software that otherwise uses a very standardized and common set of icons.

That isn't what we see with most web apps these days, including the major ones. There's continual change, including the icons that are used, where they're positioned, and what happens when they're clicked on. If you discover what an icon means and does today, there's a very good chance it'll have changed by tomorrow, if it's even still around.

We're much better off losing a small amount of space, but getting an obvious and unambiguous description when text is used instead of icons.
The trouble is that the essay takes a while getting to that point - up until then it sounds like it might be a little bitter. I was about to skip to the end myself when I ran across the 'change of tone'.
I was going to make an extremely similar posting and I agree with you on every point.

I think the largest takeaways on the crazy, viral successes of simple games like 2048 and Flappy Bird is that if the game is designed for the player to lose (at least most of the time) then playing again should be dead simple. If your game is really that addicting, anything between the end of one game and the start of another is an obstacle.
I disagree with you, but I'm curious about this bit:

> I think of the three of them 1024 stands up the best. It takes the core ideas in Threes and sands them down into a game that is easier to grasp and plays faster, without becoming so simple (a la 2048) that it becomes a game a script can beat.

I've never played 1024. Could you explain how it "sands [the ideas] down" and and "is easier to grasp"? I found Threes simple to grasp, and it sounded to me from reading the essay that 1024 actually had more features. I would expect that would make it slower to learn.

> Mobile games need to be simple and streamlined

This is certainly true. I've found Threes did a pretty good job of this. My only complaint was the 'signing' process at the end which was fixed with the first patch.

> I say all this to help others understand why I would point to this essay as an example of how not to respond to a problem like a barrage of cloners.

I didn't see this post as a "here's why clones suck" thing. I took it as a "here's what it was like for us to make our game". Only the prelude mentions the clones, the rest is just a development log. I'm glad they included that preamble, because I've been curious about their thoughts.

Basically, I didn't see this as a message to customers but a 'here's what game development can be like' post.

> Customers don't give you brownie points for how hard you worked on something. All they care about is how to get the best product for the best price.

Ah, but how they measure "best" matters. I adore Three's presentation and I think the polish they put on it was well worth it. I see it as a sign of the amount of work they put into the whole product. I was happy to plunk down $3.

On the other hand 1024 and 2048 look like prototypes to me. Drawing a few colors of boxes and making them move around the screen isn't hard. If 2048 was the only game to exist, they would have a higher barrier to get me to pay $3 as from screenshots (all you get in the app store) it doesn't look like it's worth it.

As a general note, it was clear a lot of thought and time went into Threes, but I'm amazed they had so many different visual designs and concepts along the way. There are at least 2-3x as many as I would have guessed.

I also kind of liked the argyle idea. That was rather neat.
So backwards first I guess. "per person". Ok. But given the range of programmers I guess that's not an incredible surprise. Yes the person is more important than the language. I'd buy that.

I guess "expression" seems semi-obvious to me since it's a standard rule in SBT. Variable assignments, return values and function bodies might get close.

val a = 1 + 1

That would be an expression. Instantiating a DTO with a dozen fields, using keyword arguments and newlines between for clarity would be a single expression to me.

An if/else with a simple switch for the return value would be an expression for example. A more complex else case might have nested expressions though.

It takes some charity I suppose; one of those "I know it when I see it" things. I don't do a lot of Math based programming though. It's all business rules, DTOs, serialization, etc. So maybe not something that could be formalized too easily.

I guess where I'd intuitively disagree (and would be interested in further reading) is that LOC as a measure just doesn't feel like it works for me.

Considering only LOC to implement a task it's likely: Java, Ruby and Scala in that order (from most to fewest). But in my personal experience bugs are probably more like: Ruby, Java, Scala from most to fewest.

Hopefully that helps clarify and not just muddy what I'm trying to express further.

What confuses me is that you appear to be claiming that fewer LOC should correlate strongly with fewer bugs, but then go on to say that terser is not automatically better (in this context (sic?)). Maybe I'm reading more into it than you intend, but I'm left a bit confused.
It already says to comment that line out for deployed apps.
I've read that Inuit have a larger liver. I wonder if this is a case of genetics or if increasing the percent of meat in your diet leads to a larger liver.
Perhaps you should wrap your card in tinfoil? Or get something like http://www.thinkgeek.com/product/8cdd/ ?
There remains an huge elephant in the room, Brendan, which causes your message of inclusivity to fall flat.

"I'm sorry." "I was wrong." These are the words abusers never say; you want our forgiveness without actually promising to stop harming people, or explaining what was going through your head when you DID harm people before.

You're not sorry. You refuse to mention you were wrong, and apologize for the tangible harm you caused. You skirt around the well known fact that you donated money to destroy the existing and potential marriages of gay families. Everyone knows that. It's on the record.

Your verbal gymnastics to avoid addressing that fact overshadowed your message. Why didn't you mention that YOU PERSONALLY are the cause of people mistrusting Mozilla's commitment to equality, and explain WHAT you did and WHY you did it, as you have always refused to do.

If you learned anything, and changed your bigoted beliefs, then you should ADMIT to making a mistake, EXPLAIN why you made it, and APOLOGIZE for the harm you caused.

But no, you're still an abuser, because:

You refuse to admit you were wrong.

You refuse to explain what the fuck you were thinking when you donated money to support Proposition 8.

You refuse to explain why you intended and succeeded in destroying the existing and potential marriages of gay families.

You refuse to explain what you learned from being wrong, so other bigots like yourself can learn from your mistakes, and hopefully change their ways.

Brendan: You are a bigot, and an abuser. Not just because of your beliefs, which you have kept to yourself because they are so unjustifiable that you are ashamed to discuss them, but because of your ACTIONS, which tangibly contributed to the success of Proposition 8, thus destroying the existing gay marriages in California and preventing others. That was your intent, and that was the result of your actions, so you deserve credit for destroying those marriages, and you should be ashamed of yourself.

The Supreme Court finally ruled that Proposition 8 was wrong. Can you finally admit that YOU were wrong?

But I am sure you won't, because as a religious bigot, you think you're better than everyone else, and that you have a right to tell other people how to live their lives.

You've so much as proven that with your latest cowardly statement, a non-apology apology, which dances around the fact that you did what you did, that brought shame to the company that you direct, and blatantly avoids saying you're sorry and that you're wrong.

This is how your non-apology apology sounds:

https://www.youtube.com/watch?v=Ocv5WdBmSok
Sometimes fiction can only be topped by ... the reality.
That extra swiping did get in my way, and I would say it was one of the only flaws in Threes.

Luckily, they added an option to turn it off in the 1.1 patch so you don't have to deal with it anymore.
Nothing rails related, but general feedback.

Main Page:
Sign in on main page. This is the common use case compared to signing up.
It seems like the icons at the bottom should be links, even if it's just to tweaked signup pages.

Sign up page:
Your CSS seems messed up. There should not be a scroll bar as long as the sign in link is shown.

Logged in UI:
Margins seem off.
Needs filters, price range, location (look at sublet.com).
Should show your own listings.
Map view? (look at hotpads.com)
For a lot of rentals expect no pictures.
Icons need tooltips.
Absolutely needs lessor and lessee ratings and need to solicit these aggressively, there are too many housing scams out there these days.

Appointment UI:
Don't like it. Use a standard calendar control IMO. (e.g http://jqueryui.com/datepicker)

Appointment Workflow:
When I click an "attend an open house" button I expect to see when the lessor has set up an open house, perhaps with an "RSVP" and "request an appointment button". If the seller hasn't set up an open house the main UI should say something like "request an appointment". I assume that setting up an appointment fires off an email, but if it doesn't it should.

Concept:
Interesting, but crowded. Craigslist, hotpads, and sublet.com are all substantially sized competitors. You need to look at what they are doing and figure out how you are going to do it better, just focusing on a niche market isn't enough but does allow you to better in ways that the larger market (and your larger competitors) don't care about.

Business model:
I don't know about this one. Renters trash places, scammers double-rent the same apartments, and subletters get their crap thrown in the street when their "landlord" stops paying their rent and just pockets what you gave them... these are not situations you want to be in the middle of. Also the expectation is that you are going to pay a small listing fee upfront instead of paying monthly... you are fighting inertia on that one. OTOH, I can see why no upfront cash would be attractive to college kids, though a lot of them will just do a deal between themselves and not pay you.

Also keep in mind that housing is regulated to varying degrees through the country.
> The only comments that weren't endorsed were troll comments.

I have always browsed HN with showdead on; I occasionally see dead "troll comments" and I hardly ever see not-dead "troll comments" that are not at least slightly downvoted. It would seem to me that the downvote and flag mechanisms are already sufficient, therefore, against this class of "troll comments".

The real question is whether serious comments--maybe even ones some users would consider "highly informative"--that also happen to have "negative affect" (or, even more difficultly, which are subtly dismissive) will actually have a difficult time getting the endorsements required to be posted on the site.

(Separately, there is then the issue as to whether one's own biases alter what they even consider "negative affect". There are some other comments on this thread that talk about "tone policing" which point out some subtle issues in how people perceive the tone of others when they are in disagreements.)

I also will note that even if getting endorsements is not a problem, it seems important to not discount the emotional complexity of forcing people to submit themselves for "endorsement" to the group of people they may already feel are being dismissive of their viewpoint. I wrote more on this here:

https://news.ycombinator.com/item?id=7484727
This isn't really true. There are tons of games out there that capture the imagination better than other clones, but have shallower gameplay. The initial 'demo' period might be fun, but it doesn't mean the game will last.

The thing with 2048 is a bit different though. It wasn't just a game craze, it was people playing with algorithms. Making a funny/curious clone of the game had become the game for some.
I wouldn't worry about it. Going to a "name" school is nice, but it's neither necessary nor sufficient to going on and having a great career. What's more important is what you do in life, rather than where you went to school. If you still want to do C.S. and work in the tech industry, you have a TON of choices.

Go go a "lesser" school and get a C.S. degree. Or even go get a degree in something other than C.S. Or don't go to school at all, just find a job (I bet you will be able to, based on what you already know) and just teach yourself all the other stuff on the side (works well if you're a natural autodidact).

Or consider a hybrid approach: get a job (full or part time) and take night classes for credit, possibly also inter-mingled with MOOCs that interest you. Don't worry about finishing a degree or meeting any certain deadline, just take the classes that interest you, learn useful skills, and build cool shit.

If I had a suggestion for someone in your shoes, I'll throw this out there: If you do go to school, either full-time, part-time, seeking a degree or not, don't take just technology courses. Take a few classes in economics, finance, history, political science, etc. Even if you take those at a community college, or as Coursera courses or something. When I look back on my career, I definitely think I would have benefited from studying more of that stuff.

If I had a second recommendation, it would be to take all the math and statistics courses you can handle.
PostgreSQL has array-like data structures with good performance characteristics; they're called "tables."

Edit: my mistake, PostgreSQL calls them "relations."
2048 game for the Atari 2600 lovers
I wonder if the post would have been better if the note about the clones was a postscript instead of a preamble.

Then again, it might have seemed even more bitter if it came after all the discussion of their work.
I concur...that's why I said: "only from the first fund" and "I would anticipate there would be diminishing returns over time as the "bets are spread" if you will".

That being said it is counter to your statement "Sure, but they still aren't abnormally outsized, probably even before adjusting for risk." That particular data point is quite higher than both the median and the means of VC returns that I've seen (and would probably lend more credence towards DaniFong's statement). I look forward to seeing how their other funds progress so that we have more data points.

note: edited in a paren that was missing.
Thank you for the clarification Paul (and Adrian for your perspective). May I ask if there is a bias against applicants who have spent a significant amount of time on the product (say, a year or more) but haven't built a user base?

For example, if the choice was made to put in more effort up front on iterating and validating the product design rather than trying to implement a MVP and try to start building the user base early? Is it easy for you conceive of situations where this is the best, or at least sufficiently logical, choice? Or is that likely a deal breaker?
Bog standard Jabber except for the changes they make - group messaging, 'seen' notifications, in line attachments, 'stickers' are all proprietary stuff which a standard jabber client doesn't support, unfortunately.

Their Facebook Messenger for Windows client was discontinued earlier this month unfortuntaely, so I'm back using Trillian and boy do I miss the group messaging feature.
Facebook’s Alternate Financial Reality
Alibaba to Make Movies With Crowdfunding Idea
That didn't come about until the first patch though. It was a rather large annoyance during the early stages of my 'addiction'.
I can believe that a lawyer working on someone's case for 8 years can credit enough hours to build up to $3.5MM, that's reasonable.

I'm sure she (lawyer) won't let it go easily, as nobody should work for free, for 1 day, or 8 years. The good hope is that eventually couple years from now her bill will be kicked through different departments and different manager's hands, enough times that at some point someone will cut her a check. It may be settled for $1MM or something, but eventually I don't see why she shouldn't get paid and some judge sooner or later will rule some sense into it. Bad news is that she will get paid from mine and yours pocket. Hopefully, this will learn FBI something, but honestly I highly doubt it....
You're supposed to laugh.
My favorite 19 startups from Y Combinator W14 Demo Day
Also recommend his other book, In Defense of Food.
Standing on the shoulders of giants. Civilization has always advanced itself in this way.
Meteor should just use some of that $12MM to give this book away.
> But, Threes does have some "issue" - one is really poor startup times. It's slow enough that I am more likely to play 2048 in my browser, than bother firing up Threes on my iPhone. The piece assignment in threes, is also somewhat less pleasing to my experience than in 2048, for whatever reason.

I'll admit that still puzzles me. I'm not sure what Threes is doing but it does seem to take an inordinately long amount of time.

Adding a 'loading' spinner just emphasized that I was being forced to wait.

It's actually effected my playing. If I go to open Threes and it pops straight up (it was still in memory) I'll play a quick game. But often if I get that 'startup screen' I'll immediately exit the app and do something else like check Twitter or Safari.
I doubt I'd find a YC-ruined-my-startup article. To me this seems like more confirmation bias for those that drink the kool-aid.
For Formula 1 Lovers
I am not sure if this is a share API feature, but it is a problem I am struggling with.

We have an app using sandbox app folder(we don't want to mess with user's full dropbox file system), but then problem is that users can not cooperate within a share folder.

Here is what I'd like to have: A user shares a folder within app folder, then when another user accepts the request, then 1) keep the same name and same path strictly, create intermediary paths if necessary; 2) don't proceed if conflicts happen.

Please let me know if it is already doable in current state.
You're wonderful! Thank you so much.
There's a lot of room between "exist to make money" and "must make money in order to exist". Like, a staggering amount of room.
But what foods and in what ratios. That is the central question. Severely obese people already know the answer (put less everything into the hole in the middle of their face). For the rest of us, we have to decide (as above), what to eat and in what ratios, and if we should worry about our LDL and HDL cholesterol scores on our annual bloodwork. Also, I wonder if the science relating those to heart disease is any more sound than the science saying salt is bad (only true for chf / high blood pressure / a few other cases), etc.