skysight-inc/HackerNews huggingface dataset:
From what I read, the Ember model looks way closer to what KnockoutJS is providing.
You misquoted Salon - they said below or /near/ the poverty line. And near is highly subjective. The census number they cite in the article is 15% which is a long way from half, and there is nothing in the article that gets the number to half the population.
There's plenty to be gained if you're thinking of dating the party being complained about. :)
I personally don't like either one, but at the end I'm using AngularJS because it's simpler and has a lower entry barrier, bringing several features that I desperately wanted to have in one webapp: routing, templating and a simple mvc for pushing data from the server to the client with websockets.

I have the feeling that, by choosing the simpler framework, I can better maneuver around future complexities as I better understand what sits under the hood. Ember, which seems more elaborate than Angular, tries to anticipate solutions to problems I have yet to encounter. Maybe I'll regret it later. I don't know.

The reason I don't like either, or any framework in particular, is that none seems to really make a sane toolchain out of html, css and js.
Integrating Django with exchange rate web services in 10 lines of code
Just to quibble, most news sources claim Petraeus did send email to his mistress. That seems to be how he got caught

http://www.nydailynews.com/news/national/petraeus-emails-ref...
The fact that they talk about how this is nearly routine now would make me expect that the UK might not be a premier destination for international diplomatic conferences for much longer.
I haven't much experience of either framework, but seriously, they're both way too complicated for what they do. Knockout is about the right level of complexity for the problem space, but Angular has the right engineering. But what does it need an IoC implementation for?

I'm happy to accept the problem is hard, but I doubt it's so complex it's impossible to decompose.
the great wall of united kingdom
To address your first point: the way the state religion works is a few bishops have seats in the House of Lords. That means they have the power to kick back legislation, but nothing else. That doesn't exclude the influence the Church of England can exercise indirectly through lobbying/high profile members issuing statements of course.

The advisor's statement is correct: this filtering does not depend on legislature. The proposal was to compel ISPs to filter porn by default. If all the ISPs sign up there's no need to create laws to force it. I don't get the impression that this legislation is religiously motivated beyond the puritanical underpinnings of the British public; it's based on "think of the children" rhetoric alone.
I'm mostly talking about sharing data in this post. If you have a user object from the server, why would you need to retrieve it again as you navigate around? It's already been given to you from the server.

Secondly, client and server interfaces are not as symmetric as you indicate. Discourse has much more validation logic on the server than the client.

We generally "assume success", because the vast majority of requests do go through correctly. So if you submit a spam post for example, we'll show it in the client side view right away, but once the server asynchronously replies a failure, we'll display an error message and remove it. This can be jarring in the case of a failure as you'll see something appear then go away, but the vast majority of the time it doesn't happen.

The client side interface should do what it does best - display stuff quickly and avoid server round trips as much as possible.
Plus there's this gem [1] about a "kill switch" that disables every single install of the software.

"not only that. there is an emergency kill switch. if you release the patch i will pull the switch and no one can use the software. your exploit will not work if i do that. the plugin will become useless until i turn it back on."

[1] http://www.webhostingtalk.com/showpost.php?p=8724954&postcou...
> their rubbish movies that are not worth having a permanent DVD copy of,

You seem to think that making awful movies is something new? it is not. These guys do a lot of testing to make sure their movies are wanted. As much as anyone can.
why are people purposely choosing not to use the advantages of client side MVC code?

You're questioning the decision making behavior of developers. Developer stereotypically like to think in black and white and therefore as developers we assume that all developers follow one uniform pattern.

To answer your question - I don't know, but this is just like asking why people like chocolate ice cream over vanilla. Here's my theory - Angular.js is "by Google" and therefore has a larger community.
Ask HN: is there a Skyword.com for small business?
I'm sure many startups would love to use the content marketing services of something like Skyword or Kapost. But it seems Skyword is more for larger orgs?

Is there such a service for smaller fish?
Don't Blame the Work Force
Because of XCode?

Not so sure.

Developers for all kind of stuff use OS X. Any conference, from Google IO to Oracle or Apache (Java) stuff, to RoR have tons of developers, the majority actually, running OS X. Even Rob Pike uses OS X. Even Linus Torvalds (although he just uses the Mac, not the OS, of course).

And most of them do not deploy anything to iOS.

The use OS X because it's a fine UNIX and it has all the commercial stuff they want to use (Adobe, Office, etc) and all the multimedia stuff they want to use too. And it has nice hardware to boot (not CPU or price wise: overall quality wise, from sturdiness to weight, and from display quality to driver support).
I don't think your view on this is correct.

Having the server contain the "single true source" is important for many reasons, most of them being the main benefits of the web in the first place - automatic backups of everything, automatic sync of everything, etc. And if you're backing up everything to the server anyway (e.g. every action requires a REST call to the server), then the server is in any case acting as the source of truth, which means it can also do some business logic processing.

That's not to say the client is "dumb" by any means, but you'll be talking to the server anyway.
I'm not sure if it's normal, but I can at least offer my own anecdotal experience: I'm a single guy who's been out of school for almost 10 years, living in SF for the past 3 years. I make a bit more than the $100k figure you're asking about, but if I were to adjust my income down, I'd still be saving ~35% of my take-home pay every month. And this is including eating out 8-10 times a week and going out to bars 3-4 times a week. I've since paid off my college loans, but while I was paying them I was tossing close to $1k at them per month while maintaining my savings rate. I'm not frugal, but neither am I a crazy spender either. At this point I've developed enough of a cushion that I could take 2-2.5 years off work if I wanted to.

So it's definitely doable. I think as another poster commented, it's more about priorities than ability. There's certainly enough to do here and spend money on that you could spend all your money with nothing to save, but you'd have to work at it. Especially for someone working in tech and making 6 figures, living in SF and not saving is a choice, and by no means a necessity.
At that point, what was the advantage of Sinatra? You were basically running a Rails application.

I disagree. I've built many applications using both frameworks and Rails is overkill 80% of the time, especially in front-end heavy apps where most of your routes are GET/POSTing JSON data.
Actually if they interfere with our ability to get information on our own, without having it fed to us by Facebook and Google Now, then the bugs are political, not just technical.

The browser is our gateway, all our information passes through it.

Thanks for encouraging the OP to read the text, btw.
I'm struggling to find what this has to do with San Francisco? Are you saying SF has been taken over by hipsters and is no longer recognizable as it once were?
I wonder how many more G* meetings will be hosted in the UK or US.

On a more serious note, perhaps this will spur further investment in open, reliable encryption technologies around the world. After all, governments can put vast amounts of money into this, that individuals and most companies cannot.

And on a further note, I hope that these revelations keep coming, keep the outrage up, and force politicians to realise that they're in the crosshairs too.
Thank you for the excellent and succinct answer!

> My question is then: why are people purposely choosing not to use the advantages of client side MVC code?

I didn't understand this question (it seemed too obvious to me and felt like a bait to get into a broader discussion). In both Ember and Angular apps you still have a 'model' that is stored outside of the DOM, the only difference is how the model is works, which seems orthogonal to 'advantages of client-side MVC.'

I wonder, though this is speculation, if this question and post are some kind of elaborate troll. EvilTrout hails from Forumwarz, which is a game that may use these techniques every day:

Forumwarz is a parody role-playing game that takes place on the Internet. In fact, Forumwarz is the Internet...in game form.

Magical dragon-faeries? Flaxen-hair'd elflords? Dank scary dungeons, reminiscent of Grandpa's basement? Kids' stuff. In Forumwarz, you can pwn trolls in ridiculous web forums...buy hacked warez from shady Russian websites...or upgrade your skills with breast implants, malt liquor and antidepressants.
"Also, Senator Feinstein -- despite being a bit of a wind-bag and despite her enthusiastic support for gun-control -- directed Wednesday's NSA/cyber-security hearing pretty well."

NOW I understand why the allegations of misconduct around contracts awarded to husband are getting a lot of hype again today. Makes sense - if she's successfully speaking out against the NSA, what better time to highlight anything potentially negative about her!
Which != left liberalism.
I think that this argument about kids in San Francisco is totally wrong. There are tons of kids in San Francisco...just not in the neighborhood that he went! Go to the Richmond, the Sunset, the Marina, Cole Valley, or especially Noe Valley...and you will see tons of kids. But sure, in SOMA or Union Square/Financial District...not so much.

Why is that ? Because San Francisco is a very neighborhood-focused city - where kids stay in kid friendly neighborhoods, and where younger hipsters or developers live in more fun neighborhoods with typically less babies.
>>300 is a surprisingly round number.

"[l]ast year, fewer than 300 phone numbers were checked against the database of millions of U.S. phone records gathered daily by the NSA"

>>For future reference I might believe somewhere in the range of 15,000 to 50 million

You think that there are at least 15,000 terrorists/foreign targets of interest that would have any reason to call a US number?
Yup, I'm a huge mac fangirl, and then only thing I miss from the linux PC I have at work is a real package manager. apt-get, yum, good grief even gentoo scratches that itch for me better than brew or fink or macports
You can even get rid of getter/setters with annotations: http://projectlombok.org/
> My purpose with this post is not to expose Mozilla, but to show how deep many of us are in this business.

Do you think you could have chosen a better title to reflect this?
Based on his recent G+ posts, it seems he is using a Chromebook Pixel now.
Interesting article. I don't have much Ember.js experience, but one of the web apps we recently built was built in Angular.js. We found it pretty good to use, but were seriously hampered by the lack of "best practices" and the not-too-hot documentation.

We did try to write it in Ember first, but found it much harder, both because of a much bigger lack of documentation, and because the versions weren't very stable and broke from RC to RC.
Note the "At that point". The author claims that if you use sinatra and install ActiveRecord, and basically everything else that defines Rails, you are just running Rails without running Rails. He is right.

I like to write my own SQL-Queries, so Sinatra is the better choice. But if you'd want to use an ORM, why not directly use Rails?
Yes, I do.

Most stuff in my field of multimedia, from top notch quality items available for other platforms (Apogee stuff, UAD Apollo, Black Magic Cinema camera) to prosumer products, including many consumer stuff which only have some community drivers that don't let you use all the functionality.
Priced out of Paris
I'm yet to come across a developer who claimed that OS X has better hardware support than GNU/Linux. I have however come across plenty stating that they pay top dollar for Apple because they manufacture both -- the hardware and the software. Which is perfectly fine.
You can't possibly argue that using Backbone for models is idomatic AngularJS.

If you're arguing that with a bunch of extra code on top of AngularJS it does what Ember does out of the box, that was kind of my point.
Just wanted to point out it's also possible to build a highly responsive single page web app with 10,000+ lines of javascript without either Angular or Ember, or any other framework. For example: http://plugg.io
I actually considered something like this; there are good dev boards for $150 that can drive a VGA monitor and use USB peripherals. The manufacturer provides stock blocks for you to integrate, so you can inspect them but you don't have to build them from scratch (which is super hard).

Doing it on an FPGA, without extensive handholding and in real-world languages, would be about a year of work in my estimate. This is assuming you build your own CPU (in procedural VHDL, not at a gate level) to implement an existing instruction set, and use the manufacturer's provided memory blocks, video blocks, etc. For reference, an experienced FPGA programmer would take about 2-4 months full-time to emulate something like an NES.

It would be a really good experience, and it's the kind of thing a comp. eng. degree prepares you for (we do a capstone project at my school which is like this). As a bonus, you'll also cover analog electronics (which are infuriating) and as much comp sci. and math as you're willing to take on.
> Ultimately, I think you should examine your application’s goals. Do you want to build something that pushes the boundaries of what people expect from the web? Is your application going to be super simple, or do you want to add powerful features and maintain it well over time?

Yes, thats why I choose Angular over Ember every time. EvilTrout obviously wants to see Ember succeed, I would to if I spent so much time writing a big Ember app and see it loosing out in the Javascript framework wars.

The one thing I will say is that his point might be true about performance now, but once Object.Observe lands we won't need dirty checking anymore. It will be easy for Angular to take advantage of it but as far as I understand, Ember will require some major changes to take advantage of it.

The way I see it Angular is a forward facing framework showing you how new technologies coming like Object.Observe and Web Components could work together in a framework today.
To read another side of the coin, someone who made the move from Ember to Angular : http://beust.com/weblog/2012/12/29/migrating-from-ember-js-t...
> 10k+ apps on each Ember, Angular, and Backbone

Have you written about them? I haven't come across anyone who has enough experience with more than one of them to comment broadly.
>This is a double standard. To have its “great” hardware support, a given release of OS X has to support a few dozen hardware configurations.

Agreed. Linux and Windows, as operating systems, are solving a much different and more difficult problem than OS X is. You can get them to run on a wide variety of hardware relatively easily. By that metric, both Windows and Linux have "better hardware support" than OS X.

The problem is this metric is completely useless to me. When I turn on my machine, I do it in order to get work done. This means I need to be able to go online for project management and responding to emails, I need to be able to call my clients using their preferred VoIP service, I need to run text editors, IDEs, and various virtual machines, interpreters, compilers, and servers, I need to be able to hook into an iPhone or Android phone and load software onto it, I need to be able to quickly and painlessly install libraries, software, and developer tools, I need to be able to edit video and audio, and I need to have the confidence that if I had to learn a new skill or assumed a new responsibility, I'll spend most of my time learning rather than setting my system up.

I care about my system's hardware support as far as it allows me to do these things quickly and painlessly. I've had Linux and Windows machines before and I've done all I've needed to do on them, but I've never accomplished my work as effortlessly as on a Mac. I think that's what geeks mean when they say "better hardware support". They mean "fewer unforeseen setup-related problems". That's a metric I care deeply about.
Unfortunately Ingo has pretty much shitcanned any efforts to progress power saving support for the forseeable future, so don't expect things to improve.
The Salon article has a strongly biased and is inconsistent with the Wikipedia link.

Some facts from the US Census: The US median annual household income is $52,762 for the 2007-2011 period, the latest available [1]. This means half of US household made less than $52,762 and half made more than $52,762 during this period. The Census often averages over multi-year periods to adjust for the economic cycle. In 2011 alone the media was $50,502, down due to the recession.

By Census definition income does not include either reductions for taxes or additions for noncash assistance (food, housing, medical). A household is defined as a group of one or more people living together regardless of relationship (marriage, birth). The average household size is 2.60 people in 2007-2001.

[1] http://quickfacts.census.gov/qfd/states/00000.html
I haven't used either of these frameworks but I have used Batman.js[1] which has a very similar feel as Ember.js albeit it's written using CoffeeScript.

The two issues that this author are singling out aren't exactly addressed fairly so I sort of feel inclined to defend Angular here.

Author states that one downside of AngularJS is that it doesn't conform to the Uniform Access Principle. JavaScript the language itself doesn't conform to this either. From what I can tell from my brief review of AngularJS, it tries to be as close to the implementation of JavaScript as possible. I don't see this as a bad thing but rather as a good thing. Using methods like #get and #set drove me crazy when I was using Batman.js. I understand why they exist, but why are #get and #set acceptable ways of accessing object properties but #area isn't? I think they both have the same performance implications, don't quote me on that as I'll never claim to be a JavaScript method cache expert.

His first point is that in AngularJS you don't have a true base object that your models inherit from and instead you use plain JavaScript objects. This sounds like another bonus to AngularJS in my eyes! And if it doesn't seem like a bonus to you, you can quickly create a light abstraction to serve as a Model.

All in all, having not used either of these frameworks this blog post actually makes me want to use AngularJS more than it makes me want to use Ember.

1 - http://www.batmanjs.org
i didn't like the article much and i won't go into detail about it, because: the discussion below is great! brendan eich is debunking most of the article himself.
> there's no denying that google recruiters covet fresh
> college grads from well-known schools and your grades in
> school are an important factor.

Sure, Google recruiters hit up Stanford and MIT just like every other tech company. But they don't reject candidates for having a non-ivy-league background.

> I have major disagreements with your characterization
> of how well the linux kernel upstreaming works (having
> worked in that team)

From within the team it may have seemed bad, from from nearby teams it's apparent that there's a lot of progress in upstreaming. All of the cgroup stuff, for example, seems to be going in relatively smoothly.

> other assertions about stock desktops (Stock Ubuntu ? Really ?)

Based on your LinkedIn you left in late 2012; there's been a lot of work with Canonical since then on reducing how much customization Google needs to do for its desktops.
There are a few, i've seen their posts here and there, and they do seem to get downvoted pretty severely. It's unfortunate, not necessarily because I agree with them but everyone has the right to at least make their case.

That seems to be one of the downsides of the karma system - when a population of high karma users tend towards a certain point of view it creates social pressure for others to reinforce the orthodoxy. It doesn't help that once you get the down arrow, you're free to simply downvote opinions you disagree with rather than engage the poster.

I've wondered once or twice whether karma shouldn't be publicly visible anyway. After all, one should be able to judge a post on its own merit without having a measure of the posters' relative popularity to tell you how much you probably should agree with them or not.
It's impossible for business to continue as usual as more of this apparatus is revealed. Both legal changes and more secure technologies are imminent. Let's get working on easy, ubiquitous encryption and secure logon.
It will certainly be easier to set up other kinds of content filters once the infrastructure is already there.

http://www.wired.co.uk/news/archive/2013-05/17/australia-int...
Reminds me of Clare Short's statement about the British government spying on Kofi Annan[1] in the run up to the Iraq war.

[1] http://news.bbc.co.uk/1/hi/uk_politics/3488548.stm
Rent control is the ONLY reason we were able to stay in the city and have a child recently. It gives renters the housing security they need to put roots down and start families.
Wait, are you saying you choose Angular for non super simple stuff? Because I couldn't even consider it due to it's lack of nested layout and routing for anything beyond something super simple.
I think most news sources simplified: what he did was write draft emails, then they would use the same account and read the drafts then delete them -- leaving no email.
5 ways to hack your next airfare
This story reminds me of my most "San Franciscan" experience. I was lucky enough to spend a weekend at Mark Hopkins InterContinental and pretty much the entire time there were protesters yelling things (peacefully of course). One of which was: "Mark Hopkins, you're no good; treat your workers like you should". I went down and talked to the guys and got to hear their side of the story (fighting for minimum wage concessions for the workers there).

What a cool city to be a geek in. Where else can you see more billboards for web browsers and video games than you can for lawyers and liposuction?
My guess is that foreigners are used to hearing American English from TV shows and movies, and thus find it easier to understand.