skysight-inc/HackerNews huggingface dataset:
Backbone is one of those libraries/frameworks/whatever that avoids magic. It's just a pile of reusable parts that make building big javascript applications easier. One can't say the same about, say, Rails. There's a lot of magic in Rails.

Not that magic is a bad thing. Magic is what makes Rails good at what it's good at. The downside, though, is that magic-ful frameworks often obscure language mechanics that an inexperienced user of the language would do well to understand. Thus, Rails is awesome for a programmer who's already good at Ruby, but super frustrating for someone learning Ruby.

On the other hand, Backbone makes idiomatic use of javascript and lays it on the table in a magic-less way. So not only does a new javascript programmer not have to deal with confounding magic, they can also learn from how Backbone uses javascript, and apply that knowledge outside the scope of the library.

I'd never thought of it this way, but I think this is probably one of the most important distinctions between opinionated, magic-y frameworks, and things like Backbone.
I'm kind of wondering why you would use a Mac without using OSX. The only reason to have that computer is to run the OS that ONLY runs on that computer. Otherwise you can get a better computer for less money that is more flexible.
Ask HN: How do you learn to solve Dynamic programming problems?
Hi,
I find dynamic problems interesting and most practical applications in real life.
Unfortunately, I suck at it. I need to get better.

I have googled around for tutorials but It's very difficult to go through them.
What kind of tutorials did you follow when you came across it?
Any suggestions?
I am looking for some kind of tutorial where there is one type of dynamic problem
is explained, then some solved examples and then has a judge for problems implementing
the same idea to reinforce what I learnt.

What do you suggest?
Thanks for help in advance.
See you later alligator...
Totally agree with this post - I was a 'JavaScript =~ jQuery' guy before I picked up Backbone - writing hopelessly average jQuery spaghetti (with the best of intentions - I'm a designer and had never looked at JS as a programming language.

Backbone has totally changed all of that - learnt so much about design patterns in such a short space of time - shout out to Addy Osmani for writing such down-to-earth, approachable content.
We have developed a unique way to increase density however still allow you to resize your instance in under 500 ms.
thank you dclaysmith, im going to put some screenshots and put the "Show HN:" in the title
I'm wondering what prevented them from doing x-rays on the package, or an echography, or something to find out what's inside? I mean, I get that they want to keep the mystery, I just don`t think I'd be able to contain myself for 100 years!
REST, where's my state?
Apple laptops are (IMHO the best, but let's say among) the best in the market. So it is no surprise that Linux users may want one but without osx.
Two and a half million results doesn't make this word very common at all. Even "frolicking" returns twice that.

Besides, looking through the first two pages of those results, most are people's last names.
We have built on top of the ground work of Linux Containers, and as well as building an API for it, we have made some deep system modifications to allow containers to do things which you would assume only paravirualisation could do. We are neither OS level nor Paravirtualisation, its a blurry point inbetween to get the best of both worlds.

Edit: Apologies for the spam, we misconfigured our emailing software.
Great hardware is worth a good amount of money.
The Oatmeal: We just passed one million dollars. Now what?
The need is there. Looking forward to taking it for a test drive.
Hey, thank you for detailed explanation. That makes it really clear and makes sense. It is my first freelance experience, so I am a bit disoriented. Thanks!
Top 5 Deadliest Mobile Malware Threats Of 2012
One of the biggest issues with this stuff in Asia/China in particular is the attitude of governments toward IP there. The problem isn't just that there's a large population there, and that its another country. Maybe its naive of me, but I think if there was something that was blatantly stolen like this in Canada or the UK, I could go through the channels to have it taken down, and a case pursued against them fairly easily.
I also think Apple are anticompetitive in many spheres, but that is not the subject of this discussion so I didn't bring it up.
Maybe you'll like our upcoming v2 implementation better?
http://static.allmyapps.com/images/uploads/allmyapps_v2.jpg
I don't think there's one term. "An application with exposed/visible source code", maybe.
Building a DSL in Ruby
In 2004 Douwe Egberts "Master Blenders" lost the exact same case for their Senseo Pad system. So they knew how to win this case.

http://en.wikipedia.org/wiki/Senseo#Patent_matters
I was thinking the same thing. Could even an open beta be considered a 'not launched yet' and give you an out should potential investors want to know why the growth hasn't been demonstrated yet? What would the downside to an open beta be vs a closed beta?
Yeeeahhh... you didn't watch the video, did you?

Also, false. The founding fathers were pretty explicit about what our inalienable rights were. Food, clothing, and shelter do not number among them.

Again, you have you realize that, philosophically, the assertion you're making is that the government has the right and duty to take from one group of people, and give to another. Once you make that okay, well... here we are now.
Quebec, as usually, is a bit different. There is a years worth of maternity (or paternity) leave. There is also 5 weeks given specifically to the other spouse (generally referred to as paternity leave). Anyways, You can take the 5 weeks whenever you want, up to a year from when the child is born.

Considering the many massive deficiencies in Quebec, this is one of the brighter spots.
Even the most magical cloud in the world is backed up by real computers with real memory constraints. No matter what happens, one time or the other this memory constraint will be hit and then I doubt it will take only 500ms to resize the instance. Either that or, as someone pointed out, you'll end up with an aggressively undersold platform and that will have a toll on pricing.

But regardless, I am curious to see how this develops.
Automatic detection of Google Mail log in
And yet he's stating facts based on actual experience doing it.
Hmm the live stream is black since 20min. Is it down for everyone or just me? :)
Why don't developers get commissions then? There are plenty of papers out there showing monetary reward does not improve people's performance. I have no idea how sales should be paid though
Thinking Differently About the Single Responsibility Principle
Breaching Identity in 5 Minutes or Less (for non-programmers)
Can you give more details on that?

What happens when I have, say, 50x 512M instances and decide to resize them all at once to 8G? Or do you generally limit the burst-capacity to twice the base-capacity?
I don't think it's specifically poor performance, but places that have attracted more optimisation attention. An operating system is a big old chunk of work, and not every element can be honed to a fine edge. It's good that OS developers do actually respond and focus on areas users have flagged up as well, builds better systems.
New Study Casts Doubt On Location Of Self Awareness
Just sent an email to you guys.

You probably have a deluge of emails so I'm going to harass you from every vector :)

Hey there, my name is Joe and I want to work for you for free.

In the summer I work in the US as a skydiving instructor. In the (north american) winter I travel around, mostly to third world countries in southeast asia.

I want to volunteer and find people in need of medical care. My girlfriend is Filipino and as a native speaker we could really do some good there, as well as in other countries in the area.

I have many years of experience in the wild, the Mongolian steppe (three months on horseback), the Brazilian jungle (4 months on foot), and all of southeast asia.

I can cover all my own expenses and won't need a dime for travel or in country needs.

Let me work for you.
It should start in 3 hours.
Quora: Why people don't do what they love for a living
I'm going to bet they used something like harvards implicit to run this test. If you have never seen it, the results are surprising given how simple the tests are (measure your time of response)

https://implicit.harvard.edu/implicit/

the warning statement alone should make you interested:

I am aware of the possibility of encountering interpretations
of my IAT test performance with which I may not
agree. Knowing this, I wish to proceed
Inquiring minds want to know, I would love to write a true DSLR tethered shooting app for IOS.
Was curious to look this up - doesn't appear to have been much movement (see below from 2011)

"It is estimated that there are approximately 200 billion lines of COBOL code in production, with 5 billion lines of new code added to these highly valued core production systems each year. As much as 70% of business data worldwide is stored on mainframes and approximately 80% of daily business transactions are processed in COBOL. There are about 1.5 - 2 million developers globally developing and maintaining COBOL code today.

https://www.ibm.com/developerworks/mydeveloperworks/blogs/in...
Security tip: Before being interviewed on TV, wipe passwords off whiteboard
That's not really answering the question, is it? Increasing density just means you get to buy fewer servers. It doesn't deal with the problem of everyone on a maxed-out server asking for an increase at the same time.
I also agree, although instead of Backbone I recently found that Twitter Bootstrap's javascript files offer similar insights as to how to structure code in an javascript-style object oriented manner. For example: https://github.com/twitter/bootstrap/blob/master/js/bootstra...
If your aim is to be a PaaS vendor, you'd probably able to put something together much more quickly and cheaply by just licensing Joyent's SmartDataCenter product and building anything else you need on top of that. And then you'd be running it on a kernel which has been tried and tested over decades on many sites, rather than your own unique kernel modifications.

[Edit: Remove comment about spam]
I didn't get the same impression that you got. To me, Carmack is saying that the biggest thing to focus is how to enforce the known best practices. That we need to understand the social aspects of software development well enough to reap the benefits of improvements in the engineering side. There is science involved in that, but it is mainly stuff from the social sciencies.
How we do it would be giving away the kitchen sink.

There is no soft limit on how much you can scale. We attempt to distribute all yours apps as much as possible to ensure there are enough resources for you to grow in to. If there is no more capacity on the host server for your instance(s), you are able to transparently migrate to one which does. This happens within 2 seconds.
I love my linux for developing, but no other laptops come close to touching my air when it comes to aesthetics. Which, as a hobbyist painter/photographer, does matter to me.
Article doesn't address the topic. Time for another revision.
The thing I've enjoyed most about Backbone, is that it's given me a sane conceptual point for learning browser APIs, and libs.

Using Backbone in no way obviates the need to learn about how browsers work in the end, but it does make it a hell of a lot less painful for you to engage in that process.

also +1 for literate code as a mechanism for learning more about what Backbone's responsibilities and defaults are.
Okay, fair game I concede that he's probably right.
To the unschooled eye that hasn't seen Gnome since 3.0, this looks just as ugly as it did when it was released.
Show HN: The Fizz Buzz T-Shirt. 
It all started about two years ago. I went to an interview for web developer position. The person interviewing me made me very nervous, because he was kind of creepy. His first official interview question came in the form of good old Fizz Buzz. To my horror, I couldn't complete the exercise! I was too nervous to even think about code. To make a long story short, I did not get the job.

Since that fateful day, I've been wanting to make a fizz buzz t-shirt to wear on interviews and hacker gatherings. This is my lean foray into finding out if this is something people wuld like to wear. I know I would, because it can be such a conversation starter between hackers.

Since this is my MVP, I'm just testing out if there is demand for it. Whatever the outcome I will definitely share all of the data with hacker news, because we love data.

If more than a $100 worth of tshirts is sold, I will donate 10% to whatever charity hacker news (as a community) chooses. Any charity.

Go and check it out. Remember, this is my first MVP. Its a cool shirt. Its less than $25. You will get all the data from the experiment. If enough people buy a charity of your choice will receive 10% of the net profits.

Link to store:

http://www.cafepress.com/fizzbuzztshirt

I will be reading feedback here, and through my email (check my profile).

Note:

This is an incredible leap of faith for me. I know people here are very supportive, but I don't want to come off as spammy. I'm just iterating through ideas here, no wish to spam or offend anyone.
We are confident that we are able to maintain a reasonable density as well as offer an affordable price, as well as the ability to live resize.

Of course there is a real world limit, but this is true of all clouds and of all things in general.
The new Google Play policy: why you should stop using push ads now
Don't forget the number of people.
Your argument is that Linux is the winner because despite all odds, it doesn't suck shit as much as you'd expect it to?
I like the way you use that post as a way to recruit the person you just described. But I agree with PaulHoule that the 10x isn't meant just for developers.
if you send to Turkey,I want to it :D
Goodness, that's some fairly shoddy logic for point two! I could equally phrase this as "No religious group have committed genocide in the name of extraterrestrial aliens, but atheists have been known to justify genocide".

In other words, the first assertion includes everyone, including ALL religious people, and the second premise doesn't follow from the first anyway. Furthermore, the argument doesn't even answer the question between the differences between aliens and deity, because you are focussing on the religious movements and not the omniscient god!

All around, a poor effort.
I can't stand these coffee capsules. The amount of waste they generate is absurd for a process which should really only produce negligible compostable waste (coffee grounds and perhaps coffee filters). Plus, I doubt the plastic capsules are recyclable, since they permanently contain the grounds once used (at least, the Tassimo brand that I've seen in action does this).

This is an "innovation" that saves little time (making a cup of coffee is not a time-consuming process), is substantially more expensive than the process it replaces, and generates an inordinate amount of waste.
That actually does look better, thanks for showing.
Oh, actually I had the numbers wrong, I'm also in Quebec :)
Well, even Nokia and Microsoft in principle borrowed from iPhone and Android success. Nobody is blaming them. Because everyone can see that they haven't copied. They have borrowed and "built upon" the state of the art.

Android has shamelessly copied iPhone. Show this image to one's mom and ask her which one is iPhone: http://www.aljazeera.com/mritems/images/2012/8/24//201282452...

iPhone wasn't a direct rip off of any Moto phone. Android is a rip off of iPhone. Before iPhone was launched, Andoird was a rip off of Blackberry. It amazes me how Google uses open source wildcard to mind-wash hackers.

When MS "borrowed idea" of GUI from Apple, whose best interest did it work for? I do not see how encouraging copy cats would work in everyone's best interest.
I was also a bit confused. He said that stuff like monads are nice, but not that useful in the end. On the other hand, he seemed concerned about how to enforce best practices, to which I count monads in.
DATA-MINING: Romney uses technique to identify new and likely, wealthy donors
Twitter believes that your account may have been compromised
IPod... iPad... iPaid
> perhaps it's just latent hatred for that rather annoying framework

... hopefully ;)

The reason why you need `set` is so that you know when to trigger `change` events. Getters and setters aren't going to fly if you need to support Internet Explorer. One alternative is the Angular.js tradeoff, where you're setting regular properties on vanilla objects and arrays ... but then Angular is going in behind the scenes and traversing all your objects and computing the diffs for you, every time a change might occur.

... in the end, you start to appreciate the transparency of avoiding getters and setters in JavaScript. It's a very nice thing that whenever I write `obj.a = b` -- I can know that that operation has no side effects, and won't trigger any outside-of-the-box behavior. Conversely, whenever I write `model.set('owner', 'Moe')`, it's nice to know that this is the point at which the rest of the app will react to that change.
for contributor in contributors:
precrime_arrest_queue.append(contributor)
Next thing you know the coffee capsule will have a chip in it like ink cartridges.... a true innovation, and then we'll have coffee bypass systems with tubes all over the place for continuous coffee system. Maybe Nestle should contact HP inkjet division for some ideas on how to avoid aftermarket competition.

edit - sorry, I should have been clear, this is total sarcasm. I despise the 'selling the product at a loss and make the profit on the disposables' model.
Take a look at the dynamic programming examples for sequence alignment. For examples, http://www.ibm.com/developerworks/java/library/j-seqalign/in... and http://selab.janelia.org/publications/Eddy-ATG1/Eddy-ATG1-re... .

These are meant for biologists, who tend to not have a deep algorithms background before entering the bioinformatics field.
sounds like they could use redis for the in-memory data structures.
Is it safe to make parodies online?
Not necessarily. It may be what Internet Explorer does for their malware protection, but Firefox certainly does not work this way.

The SafeBrowsing protection in Firefox downloads the entire malware/phishing database from Google in a highly compressed format, through incremental updates, and this is completely uncorrelated to what you visit.

If an URL you browse to is found as a match in that local database, then and only then is a lookup to a remote server done to check if the compressed URL was not a false positive, and if it's still up to date. This lookup isn't even of the URL you visited, but of the SHA-256 of it. This allows to verify if it was a known malware URL, but it is not possible to reverse it and obtain your URL if the hit was a false positive (due to the compression).

Firefox has some additional privacy protection here in that it will check a whole bunch of random entries from the local database whenever there is a hit, so even the party at the other end (Google) can't tell what malware URL, if any, you actually hit.

Google has added an additional, undocumented SafeBrowsing service to Chrome to check downloaded files, and that one does send the URL off to Google for scanning, but Mozilla has refused to implement this feature in Firefox until the privacy concerns can be addressed.

Note that, aside from being much better for privacy, using a local database is obviously of much higher performance than contacting a remote server for every URL.
We just had the original posted yesterday https://news.ycombinator.com/item?id=4420056 and it explains several other steps Google has taken to increase the percentage of women hired and retained. Today.com ignored the rest of the article and made this clickbait to promote some social agenda.
Please don't learn anything from that code.
Is he chewing something while he talks?
Just off the top of my head, from what I can remember, these are all different people:

"We're having to worry about money. We never had to do that before." (Router wrangler, left in 2008. One of the earlier casualties of the great shrinking.)

The whole China thing. (The office there, not the Christmas/Aurora attacks.)

The real names thing. (G+)

Hostile environment / "My boss was a dick" (This one was in a news story linked from HN not too long ago... and happens to have been said by one of my friends).

Bozos, bozos, everywhere. Plus, the new focus on the relentless pursuit of evil, and more. (Me, covered in my writing: http://rachelbythebay.com/w/ )

Tired of being stuck as a go-nowhere sysadmin job with no hope of upward mobility. (Bailed out to go back to school to learn web stuff.)

Acqi-non-hired. (They bought a company and then put one of their dev relations people in a one-year fixed term because they didn't like her approach to tech.)

Really bad manager. Incompetent, unable to have a meaningful conversation, goes in circles. (Wound up being PIPped. Probably would have quit anyway.)

Sorry, I can't come up with any more right now. But that should be a start.
Inside the second: Gaming performance with today’s CPUs
FTA: "This essay was written by Bruce in 1996, and is reprinted here with his permission. Bruce was one of the main designers of the Macintosh software, and he worked at Xerox for years before that, so he's uniquely qualified to discuss their relationship."
I actually have one of their machines and I got an email inviting me to hand over my used capsules for recycling.
That's not what zero-sum implies; you don't have to run two browsers, or two OSes, to refute it.

The marketshare numbers you see are percentages. Say Netscape has 80% of the market of 1M people, and IE4 is popular enough that NS's share dwindles to 30% as IE's rises to 70%. If we're still dealing with 1M total users, the market is zero-sum in that NS's losses are exactly MS's gains.

My contention is that IE4 was so good for its time that it grew the overall internet market; instead of 1M casual users, we have, say, 5M. If NS's marketshare fell from 80% of 1M to 30% of 5M, their user base actually went from 800K to 1.5M. IE4 killed them in share, but helped the overall market and Netscape in particular, by users and revenue.

To assert that it was a zero-sum game is to assert that the market was inelastic relative to the available browsers, which seems ridiculous. Better browsers = more users.
Who owns the Honey Badger?
Thanks for this short and logical answer.
For me, Hustler has always had a negative meaning, one I would hesitate to self label, or be proud if someone else gave me the label. I'm sure it was that way for the 'hacker' label for those on the outside looking in before hacker no longer had a negative association.

I'll do my best to keep an open mind on Hustler.
http://www.ericsink.com/bos/Closing_the_Gap_Part_1.html

In sales is relatively easy to measure performance. A sales guy's commisions should be a factor of the value they add to the company based on how much they sold.

Obviously, they'll be slightly loose cannons (lying to get sales), but that's part of the cost of having them.

You could just hire sales guys and not pay them a commission, but ... their intrinsic motivation will be close to zero (would you want to do their job?) and it's too hard to manage them without incentives.