Live data from Hacker News

"Getting started with Ember.Js is easy." - No it isn't

discuss.emberjs.com

241–250 of 252 posts

Re: "Getting started with Ember.Js is easy." - No it isn't

#241

trek: "I definitely feel your frustration. The tone of this topic is not in line with the civil level of discourse I'd like to maintain here, so I cannot respond." Wow, could that response be any more passive aggressive?

Good point, and very thin-skinned. On the other hand, isn't this how many developers think and act? At least trek is being honest about it.

many or most? I think of most developers as folks who are asked questions "is it possible to do X?" and can't help answering "yes, but..." of course it's possible. And would equally be embarrassed when their code doesn't live up to marketing spin.

I also think any developer worth their salt is going to respond sheepish and apologetic when their code neither adheres to convention of the collective hacker zeitgeist or is documented sufficiently for someone reasonable to get it up and running quickly.

Maybe we need a new acronym: SNAP! "Sensitive new age programmer"

Re: "Getting started with Ember.Js is easy." - No it isn't

#242
post #235
post #78

Earlier quoted context omitted.

I have admitted that, publicly, very often, in other topics on discuss.emberjs.com, on websites, on twitter, on videos, and elsewhere. It's no secret I'd like to improve the documentation for Ember.js and I'm already well aware of the places that people are facing difficulty right now. There's work, if people spent a moment reading the top topics in the forum, on a getting started guide with a direct call for feedbac…

Ultimately, the Discourse OP just wants a better guide. Would someone with a Discourse account be willing to rephrase the OP's issue with less sarcasm?

Did you read the whole forum thread? We are planning to address his complaints.

Re: "Getting started with Ember.Js is easy." - No it isn't

#243

Had a similar experience, then tried AngularJS. Couldn't be happier :) http://angularjs.org

I'm getting the feeling that Angular has now become the Haskell of client-side frameworks. i.e. the one you'll see shamelessly plugged under every single discussion about any other client-side framework as if it is some work of genius, even though lots of users tend to agree that it's just yet another take on the subject that some like better and some don't, with some very lacking and outdated documentation and a muc…

In part, it's relief. the Angular project has relatively minimal functionality and therefore does it quite well. The documentation is adequate (there are a few places where there are 'magic settings' which aren't immediately obvious, plus it pushes you to write tests.

Re: "Getting started with Ember.Js is easy." - No it isn't

#244

Earlier quoted context omitted.

Fist bump* then. * - or any other commonly accepted ritual interpretable as "we cool, we cool". The cooler the better.

Hmm, I wasn't exactly thinking of it as sarcasm when I wrote it, more pointing out what trek seemed to be expecting, which seemed unreasonable to me. But I guess doing that amounts to the same thing as sarcasm. Fist bump* in return.

I heart the love in that thread, guys!

Re: "Getting started with Ember.Js is easy." - No it isn't

#246
post #209

I'm going to offer some unsolicited advice. The constructive way to deal with a project that you find interesting but undocumented or otherwise unpolished is to attack . Attack the bugs one by one as you hit them. Go straight to the source and read, read, read. Ain't nobody got time for that? Ah, but grasshopper, it seems hugely difficult to you because you lack practice . If you get in the habit of attacking code li…

Why not put that effort into learning JS instead of fixing someone else's JS framework?

Your question implies that frameworks are only for people who don't know Javascript. You might want to reconsider that.

Re: "Getting started with Ember.Js is easy." - No it isn't

#247
post #62

Earlier quoted context omitted.

Same here, but let's be honest and admit that angular docs suck even more. Thankfully, there's a number of other resources one can find plenty of help.

I'm interested by this because there is a huge amount of documentation for Angular and it's pretty good, including examples and plunker/jsfiddles to demonstrate it and allow you to play with it. What did you find lacking?

My first and strongest point isn't really the text itself, it's the organization and more "down to earth" examples. Google and it's products have historically poor UX, and Angular is no exception.

When you get to the page, you have 'develop' and 'learn' buttons, which one should I choose, I'm developing and learning at the same time. Okay, being new, let's go with tutorial. It says I should install testacular without any explanation how to organize files and tests in order to be effective. Moving on, okay, the tutorial is pretty basic, but wait, we're building an "app" so there must be some kind of session system, where can I find it? No clue.

What I'm trying to say is that two important things are missing, first a more "global" overview, a story, a use case for the angular itself, not just a number of isolated examples. Second, a nicer design for the docs, look for example this: http://www.chartjs.org/docs/ - It's one dude and he can do better than Google with pretty much unlimited resources?

I know many people compare Ember.js and Angular and while I prefer Angular by a wide margin, Ember's landing page wins hands down - it has soul. Angular has Twitter bootstrap.

Re: "Getting started with Ember.Js is easy." - No it isn't

#248
post #78

Earlier quoted context omitted.

I have admitted that, publicly, very often, in other topics on discuss.emberjs.com, on websites, on twitter, on videos, and elsewhere. It's no secret I'd like to improve the documentation for Ember.js and I'm already well aware of the places that people are facing difficulty right now. There's work, if people spent a moment reading the top topics in the forum, on a getting started guide with a direct call for feedbac…

Being in the same boat (re: OSS contributor, not my day job), I can totally empathize with your initial reaction to his post, but honestly nothing you quoted is incivility. It's genuine frustration from a new user caused by your documentation with complete steps on how to reproduce the problem. If you printed the average open source user's feedback out on gold foil using platinum ink, this guy's feedback would still…

Just wanted to say that i love your stuff! You've saved my life multiple times

Re: "Getting started with Ember.Js is easy." - No it isn't

#249
post #179

Earlier quoted context omitted.

> create a place where civil discussion can take place to improve Ember.js as a framework. ... Delvarworld's tone strayed into territory I don't think remains civil because of his use of sarcasm: "are you serious?"; "oh god this is going to be fun, isn't it?"; "3 more results linking to the first dead article! FANTASTIC!" ... I don't feel that I can be helpful when people approach with sarcasm. Rather than remaining…

People can, and do, write in that tone on their personal blogs all the time. I have no issue with it and often in engage in hyperbole for effect in that arena. The context you're probably missing is that my comment about the expected level of discussion isn't abrupt or coming from nowhere. In this particular venue you are specifically asked to keep the level of discourse higher than is typical on the web at large. Yo…

> The context you're probably missing

I don't believe I'm missing context. You keep explaining what you did, why you did it, where you did it, but I believe readers here see all that. Many still think you were mistaken. We don't see this as prodding anyone towards civility, we see changing the subject from legitimate issues to an individual's tone.

> I reminded the poster that his tone put him below the level of discussion

So you are above him and he is below you. You are his patron, reminding him of his place. This is not civility. This is the literal definition of condescension.

Civility doesn't mean avoiding hyperbole or other effective rhetoric. Civility means keeping a debate about the subject rather than the individuals discussing. You failed to do that.

From "Civility in Public Discourse"[1]:

Clearly, civility has to mean something more that mere politeness. The movement will have accomplished little if all it does is get people to say, "excuse me please", while they (figuratively) stab you in the back. Civility also cannot mean "roll over and play dead." People need to be able to raise tough questions and present their cases when they feel their vital interests are being threatened. A civil society cannot avoid tough but important issues, simply because they are unpleasant to address.

You avoided the tough questions, and changed the subject from the identified issues.

Constructive debate needs to focus on solutions which are most likely to be successful, and not upon personal attacks leveled by adversaries against one another.

He used hyperbole for effect, about the process of using the tool, not about the interlocutor. That didn't undermine civility by this canonical definition. You attacked his tone, personalizing the discussion. That did undermine civility.

Constructive civil debate, therefore, requires that the parties work together to resolve factual disagreements wherever possible.

He spent time walking through a process, factually. You ignored the facts, and replied about civility instead. That was not working together.

The most destructive confrontation process, escalation, arises when accidental or intentional provocations beget greater counter-provocations in an intensifying cycle that transforms a substantive debate characterized by honest problem solving into one in which mutual hatred becomes the primary motive. De-escalation and escalation avoidance strategies are needed to limit this problem.

His post was effective at highlighting the real user story about trying to get started with the platform.

And though you yourself use sarcasm about other products like backbone.js in a piece presented as a canonical getting started reference, your dismissive line escalated the situation into a Streisand effect turning off countless potential users of the framework.

You could have at least not replied at all, as a more civil response than what you wrote.

One crucial element of civility is recognition by conflicting parties that it is possible that they are wrong and that the policies advocated by their opponents are actually better. This entails an obligation to seriously consider the persuasive arguments made by opponents.

You did not seriously consider the persuasive arguments made by the OP, you attacked his tone instead.

Here on HN, you've demonstrated unwillingness to acknowledge, even by a single phrase, that you might have been wrong and policies around civil discourse suggested by others here might have been preferable in this instance. Elsewhere you've jumped on people trying to get into the framework, so this personalizing criticism of the framework isn't new.

Thankfully, a careful reading of this HN thread suggests contributors to ember.js disagree with you, and have suggested your response was a tired mistake. So perhaps readers here can still agree not just with the philosophy of ember.js itself, but with the philosophy of its contributors. That's important, and missing that point can cost a project dearly.

TLDR:

By most of your replies here, it seems you've confused pleasantries with the real meaning of "civil discourse" which can be quite spirited or contentious but remains focused on framing the identified issues in ways which transform win-lose confrontations into win-win opportunities.

1. http://www.colorado.edu/conflict/civility.htm

Re: "Getting started with Ember.Js is easy." - No it isn't

#250
post #188

Earlier quoted context omitted.

There are a few Ember screencasts: https://peepcode.com/products/emberjs http://railscasts.com/episodes/408-ember-part-1 http://railscasts.com/episodes/410-ember-part-2 Unfortunately, both cost money at the moment but I've heard they're worth it.

Thanks, I'm aware of those. Nevertheless, three paid screencasts by third parties aimed mostly at beginners are not the same as a long-term effort made by the Ember team to make these videos and keep them up to date. IIRC, the Rails team was putting out like a video every month or so. This might be one of the things that made people aware of Rails since even non-Rails devs were aware of these videos and eventually, s…

What's needed, and I'm sure it's just a matter of time, is an embercasts.com in the style of railscasts.com. I think Ryan's way too busy to double his workload, so the opportunity is there for someone else to take up this banner.
Post reply on HN