skysight-inc/HackerNews huggingface dataset:
Very well written tutorial, right up to this part:

However, the code has increased from 16 lines to more than 40, so why do I think this is better? Because we are now working on a higher level of abstraction. This code is more maintainable, easier to reuse and extend, and easier to test. What I've seen is that Backbone.js helps improve the structure of my JavaScript applications considerably.

I don't see any justification for those claims. In my experience, more code means less maintainable, because it's more to understand and provides more opportunities for bugs to creep in. I can look at the original 16 lines and understand immediately what's going on, while the 40 line result doesn't even fit onto my screen all at once, and the application logic is broken up and spread out across a bunch of boilerplate-type code.

Regarding reuse and extensibility, I don't see that here either. Sure, you can add more behavior when either element changes, but you could have done that before just as well. For reuse, what's the likely-hood that you're going to need a control like this, which seems to be tightly bound to the application requirements? If you're writing a library or generic control reuse is important, but most of the time most developers are writing custom one-off requirement-specific controls, and reuse just isn't as important as clarity and simplicity. Besides, if you really wanted to reuse the original, you could move it all into a function and pass 'new-status' and 'statuses' as arguments; then any form/textarea/ul triplet can be used as a control.

Finally, testability: yes, I'll grant that your final version is more scriptable which makes it easier to write automated tests. However, you've also got a lot more to test, because now your code is subject to bugs in the 1000 lines of Backbone code you've made yourself dependent upon. What if there is some problem in the communication with your service? That's buried in Backbone and you're insulated from it, unlike in the original where $.ajax gives you nearly direct control over all aspects of the communication. The original, being much simpler, is also easier to visually inspect for bugs. Not much can go wrong in 16 lines of tightly integrated code, but once you switch over to inserting bits of behavior into a larger framework that you don't control and probably don't understand, who knows when your code will get executed (or not) and what edge cases might arise?

BTW, yes I know jQuery is a much larger and more complex dependency, but both the original and final examples depend on it equally. More importantly, your code calls jQuery rather than jQuery calling your code: your code stays in control. With frameworks like Backbone, your code gives up control to the framework.
Yes, even in Australia. We're very stable by geological standards, yet we still have minor fault lines and the whole plate is still moving north.

When your borehole is kilometres deep it only takes a tiny amount of drift to start breaking stuff all up and down the system.

And superhot steam is not exactly a friendly substance to begin with.

The main company who've been working on the Australian deep-drilling geothermal problem is Geodynamics. And they have been at it for years and years. They've consumed tens of millions of dollars and have, so far, not successfully produced a deep-geothermal plant.

It's just not as easy as people make out.
The Fay Programming Language: Compile Haskell to JavaScript
A proper subset of Haskell that compiles to JavaScript.
Former Yahoo Chief Scott Thompson Hired As New CEO of ShopRunner
Looks like this took Trello down, too...
Why, this the internet is serial business for you huh?
I would have posted my own setup, but it is all but identical to yours, so there you go ;-)
The same way as in this case… sex under false pretenses is not consensual; i.e., it is sexual assault / rape.

An example of this might be pretending to be someone's wife to sleep with him. While this might appear consensual to you, this is sexual assault because the victim may have chosen not to consent if he had been given the truth at the time of the assault.
There is an 8 year warranty on the battery in a Model S, with mileage depending on which capacity version you own.
Branding, Y’all: What Paula Deen Shows Us About Brand Revision
Your original comment began by stating "I don't have 46 minutes to spare on a strong headline, but I will say this...".

You have since edited that out. So you appear to have read the article after writing your comment.

On your last sentence: I didn't comment on your position one way or the other.
uh, why exactly is this being posted here..?
IPad "Price Umbrella" Visualized
Entity Framework Now Open Source
There's some superficial similarities, but they're very different in practice. The most obvious thing to me is the security model (which is non-existent for HTAs). In fact, HTAs are broadly considered a dangerous file type at this point, because they implicitly have full privilege of the user that runs them. By contrast, Chrome applications prompt for any required permissions (defined within an explicit security model) and are confined to their application container. A Chrome app can interact with the OS and external systems only through those allowed permissions and authorized intents.

HTAs also lack many of the aspects of real applications. Many common operations just aren't possible with an HTA (e.g. basic network sockets, USB devices). And HTAs don't support any significant OS integration, such as file associations. In contrast, Chrome apps are intended to be robust enough to support something as ambitious as implementing your own browser, but to do so using a safe, portable framework.
Nice American-centric view there. Up here in Canada we can use 'debit' to pay using our bank account with a separate card from our credit cards.
I'm curious if there's a reason why all of the products on the website are version "2011" instead of "2012"? They seem to be up-to-date, and could have been spun up...

I've heard once before that in some circumstances people are more comfortable buying last year's version numbered products than this year's version numbered products.

I'm just wondering if that's the case (a), or if it's just that no new major changes have taken place (b).
A laser turret enforced anti-mosquito fence
No, you're right.

But from your comment "it doesn't take that long.." its clear to me we're thinking about this in two different ways.

You're saying, "Here's how long it would take me..." hourly * estimate.

I'm saying, "Here's how to add more business value..." business_value * my_cut_to_decimal

If you can, perhaps by not even programming, make business_value a large enough number then (business_value * my_cut_to_decimal) > (hourly * estimate).

I'd go one step further and argue that the higher price is a win for both parties. You get paid more, and the company has just discovered a slot that they can slide money into and get more money back out off.
The tesla battery costs approximately $40k to purchase and replace. There was widespread coverage of Tesla Roadsters being 'bricked'. Essentially more than a few Roadster owners reported that if the car was left sitting idle for more than a month or so it was rendered useless as the battery requires a constant trickle feed of electricity if parked up over a long period of time.

It was discussed at length here on HN too:

http://theunderstatement.com/post/18030062041/its-a-brick-te...

http://news.ycombinator.com/item?id=3618946
Study shows ~%100 social network usage in France
The boldface isn't showing up correctly for me. Viewing on Chromium.
I don't want to offend you or anything, but maybe a redesign of your site would give you some extra boost!
Comparing violence in America to other countries
"It has given us good specs fixed in stone you could develop against and be sure that your code could still work in the next decade"

A lot of the W3C specs are actually so poorly specified that none of the browsers can even figure out how to implement them. E.g. in CSS the width of a pixel is defined relative to the length of each user's arm.
Oh, sure, I agree with that. It's just that the OP was talking about what it would take for him to hire someone to do this, so I went with that.
Your powertrain won't cost $40k to replace unlike Tesla batteries.
Great feedback. What I mentioned are things I've seen from working on fairly large JavaScript apps in enterprise environments. Maybe I should have made it clearer that those where my experiences.

What I failed to note is that in my experience the end result has less code and less complexity when writing my JavaScript like this.
You should automatically assume all communications software has eavesdropping capability.
Fascinating viewing. Wonder what changed us from being all sunshine and light to being all doom and gloom.
I blame the Dark Knight.
Apparently, if an identical radio-Earth existed somewhere, current SETI hardware could detect it at about 1000 ly distance. Within 1K ly there are a few million stars, and an exhaustive search of that space could be done in a decade or two (assuming a reasonable expansion of computing power). We are far from exhausting our own neighborhood, let alone the galaxy (100K ly) or farther-away places (Andromeda is 2.5mil ly distant).

Edit: it may be reasonable to assume that a civilization's radio footprint does not expand much from our current level, since point-to-point optical (or higher) communication has vastly better bandwidth options. Even on our Earth, the vast quantity of information flows through ground-based wires rather than wirelessly.
Ask HN: What do you know about EU software compliance?
I'm currently trying to transition to the EU market place from the US perspective. I was wondering if anyone could point me to governing bodies and/or documentation which states different policies that I have to follow?

Any help would be greatly appreciated!
Can the porn picture be removed so people who want to keep their jobs can read it? Really, most of us keep-up with HN from work and would violate work-place policy by reading this article due to the choice of picture.
Noted! I'll adjust the contrast.
The privatization of assassinations is even scarier than illegal operations from the CIA.
Now we know what kind of sites this Microsoft MVP likes to peruse. :-)
“Morphologically, we’ve built a jellyfish. Functionally, we’ve built a jellyfish. Genetically, this thing is a rat,”
You will never see that set of words in that order again.
I started a new job this month where one of the big "to do"s is to convert existing javascript app to backbone. This is great, thank you.
Show HN: Relaunched Accthub: backend platform for mobile developers
Parent said Chrome store, not Chrome. If apps can only be installed from the Google Play, nothing guarantees us that your homebrewed system can access them.
lol! I was wondering the same thing! I was searching around the site for "something", but it was just pizza.
Take SEO Along While Designing
Exactly. It's not even good pizza.
I think there are three kinds of desktop app developers that make real money today:

* People who make huge profits fast, because they built a desktop client for popular webservices (see terhechte and his InstaDesk)

* People creating good software for niches that REALLY NEED that piece of software to get work done.

* Companies building large software suits for big companies that spend huge amounts of money in licences and support.

I personally think everyone in the middle is also doing well, but not enough to make a living out of it.
Is a backlash over Sparrow’s sale to Google justified?
The inclusion of the large graphic taken from a pornographic web site is not necessary (he could just write a single paragraph describing the potential to discover subscribers of porn sites) and shows poor judgement by the writer.
Tongue-in-cheek question: how many insects were harmed during the making of this video?
Raksha Bandhan (Rakhi) 2012 Pictures, Greetings and Wishes
Language Implementation Tips
I've noticed, correct me if I'm wrong, but pirates are more abundant in Windows users than Mac users... I did a quick search and there's barely anything available for download on TPB for Mac (Just the usual big company name stuff), and tons for Windows.

Seems Mac users have no problem paying for the software they use, considering that it's not overpriced crap that costs $60. But decently priced like $4.99
A Seed Stage Valuation Guide
Some Observations on 500 Startups' Demo Day
You're very confused about these technologies. NaCl and ActiveX aren't even remotely comparable. ActiveX is a method for deploying arbitrary binaries via the Web, and history showed it to be extremely dangerous. NaCl is a method of running thoroughly sandboxed native code; because NaCl is machine specific, it's deployed only through Chrome extensions/apps, and there's no intention to expose it directly to the Web. PNaCl adds a portable bytecode layer on top of NaCl, and is intended as a general Web technology. Realistically, it's more comparable to Java or .NET, only lower-level, more performant, better security, and no one's going to get sued for using it.
I like the 'blurred by 20px' image. It's like saying 'this is how your speedometer will look while you're drunk'.
Well where do the apps come from? Developers. If the developers are willing to post versions of their apps that will work on Chromium in addition to Chrome Store versions, then you'll be able to use them. If they aren't then your issue is with the developer, not Google.
You may want to look at https://github.com/robbyrussell/oh-my-zsh
Asana Raises $28M Series B, Peter Thiel Joins the Board
Oh that's a start. It's still hard to swallow that a 50K+ car will be worthless in 8 years.
This is also the revenue model of OpenDNS (although I agree that they are less aggressive than some ISPs).
I've been also thinking about this same question for a while. All the hype seems to going for web/mobile apps.

But then, I have couple of Windows desktop applications (http://byteptr.com/squirrel/ http://byteptr.com/fort/) and they seem do fine considering that I don't get much traffic or anything. I'm not making a living out of these however.

My point is that with enough advertisement and press coverage I think it's very possible to make a living writing desktop software. Of course the software need to be good too. : )
Small cited section from the article: "You only need to look at the way that Red Notices are used around the world. Red Notices are normally the preserve of terrorists and dictators. The president of Syria does not have a Red Notice alert. Gaddafi in Libya, at the same time Julian's arrest warrant was issued, was not subject to a Red Notice but an Orange Notice. It was an incredibly... it was incredibly unusual that a red notice would be sought for an allegation of this kind."

And the allegation is accusation of sexually assault of the lowest degree. The lowest. Accusations. If Anders Breivik fled out of jail from Norway, he would be unlikely to receive the same high international legal attention that Assange got. It things like that this that causes people to loose trust in the legal system, especially the Swedish legal system.
مسلسل فرقة ناجي عطا الله الحلقة 5 
مسلسل فرقة ناجي عطا الله الحلقة 5

فرقة ,ناجي, عطا, الله , الحلقة 5

http://tube.sbayaa.com/1268
> I'm not sure this makes sense as proposed. Where is the CPU going to put these pre-decoded instructions?

I don't know what folks do now, but Intel had a trace cache as of a few years ago. That trace cache contains decoded instructions.

> What would make sense (to me at least) is if you could have an instruction that tells the branch predictor "the branch at address X will most likely jump to address Y next time."

US Patent 5,949,995 .
How much would you be willing to pay for more karma? Perhaps we could start up a karma selling business..
Hi HN, this is my post which primarily serves to visually show the price umbrella of the iPad. It does that by showing the iPhone and iPod lines and explaining the methods Apple used to remove the price umbrella from those product lines.

I'd like your feedback, not only on the content, but also the site or anything I overlooked. Thanks HN.
How solid is the claim in this video that US Grand Jury #10GJ3793 is for wikileaks?
FYI there's a link here to something associated with it as well...

http://www.forbes.com/sites/andygreenberg/2012/07/15/wikilea...
Ah, my bad. I actually use Google DNS because they don't hijack anything, which was my prime reason. I'd assumed Open DNS was similar.

That being said, I can still get behind at least choosing to let someone hijack those pages, rather than sticking with a company that does it automatically.
I don't think I remember hearing that scientist love proving themselves wrong, because they obviously don't. No one likes that. Scientists love proving other scientists wrong, which is really what this article is about. Some scientists were wrong, maybe because of confirmation bias, and other scientists without the same confirmation bias proved them wrong.
Thanks Antirez, could you share more insight on TILT mode? Any other alternative approaches you considered? Why use a value of 30 seconds to leave TILT mode? If the time has shifted is it likely ever to be correct thereafter?
Time Warner seems like a company that suffers from being run by cooperate execs who dressage for fun. Besides totally ignoring the inconvenience that they place on each of their customers, they also clearly undervalue their employees. The biggest thing outside of this article that shows they are out of touch is their lack of ability to get a deal done with NFL for the NFL network and RedZone.

The NFL's RedZone network has changed the way Americans watch football (the biggest sport in America), yet 3 years into the network and Time Warner still has no deal. It's tiresome and another inconvenience for the customer.
> Also, in high-latency-high-bandwidth situations, the default 0.5MB buffer will simply fail to make use of the available bandwidth, so increasing the buffer size does not defeat the purpose.

To find out how much buffer is required you multiply the latency it takes to process the packet by the maximum rate.
Say it takes 0.2 msecs to send a packet out on the network then a 1Gbps connection would need a buffer of 0.03 MB or so. So that 0.5MB should be sufficient to saturate a 10Gbps link.

It seems that if you are trying to avoid blocking in a application when writing to a socket you should take a different strategy.

> Latency spikes are a different situation, there are cases of constant high latency (e.g: inter-continental 1Gbps links).

Latency spikes in terms of this discussion can be caused by situations were you have a low speed network connected to a high speed network with a large buffer between them.

In this situation the server (or whatever) will write to the buffer on the bridge/router at a maximum amount rate allowed by the network. What should happen is that the router should block causing packet loss which will cause the TCP congestion algorithms to kick in and slow down the rate at which the packets are sent.

What actually happens is that the massive buffers fill up and when you have multiple connections competing for buffer space you will all of a sudden hit a brick wall. So what comes up with high latency spikes, weird packet loss patterns, and such things.

Small buffers means high performance...
I hope they are reading the critiques, but as your comment proves, scientists trying to prove Darwinism false are just people purporting to be scientists.

https://www.google.com/search?q=29%2B+Evidences+for+Macroevo...

e.g., A Critique of Douglas Theobald’s “29 Evidences For Macroevolution” http://www.trueorigin.org/theobald1a.asp
is it NSFW because of graphic or nude images, or because of language?
So I read it at work because it was marked NSFW
It would be interesting to combine this information with boxofficemojo and adjust the distribution of colors based on box office revenue assuming that box office revenue correlates to mindshare, you would have a closer map to what people 'thought' a movie poster would look like in that year.
If we were to replaced both "it's" and "its" with just "its", absolutely no expressiveness in the language would be lost. This is shown by the fact that in spoken English, there is no audible distinction between these words. You can tell which word is being used 100% of the time that they are used in a sentence by the context alone. No sane person ever argues that we should introduce an audible distinction between "it's" and "its" in order to make a more expressive spoken language.

I don't know what Bertrand Russell would say, but I know what the great writer George Bernard Shaw would say. He lobbied very hard for a transition to a completely phonetic alphabet. I think he sometimes even wrote using it.
https://www.google.com/search?q=darwinism

in the United Kingdom the term has no negative connotations, being freely used as a short hand for the body of theory dealing with evolution, and in particular, evolution by natural selection http://en.wikipedia.org/wiki/Darwinism
I believe it is the history of the Mac. Mac users want good software and since the number of Mac developers is equal to the ratio of Mac:Windows users you had fewer choices so users were incentivized to pay developers, or else development dried up. On the other hand since there are so many Windows users and Windows developers it's a perpetual race to the bottom.

For example, you have no shortage of Windows text editors that are free. For the Mac your only real option is TextWrangler.
Yeah, there's been discussions between the teams working on this at Google and Mozilla. I think the lack of coordination on a standard at this point is mostly because everything is still very much evolving. No one's sure exactly what's right, and we all learned the dangers of premature/aspirational standards from the start of the last decade (e.g. SVG). This is the time to iterate and figure out what works. The standards time will come once there's some real-world experience in what they should be.
I don't think he means somebody is going to do the timing attack through emails. Much easier to do on the login screen or registration. You can measure the time of response much better than with email.
> They're nuts, and are a great example of how evolution cares
> about nothing but survival.

Please don't mistake evolution for natural selection. Evolution does not "care" about survival, it's just genetic change of biological populations over time, and natural selection is just one of the processes that produce evolutionary change.

Also, putting the emphasis on survival when referring to natural selection is a bit outdated. Please say "natural selection cares about nothing but differential reproduction of genotypes" instead if you don't want to sound so nineteenth-century :-) </pedantic_minutia>
Best thing Zerigo could do for their customers at this point is export all zone information and email it to them or make available for DL. I have a feeling this is going to be a long outage. In the meanwhile, here is a great list of free DNS providers (dont get caught without a secondary DNS provider): http://www.lowendtalk.com/wiki/free-dns-providers
I upvoted this for the south park reference. I am prepared fr the downvotes.
Hello, basically 30 seconds is exit time only if no other time shifts are detected, otherwise we set again the exit to now+30sec, and so forth.

30 seconds is set as 3 times the biggest period we have in info collection (INFO itself is sampled every 10 seconds, while PING is every 1 second), so that if there was a problem with the timer, in 30 seconds we are sure the new state will get new readings for every kind of request and information we collect, so when the TILT mode is exited, and the function to evaluate the state is called again, it should see clean values.

Note that from the point of view of Sentinel it is ok that the new time is wrong compared to what the real time is, we never use the absolute time. All we need is that we have a computer clock that more or less advances regularly.