skysight-inc/HackerNews huggingface dataset:
> The team has been rather clear that Ember is Desktop MVC, not web/server based

That's orthogonal to what I'm talking about. I agree that their use of the term "MVC" is much closer to the original meaning it had on the desktop (like in Cocoa) than the meaning in server-side frameworks like Rails.

But I'm not talking about what MVC means. I'm talking about what kind of applications Ember is intended to be used to build.

A flagship example would be Discourse, which is very deeply web-focused, and nothing like the way you would structure a desktop application.
Structure padding explained
I am a bit concerned about how this will play out with the various drug conspiracies. For example many many people search up antivaxx literature under things like "vaccines autism". How do they distinguish real results from popular myth results? The two drugs they mention may very well have the negative interaction that they suggest. But, how do they distinguish this from say if a site like Natural News were to publish some crazy idea about a drug causing a spike in people searching for the terms together?
They believe they do. So it was neither ignorance nor dishonesty. _You_ don't think they do.
It would be marvelous if someone could figure out a way to stream the event, for those of us who are unable to attend.
Sweden = feminism =/= human rights.

(Reposted to bypass censorship.)
I have hung around a few health related forums and left a few in disgust. The echo chamber for unproven alternative remedies, untested theories and conspiracy theories totally dominates over rational discussion of evidence based medicine. I am afraid trawling this data is just going to tell practitioners that vaccines cause autism, lots of stuff about crazy diets and detoxing and the importance of organic and non-gmo produce. And that would be the least crazy stuff.
I wouldn't say it costs them nothing. If competitors are forced to raise their wages near Costco's, Costco either needs to up the ante or lose some of the luster they've created in treating their employees so well compared to the average retailer.

I'm not saying they don't have good business reasons for this, they do, but it isn't all pure business upside for them.
So Omegle for groups?
@rob: The controller should be the data as far as the view is concerned. Otherwise the view knows too much and the controller can't re-proxy a different model.
Excellent comment, a very meaningful way to advance the discussion. Please post more of the same, more often.

Also you may want to look up "rhetorical question" when you have a spare moment.
While I actually totally agree with the confusion in the router, I want to explain what I see in Ember's MVC:

As far as I attempted to implement it in my app (https://github.com/thomasboyt/noted-app), it seemed simple enough. Models were data; all they contained was their properties and operations that controlled their properties.

I mainly used controllers as the "state" for parts of my app. In Ember, this doesn't even need to mean it's tied to a specific model type. For example, my Dropbox integration is handled within a controller that's bound to several separate views (in this case, those views included buttons that triggered syncing and modals that displayed the progress of syncing). There's no "Dropbox model," just other models that I'm using this controller to sync. Controllers are not simply an intermediary between models and views, they are an intermediary between state and views.

> I'm trying my best to reconcile this with the notion that a controller (classically speaking) is supposed to ... well control the view. Here, it's not doing that.

I think what the author was looking for in controllers is what's actually handled by, well, views. The view handles any user interaction, and then uses the controller to change the state of various bits (whether calling methods in the controller or simply updating properties on it).

To sum up: model is data, controller is state (including instance(s) of models), and the view is user interaction. Templates can bind to properties on any of these. Routes are what hook these components together depending on the page.
Facebook Study: Each Post Seen by One-Third of Friends, on Average
I am incapable of understanding some happening. (Coke is bad for you. Coke sells well) I shall therefore apply conspirationalization to it, thereby finding an explanation for it. (Ergo, Coke is controlling the public using mass media to sell massive quatities of unhealthy products). Instead of looking for other reasons why a coke drinker might drink coke (I think it's delicious, and I don't gain weight from it due to a slow metabolism, just as an example), you're assuming mind control. I'm unsure whether you hypothesis would hold up to occam's razor because I don't think that's the nearest explanation.

Note: This is directed towards everyone who assumes coke brainwashed us into soda consumption, so I started generalizing a little
Yes it uses webkit, and regarding reliability... It currently runs smoothly despite the hacker news traffic increase ;-)
If the debt outweighs the benefits you don't take it, I have a project right now that I "know" will be fragile and a maintenance headache later. So even though it's urgent I'm writing the appropriate tests and doing all those best practice things that you know will pay off 10x later but often skip because you don't want to take the time now.

You could measure how much debt your team tends to take on, by measuring how much time is spent on new features and how much on the type of bugs and the refactoring that pays off design debt. This still misses what I think is the most important part of design debt, how much longer it takes to implement new ideas because you are paying the "the pieces this depends on were rushed and don't work/integrate/extend well" tax (I guess I should call this "interest payments" to not mix metaphors) .

You can't measure debt as you take it on though, the best you can do is estimate how much work it will be to fix it later (and that's only if it needs to be fixed later, maybe you get lucky and your hacked up code just stays good enough). We all know more than enough about the pitfalls of estimating software projects and this adds in more uncertainty about future need.

This is all part of the craft side of software development, experience helps, but it's not something easily measured. Too many people take that as an excuse to just do the quick and easy thing and say "move fast and break things!" or fall back on over designing and never get any work done. HN talks about the latter more often and pretty much ignores the former. I find this strange, I've read plenty of accounts of failure where the reasons boiled down to "we got to a point where we couldn't adapt our codebase to changes needed to face a new competitor, change in the landscape, business model pivot, etc. because it was too crufty". Enough design debt means some smaller and more agile competitor will eat your lunch.

Well that's definitely a long enough answer to two simple short questions.
MailChimp allows you to buy credits as you go, or pay them monthly by subscriber count. It's also built for marketers so after importing your list there your marketing guy should be fine.

If you're looking to do it cheaper, SendGrid offers a newsletter function that's less easy to use and has less features but will allow you to do it cheaper.
Indeed, maybe it would be better the "smart" or "deliberate" way.
Here is a description of a patent troll. In this case, we have a DMCA troll.

"one or more"

http://en.wikipedia.org/wiki/Patent_troll
Well, but it does hurt their employment advantage in areas where they actively compete for labor. I wouldn't take such a cynical view on why they support raising the minimum wage.

Having people who make more money also means in areas where it really matters, people will buy more at Costco too :-). (in theory)
The impetus behind the AVI is to "value at market rate" -- the idea is that by updating the valuations, they'll eliminate the unintentional tax break/overcharge some people were getting.

A funny thing about gmaps and Philly -- Philly's changing so fast that that 'dump' is probably a new renovation by now. The building I live in now still appears on Gmaps in its unrenovated state.
Exactly! I imagine they have some way of filtering this out that NYtimes hasn't gone into. But who knows?
One of the biggest arguments against it is that raises unemployment by making more people unemployable. Some people do not generate $10 + overhead cost per hour.

Raising the minimum wage hurts the young the most since they need low skill, low value jobs to learn and gain experience.
By removing that rung of the ladder we hurt them greatly throughout their life.
Venture Lab, Coursera, Udacity – Startup People Pay Attention
There's a bug when handling fixed-position layouts:

http://www.url2picture.com/Picture/Png?apikey=6101EE5C99B145...
This looks to me to be a page-for-page clone of another url screenshot service that made it to the front page a couple weeks ago.

http://news.ycombinator.com/item?id=5257432

Compare:
https://urlbox.io/docs

http://www.url2picture.com/Home/Docs
I sympathise with you 100% from first hand experience as an iOS dev[1] on the ad front. As designers we want our products to be beautiful and "pure", and for every single user to love the experience of using our app. You have to remember though that at the end of the day you want your company to do well and provide some sort of return on your investment.

Having said that let me give you some numbers which you can correlate to your download figures to come up with an estimate of how much ad revenue you are leaving on the table. Today you can expect your ad revenue to be about 3-10 USD per 1k bootups. Maybe more if you do some ad mediation between networks to increase fill rates[2] but this is a realistic estimate. This is from personal experience using Chartboost and revmob. To achieve a steady 1k daily bootups, you will need about 150 downloads/day. This is a steady state equilibrium I've found true for my apps, it takes into account new user acquisition rate and churn rate (which is surprisingly high, from my stats only about 80% of users will even open you app, and of those 80% only 30% will open it on the next day, after 30 days you can expect about 5% of users to still be using your app).

There's a lot to be said about App Store monetization but take these numbers into account when considering whether to ad ads to your app. Btw all of the above is for full screen interstitial ads shown once on app launch. And honestly most users are ok with tactful ads that don't interfere with the user experience (predictable and consistent positioning out of the way of gameplay--e.g. at app launch or between levels/after you "die"), I can tell you I've never had a bad review because of ads.

I just wanted to give you some advice re. ads as it's something I emotionally struggled with at the beginning, and I'd hate to see a talented team like yours not get the results you deserve, esp. by leaving money on the table.

Cute game btw!

[1] www.goonbee.com
[2] www.github.com/lmirosevic/GBAds
When I hear this argument I believe the concern is not the syntax of the binding with respect to the HTML spec, but rather the declaration of bindings in HTML at all. So the issue is not "ng-click" vs. "data-ng-click", but that "ng-click" in any form is no different than the pre-JS MVC horrors of onclick="mutateGlobalStateAndPerformIO()"; which is precisely the barbaric approach we thought we were vanquishing. I think that some people prefer to see bindings sprinkled on the DOM via code, as part of the bootstrapping process. I haven't used Backbone for a year but I'm pretty sure it is a strong proponent of "let nothing live in the DOM" school of thought. I don't subscribe to that, by the way, but that's the argument.
Something that isn't quite clicking for me from this article, and my other knowledge of cloudflare...

So you have Nd DNS IPs, Nc Cache IPs, Np Proxy Ips and so on, plus some failovers. It seems to me you can only have Sum(Nsubscript) + M servers in any given pop. Which is all good, but I presume that the load on proxy and cache servers would be such that you'd need quite a few instances of each. Further, given the nature of cloudflare's services, it would seem that some CDNed sites would be heavier than others.

So how do you assign various sites to IPs? Is this via some dynamic DNS magic? Is there a lot of communication between proxy and cache instances at each pop (DHT or similar?).

Basically, what I'm saying is, using BGP to do most of the load balancing is awesome, but it seems there has to be more to it than that, otherwise you'd experience a lot of flapping between servers handling heavy sites.

That or I'm missing something, but what?
LatAm is Landing at SXSW
OK, so I still don't think what you're describing could be profitably executed. But playing devil's advocate...

> Crashing BTC with stolen BTC is free.

Yes, agree that you could definitely crash the bid price by dumping 50k stolen BTC. This might also happen naturally if someone holding lots of BTC is forced to sell to get USD quick (e.g. "oh no, huge unexpected medical bill, tax bill, fine...").

[Not sure it's "free" though; what about opportunity cost?]

> The presumption is that a lot of people right now would sell their BTC when they see BTC drop down to $5. People panic when they see losing value... and you buy back the BTC you sold at that point.

So during your buyback, you'll be bidding against all the bitcoin loons who also want to buy after you crashed the price. These people are just irrationally exuberant about internet play money and have been waiting for the price to hit $5 or $10 again.

You also have to convince the other loons who are holding lots of BTC that their play money is now worthless. You need to convince them to put down the cheetos, transfer BTC to mtgox and plug those sell orders in there. I'm not convinced crashing the bid price alone would be enough to achieve that.
As well as manipulating price, you also need to kill the enthusiasm and belief.

I think to really trigger some selling for your buyback, you would want to carry out a smear campaign at the same time. You want to inject some fake news articles (either via hacking or social engineering) and create confusion on the forums. Convince people that bitcoin is doomed (e.g. "all BTC exchanges to be illegal, say regulators"). Or that you have a technical attack on the network.

Pub the articles first, smear forums, then DoS forums (to prevent corrections), then trigger the "mother sell"... that would give you the best chance of success for the attack you are thinking of.

</devilsadvocate>

What I wanted to finish with though, is that anyone trying to pull something this would have to actually believe that BTC are valuable, or equivalently that suckers will pay more for them later. Otherwise they wouldn't be buying them back.
Pastie Creator is Raising Money for Brother's Cancer Treatment
Is that really the best you can do? That analogy has absolutely nothing to do with baak's point.

If you must reword and put his entire argument into a bad analogy, try this one:

"I've been walking through mazes all my life. This one time, I had to recognize a particular brand of poison flower, but I didn't know my flowers very well because flowers are rare in the maze."

And the answer?

"I asked my friend who was also in the maze: 'Is this flower poisonous?' He said yes. I said okay. We skipped the flower and moved on."
Thanks! The electronics world is enormous -- there's plenty of room :)
Backing data that's strong enough to satisfy some critics is impossible to obtain.

Anecdotes? Obviously not OK.

Small-scale controlled experiments can be dismissed as nothing more than pointless toy exercises that have no bearing on real-world production code.

Large-scale controlled experiments are impractical. Blinding and placebos aren't possible. Isolating confounding elements such as individual performance would be difficult.

Burden of proof is burdensome, I guess.
The parent comment is quoting Steve Jobs:

http://en.wikipedia.org/wiki/John_Sculley#1983.E2.80.9393_:_...
SEEKING FREELANCER - French Alps / Remote (CET +- an hour or two!)

We're seeking freelancers to help speed up the dev of our new holiday travel platform. Looking for experienced generalist devs. Current stack is a Python/Django/PostGIS Rest API feeding a BackboneJS based front end. Experience with IndexTank or other search engines also useful.

Could lead to something more permanent.

Get in touch: guy%gentianesolutions.com
Oh quite different: Mostly it's used to create images inside reports or to display thumbnails for the user.

The Full-Page Screenshots is the main selling point at the moment...
Heroku's Waza Conference: Art and Technique
Tab group: one process per group. Kill one group kill all the tabs within the group. Make most extensions per group instead of browser wide to improve isolation and security.

It's a natural evolution from one process per tab.
Far better advice than I gave, and far more timely. This fellow has more recent info than I, I'd bet.
Safe harbor for Internet providers is a pretty important piece of it.
It's a fun game and has a great style. Great work!

I'm not sure how making a game for free is a business, but still, best of luck!
One link versus several? I like one link, personally.
Define "poverty".

The lack of a meaningful definition shared by both law and society is the root of much of the consternation over the topic.
That sure has happened in Australia.

These assessments of minimum wage that end at 'it raises unemployment' are intellectually stunted; it belies a simplistic understanding of economics and either an oversight or refusal to see that rising minimum wage makes for more spenders, which in turn drives demand. The higher-wage:higher-unemployment argument is a go-to in the wheelhouse of supply-side economists.
Your point being…?

If it were ONLY the colors, or ONLY the look and feel of the widgets (which, come on, are almost exactly the same as well), or ONLY the icons… different story entirely. But it's the SUM of all of those things.
its an inferior copy of urlbox.io.

It doesnt render fonts / webfonts properly.

Website design and docs look really poor compared to urlbox.io.
Probably majority of most software engineering is "getting away" with it as defined in this context. Which is trying to accomplish a goal with imperfect knowledge about the methodology.

If the majority of someone's engineering involves concepts and tasks that one is 100% knowledgeable about, I'd argue that that person has reached a stale state and shoudl probably seek out other challenges.

Specifically, I'm NOT saying that math is not important.

I'm saying that there's nothing at all wrong with getting by with imperfect knowledge in a domain if the process of "getting by" means expanding your knowledge in that domain.

Everyone learns on the job. I don't see the difference between brushing up on linear algebra from school, and learning that new framework or language or software suite.
Thanks for pointing that out! I'll look into that!
Maybe literary was the wrong word for me to use, but I get the sense that it is a purposeful use of the word for stylistic purposes, and that Tim Pope isn't leaning on it as a crutch.

I feel like you're treating your prescriptivism of how the English language should be used as more objective than it really is.
and on top, looks like urlbox (properly) uses hmac!
Pidgin is one account, assuming passwords are only used once (crazy I know). The browser however has the potential to store all your accounts usernames and passwords.

If the device is rooted a malicious app could simply copy the webview.db and send off your usernames / passwords. Encryption would at least stop anyone who didn't want to brute force a db. I'm not saying it is impossible but that doesn't mean plain text is the right answer.
Fair enough, I think the amount of reviews (and buys) influences your position too so just the absence of negative reviews isn't enough.

I don't want to sound cynical, but why do you think it hasn't already spread so wide that only huge players can game the system enough to gain the top spots? There was an article on HN this month about how book publishers even game the NYT book rankings.
The timing of this is a little...bizarre. Not in a "there must be a conspiracy" way, but...why two months later (and not even on the second month anniversary, which would be Jan. 11)?

I guess the week-after, month-after, year-after anniversaries are, in the scheme of time, are arbitrary periods of time as well, but this just seems late, although it comes at a time when major retrospectives on Aaron and his life continue to be published (most notably in the New Yorker this week)
Paul, states like CO, KY, NC, NJ, TN, TX and WA generally require you to collect sales tax for digital goods. I suggest you dig into it a bit with the advice of counsel.
This is actually where I think Ember does better than the Angular sample provided. Ember controllers hold the "data" in a "content" field on the controller (proxied). Any model can be placed there. If you do add a "people" field to the controller (as in the sample) I'd argue that does what you're describing here as "bad" because it's specifying information in the view about the model.
Ask HN: Looking to outsource web development of my site/app
Im taking some advice I got earlier this week on HN and will begin to look to outside companies to help with the development of my website/app . Do any of you have some suggestion on which companies to use???

Some quick site specs ....

E-Commerce website with pinterest like interface with ability for users to interact with products in real time and for other users to see the results of that interaction in real time.

Suggestions on anything; companies to look at , pricing , programming languages is welcome
I'd love to see the data, but knowing Amazon they have both extensively tested it and will not release the findings. Anecdotally I have never not purchased something because I had to set the cursor focus and I have purchased something I saw on the home page.

Also, if you're a nerd, just search right in the browser. If I want to search Amazon I never actually go Amazon first I just type "a", hit tab and then my search terms. Chrome is smart enough to do the rest and I get right to the SERP on Amazon.
Facebook kisses DRAM goodbye, builds memcached for flash
"with no intention to manufacture or market the product."

So, no.
Yeh exactly. There should be a way to downvote clones.
Reminds me of one of my favorite puzzle games of all time, Trainyard. http://www.trainyard.ca/ But Adrift is definitely different. Love it!
Is there anyone using Azure with no Microsoft Technology on their stack? I'm really curious about this. I know there maybe some former .Net devs that are doing node.js on Azure. But is there any pure Linux/LAMP/php/python/ruby devs choosing Azure over AWS and others.
I think it'd be great to be able to see country of origin for a product and each of its ingredients
Where to buy BitCoins easily? CoinBase is useless since they've "exceeded their maximum daily limit", and Mt. Gox wants me to verify my home address, but I just moved and don't have any bills yet.
http://shrimping.it/blog/shrimp/ here's a link to another blog which does it for 3$. A 5$ device "cloning" partial Arduino functionality is really not impressing me anymore.
Often times, particularly in enterprise software, part of the terms of a deal include a "source code escrow" clause. This means that if you go out of business, the customer with this term gets your platform's source code released to them so their investment into your technology doesn't implode completely.
I expect them to do what they've been doing. They're Microsoft. That's what they do. That's the problem.

Nobody wants to be locked into a single vendor's platform. It's good for the vendor and bad for everybody else. How can they be surprised that everybody else now dislikes them for doing it?