skysight-inc/HackerNews huggingface dataset:
That's a very good question. Depending on the severity of the change, and the popularity of the feature being changed, we'll probably start to explicitly deprecate some things. One (potential) example might be the use of `{silent: true}` to prevent events from being fired.

But that said, the nature of a "breaking change" in Backbone is much less severe than in most open-source libraries. All released versions are published on GitHub, and you can use any version you see fit at any time. In addition, because the codebase is so compact, broken into atomic functions, and thoroughly commented -- it's really easy to patch to suit your own needs, should you find something you need to change without waiting for us to push a new release.

I haven't heard of anyone having a problem yet with a feature that was changed, where one of the above approaches didn't work out.
One of my co-workers comes from a strong server side MVC background; dealing with Backbone has confused him greatly as to the terminology and separation of concerns.

The break-through explanation I gave him is that Backbone views are DOM elements that are code-backed and adhere to OOP principles. They have constructors, properties, methods, etc. Ultimately, though, they are DOM elements. They can derive their content from templates, but they're still just code-backed DOM elements.

They sometimes behave as smart elements.. and sometimes they behave as controllers. Sometimes, depending on necessity, views get rendered and added to the DOM without templates at all (thus the nicety of tagName and attributes). Sometimes views necessitate a template because the result of the view is less dynamic, or merely appends more dynamic views and places them within placeholders in the template.

Point being.. They're not called controllers because they aren't controllers. They can behave as controllers, but... they're still not strictly controllers. The templates aren't called views because, although the UI is a result of the templates, they aren't always the sole source of the UI.

Backbone indeed lacks clear naming conventions if we are to stuff it in to an existing paradigm, but I have no need to do that - and I don't think you should try it either.
Are they making diamonds that large?
>>There’s one caveat: according to a market analyst, a sheet of Gorilla Glass costs around $3, while the same piece of sapphire glass would cost $30

I'm already paying a lot of money for the smartphone what difference does it make another $30-$50 dollars. Especially considering that is far more expensive to replace the screen of the phone and in a lot of cases you'll have to replace the entire phone which will cost you a couple hundred dollars.
Our Startup’s Most Scarce Resource: Passion
>you need to provide an environment where they'll actually feel comfortable instead of demanding/expecting them to "adjust"

You are only repeating what I said but from the other side of the shore. I have an all male team that is working perfectly fine for me. I have provided them an environment where they feel comfortable and they are productive. If a women enters the team AND she is not comfortable with my rest of the team's habits I would rather ask her to leave than to ask the rest of the team to adjust. For two reasons
1. It is the most optimal solution.
2. Secondly, because I don't even know if the girl I have hired is good enough for that.

>whatever crap that exists in tech

Just because you think something is crap does not make it crap.

> tech loses out on a lot of talent
The PyCon had only 20% women folks that too after a lot of efforts taken especially to increase that number. Is 20% really lot of talent for you ? (I am only using PyCon figures as a rough estimate here).

All my arguments are perfectly applicable when you juxtapose the genders. I will not ask my all female team to adjust because the newly hired male member might feel uncomfortable.

We should optimize out work environments for productivity and not gender equality.
For this product, I'm more concerned about integration with iOS devices. I love being able to access evernote on my iPad and iPhone. I doubt that Apple will allow lots of iOS integration with anything having to do with Google Drive/anything that helps Android's cause.
Seriously? You're going to let the fact that he called someone a moron overshadow the fact that he points out her blatant hypocrisy over this entire thing?

It's apparently alright for women to make sexual references in a public setting (e.g. Twitter), but when men do it amongst themselves in a crowd it's just wrong?

Did she ever once say "Hey guys, can you keep it down?" or how about "Your jokes are making me un-comfortable, please stop."? Nope, instead she tries to get people to take out their pitchforks and torches. This is what she does.
I'm sure that Rails is great and powers many websites and that many devs loves it.

I'm also sure that people are working hard to fix these recent security issues and perfs issues.

But as a non-Rails dev I can tell you one thing: with all the attention that Rails got lately I'm sure I'll never be learning Ruby / Rails.

I'm into Clojure right now. Next target is Go.

Sadly all these Rails exploits do have a negative effect for Rails: I'm not saying this to criticize Rails. I'm saying this because I'm honestly 100% sure I'll never ever be doing anything serious with Rails and I know I'm not the only one in this case.

So, Rails devs, fix this and fix this rather sooner than later because every exploit is missed opportunities.
so this might spell the end for 'tasks'? https://mail.google.com/tasks/canvas?pli=1
Which is why we need to band together and hire talented individuals who are passionate.

We need to compete with The City and seduce people on the romance of building product.

Grad recruitment fairs have no representation from start-ups. We have no relationship with tutors and careers officers. People who influence kids on their work aspirations need to be influenced by us.

Business is about people. If we pretend to be entrepreneurs in London, we should start by cultivating the right relationships, before we build product that will take years to get right and find a market fit.
Brother, where did I try to tell him how to spend his money?

All I said is that spending it raising crap from the bottom of the sea is bullshit.

I also indicated this is based on my moral conviction that if you achieve success at that level you have a responsibility towards society not to do crap like that.

If you choose to do crap like that, live long and prosper. Your choice. I just don't think it's morally supportable in the context of all else that really needs doing.

Look at the Bill and Melinda Gates Foundation as an example of what I think is role-model behavior for the uber-rich. I don't require they behave this way. They are absolutely free to do as they wish. They can even make a big pile with their money and burn it. I am merely stating that from my point of view what Bezos is doing isn't right. That's all.

None of this negates a Libertarian doctrine. I should at the same time note that Libertarianism isn't a cookie-cutter system, just like saying someone is a Democrat or a Republican doesn't mean they adhere to 100% of what Wikipedia might say these doctrines consist of. Pure Libertarianism can be a bit extreme.

For example, we still need government officials to be there and throw parties when foreign dignitaries visit. Yes, it's a joke!

So, how about this: Let's agree to disagree. Back to coding and making money I can then burn.
All they really need is a way to bookmark searches. Then labels can be whatever system the user wants, #hashtags, @gtd_contexts, :whatever:
Well, in preference being the key phrase there, which is why I left out the part about capability or qualification. I suppose my original point was missing an implied "due to race". You are correct, though.

Regardless of the white person being more competent or less competent, preferring him due to color is a no-no.
I think the focus is on her because it seems like she's the one with the most power in this situation. Like telling a teacher "Tommy hit me", at that point, the authority figure has to treat it as a worst case scenario.

It could be she didn't realize how much juice she had, but with 9k followers, that seems a little far fetched.

At a guess, it appears that sexism is a specific instance of "People with power wielding it against people who don't have it, in a manner which the community finds morally questionable." Which seems to be what people are judging her for; not that she retaliated, but her escalation. Perhaps it's a good thing, the whole situation brings to mind the saying about "An armed society is a polite society."

In the end, I'd guess every party involved is going to wish this had never happened, and spend years carefully watching every word they say, and learning the first rule of InfoSec; Never Say Anything.
he was an idiot and said something idiotic. She was vengeful and out to get someone in trouble, publicly.

If she had reported it to the conference staff and just tweeted what she had done, without identifying them i don't think anyone would be focusing on her, and it would be a non-story.

There is a world of difference between the actions.
If you need someone to talk to - reply to me and i'll get you my email address.

I'm not a professional or anything like that but i've had some person experience with depression and suicide
Are you running on the cedar stack?
heroku stack

You need the cedar stack for the ruby directive to work on the Gemfile
The author states the problem himself: Wordpress is a blogging platform that people are trying to turn into a full blown CMS.

Stop trying to do that. If you want a "real" CMS with serious content types and a more thought-out plugin system, go use Drupal (if you have to use PHP and not much time to code). If you have more bones for coding, start with Symfony like your colleagues, or Django, or RoR.

If you have even the faintest inkling that a site will mutate from a blog to something more serious, don't start with Wordpress. If your fundamental data types from day one until infinity are not pages or posts, do not start with Wordpress. You cannot make it into something it's not, even though it's getting so popular that enough people will be tempted to do so.

The reason Wordpress is still so popular is that blogging and basic website creation are still getting more popular, and Wordpress is still a great way to accomplish either of those things since it will be used exactly as intended. I don't anticipate these common needs will shift too much in the near future, and the LAMP stack is just too stable and well-supported to go anywhere, so Wordpress is gonna be around for a long time.

> It is like trying to teach a language that doesn’t have an alphabet

Chinese doesn't have an alphabet. It's used by many people and it's possible to teach to those who use alphabetic languages.

That doesn't mean everybody should learn it, or that it's a model for how a de novo language should be designed today. Use it for what it's good for: talking with Chinese people.

In general, I'd just be more careful with cultural analogies like that.
Show HN: grep.js
A Stock Charting Code done in R using ggplot2
He hasn't started it yet. He's bootstrapping. He plans on paying market to slightly above, and being generous with annual bonuses (the profit-sharing).

Wall Street gets a bad rap for its bonuses, and there are some cultural problems with it, but it's a better mechanism for compensation than what VC-istan uses. Also, I think that Wall Street culture is less horrible than VC-istan. On Wall Street, some people get butthurt about their bonuses, but you don't have teams of 15 programmers where every single one is trying to become VP/Eng and get a real slice.
Yeah I didn't understand that either, unless as the other commenter mentioned they allow you to do a cashless exercise as you vest, however you are still possibly subject to AMT. AFAIK all ISOs are possibly subject to AMT whereas if you convert it to a NSO its just regular income.
Show HN: We're creating the missing link between idea and kickstarter
> If you were truly a libertarian you would not even comment about how he should be spending his own money.

Oh, please.
The birthstone myth is just as made up as the De Beers diamond myths.
Admittedly this is the most unscientific of sources, but this Yahoo Answers -ducks- post claims Sapphires have a hardness of 9 out of 10, where 10 is diamond. That leads me to believe it'd be harder to crack than glass.
YouTube Hits a Billion Monthly Users
From the first paper:

>This study has four limitations. First, the sample comprised students only working within fictitious enterprises in hypothetical industries and, as such, may not represent what actually happens in reality.

>Second, the sample size was smaller than ideal.

>Third, ethnic minorities were not identified among group members ... non-European individuals were present, but comprised less than 10% of the total sample.

>Finally, no all-women groups were included within the study.

>The use of student subjects is problematic, however, they remain one of the few sets of participants who are readily accessible

And regarding the second study, I have no idea what that concluding sentence even means. Because in the discussion, the authors state:

>As expected the task was oriented toward males. Consequently, as the male gender ratio increased, decision quality improved. However, the lone-female teams outperformed the all-male teams.

Further the study is based on asking groups of undergraduates to carry out the winter survival task (i.e. if your plane crashed in a forest, rank these 12 items in order of importance for survival). It is beyond ridiculous to extrapolate anything from these results and apply it to group productivity in extremely technical professional fields.
Throwaway one-day account?
"I'm sure his sarcasm was meant lightly, but it still deviates from the high quality of discussion I'd like to have"

Sarcasm and quality of discussion are orthogonal. It's very easy to have 100% "civil" discourse that is of absolutely no quality, and the only difficulty in having high-quality sarcastic discourse is the difficulty inherent in having high-quality discourse sans phrase.

Civility is a purely formal virtue (the virtue, in fact, of specious op-ed pages, where the only discursive sin is an uncivil tone), and it's far too common (one sees this in political discourse especially) for "lack of civility" or "uncivil tone" to be used to exclude people who are, often justifiably, frustrated or passionate about the topic at hand. It is of course possible for someone to be so relentlessly rude that there's no point in further (nb further!) engagement with them, but that clearly isn't the case here. It looks, to be honest, as if you're indulging in the first plausible excuse to avoid engaging with the problem the poster raised---and, what's worse, pretending, as you do so, that your hands are tied.

There is really no reason why all complaints or issues raised should be couched in a hands-off, disinterested tone. (Or rather, the only reason that all complaints or issues should be so couched is that normatively bad but instrumentally unfortunately good reason that otherwise people will take your tone as an excuse not to engage.) You're doing yourself no favors by getting on this particular high horse.
Autovivification
I use this kind of re-targeting all of the time. Have not had the opportunity to do so with this company. But they all work in the same practical manner. I have been following them for some time and met one of the founders. Very impressed by how they do things. I will be using it for a future product I'm launching. Honestly, you can't go wrong with it. Sometimes you can just tell by the people behind
products. I normally don't speak out like this, but this is one to those products that actually make a difference.
Moore's Law Found to Apply to Evolution of Technologies Beyond Transistors
She did post a picture of them, wearing their companies t-shirt, resulting in one of the individuals to be released from his job.
Artificially, sure why not, its just compressed carbon.
as i understand it, he did not say to her, he said it top his friend next to him unaware she was sitting there listening to their conversation.
I am a software engineer on an H1B visa. My company was willing to put up with the fact that I could only start in October because of how the visa works. However my wife can't work on her H4 visa. The only way for her to work in the US would be to find an H1B sponsor, which is much, much harder for people who don't work in tech. This is increasingly frustrating, so we are considering moving back.

H4 visa holders should be allowed to work. You'll find plenty of horror stories on the internet.
Check out the trailer for Transistor, the next title by Supergiant Games (creators of Bastion)

http://youtu.be/GTik6sYT_BE
I think the solutions simple: where traditional government oversight and legislation is ill equipped to understand the problems about which they're legislating, they need to create a technocratic branch to further handle legislation where it seems a fit. A sort of technocratic release valve.

As far as how to appoint leaders or czars for the new technocratic branch, I'm stuck, but I'm sure someone could figure out a good way to incentivize nonpartisan experts to get involved. Maybe simply wikitize legislation, allowing a very decentralized passing of legislation.
Bezos spoke at my Baccalaureate in 2010 and I was seriously impressed with his talk.

Addressing a chapel full of entitled, confident graduates, Bezos chose his points well. I haven't read the transcript of the speech, but the thesis stuck with me and I hope others. I'll paraphrase: "You're all incredibly bright. When given the opportunity, choose to be kind, rather than clever if those two come into conflict with each other."

EDIT: Just glanced at the transcript, looks like my main takeaway was just a sub-point of his thesis, but it's what stuck with me.
Just using rough numbers:
33% federal income tax
6.2% on the first 113K for Social Security
1.45% for Medicare
9.3% for CA state income tax
Plus any local taxes?
Gets to about 50% there.

I know in NYC when the company I was with sold, my total tax rate was 52% on it.
Thanks! That link had the missing piece, which is to configure Rails to serve static assets. See https://news.ycombinator.com/item?id=5411968.
And yet of course you could have responded. You could in fact have simultaneously pointed out that you find the tone of the original post unfortunate and then also addressed the substantive issues raised therein. "I can't respond" is ludicrous bad faith. Nothing is stopping you.
This may be the dumbest blog post I've ever read. The fact that this is possible (and necessary) speaks more to the general glacial nature of the HTML standards and JS to provide the functionality we expect of our web apps.
So if I find your use of the word "common" offensive for ANY REASON, I must be accommodated also? What if I am offended by all your words? Do you see where this leads?
Microsoft's $100 per app bounty is too much and not enough
It starts to get more subtle at that point - for instance, finding ways to let listeners hear the music while still protecting scarcity. In other words, without the listener feeling like they own it. It's the sort of distinction that leads to why an artist would sign up for pandora but not spotify.
Thanks. So why did I (and 'FD3SA) think Ribbon Farm was Michael O Church, when it's Venkat?
I'd love to know how you posted that comment, then.

Because if you've stopped using anything from Google because they ditched Reader, presumably you've also sworn off all Microsoft products (they killed Clippy!), anything from Apple (R.I.P. QuickDraw 3D), Ubuntu (oh Gnome2, how I loved thee)...

And you won't be using any internet provider since they ditched gopher, or dial-up over the phone service because the bastards discontinued telex.

Or maybe you could admit that you're over-reacting slightly?
$30 extra in the bill of materials probably means an extra $50 in the wholesale price. And that means and extra $100 in the retail price. Which would result in significantly lower volumes, and start a feedback cycle that'd further raise prices.
I believe hardness has more to do with scratching than cracking; e.g. plastic is harder to crack than glass, but softer.
"Private" does not mean "noone can hear us". Private is more about the limited "address" of your conversation.
> This is the core of what happened.

The problem is it's not the entirety of what happened. We can't use this as an example of the "PyCon system" working, because it's not that - it's some other system where people complain publicly and then PyCon responds - hopefully not purely out of shame (I have absolute faith in the PyCon people and their absolute earnestness, it's just that the ambiguity is there regardless).

Likewise the actual outcome overall is not fair or satisfying for anyone in my opinion. Some guys were publicly shamed needlessly, Adria gets a backlash instead of focus on a real issue, and we get a bunch of heated discussions with large unproductive sections.

I suppose it's not terribly productive to say "well this didn't work out well", but I'm hoping we can all make sure we avoid something like this next time.

> While I don't completely agree with every nuance of what you present, I am impressed with your ability to understand and articulate the complexities of the situation.

Thank you. I'd be curious if you cared to share some of the points you disagree with.
I agree with this. Clearly you aren't happy with the life you're currently living, so change it completely. Do something exciting.

You may find it brings a new desire to live when you actually have to work to stay comfortable. There are many options, off the top of my head I would say fly to India with very little money and try to make a living. You have your savings as backup but try not to use them unless you really have to.

I realise it doesn't apply to everyone, so perhaps this isn't the answer, but at least for me excitement is what keeps me going, without it life really is quite boring.
While incidents like this are common at Ruby conferences, this is actually exceedingly rare to see within the Python community.

The Python community is generally much more like the C++, Java and .NET communities, where professionalism and a lack of drama are the norm.

My suspicion is that at least some of the people involved here may not really be part of the Python community in any sense, but were merely just attendees at one of the largest and most prominent Python conferences.

The "About" page[1] of the blog of one of the individuals involved doesn't currently mention Python once, but does list "Build a Ruby App for something I’m passionate about" as a "Life Goal", and lists "RailsConf" under the "Speaking Events" section. There's also a video entitled "I’m ready to start programming Ruby on Rails" shown on the "Videos" page[2], but none about Python. The "Speaking" page[3] lists "Instructor for RailsBridge Outreach Workshop For Women" at "SFRuby", but again I don't see anything having to do with Python. All of this indicates a much closer relationship with the Ruby community, and essentially none with the Python community.

I think that the Python community, and PyCon, may be the real victims here. They've been unjustly dragged into an incident involving at least one person who does not seem to be part of the Python community, and have suffered undeserved reputation damage as a result of this incident.

[1] http://butyoureagirl.com/about/

[2] http://butyoureagirl.com/videos/

[3] http://butyoureagirl.com/speaking/