skysight-inc/HackerNews huggingface dataset:
What bugs me about backbone.js :

* Lack of documentation. Every time, when i want to do something more than "todo app", i have to read the source code. Well, it's OK and a programmer has to read the source code to understand whats going on under the hood, but a little bit more good documentation can be really helpful.

* Examples are so simple. In a read world app it's more complicated. I have model ( persons ) and this model has collections ( contact datas, invoices etc. ) to find a way to handle all the mess i spend a weekend and read useless tutorials. In the end i gave up, read source code and my builded app on events. A better example could save my time and if there was a "best practices" guide, i could be sure that i'm on the right track.
No real harm done. I was not aware that in Italian - having a gramatical dependency on genders - "your son" would be considered as "your kiddo".

I was sure to teach my hypothetical (as in Schroedinger hypothetical) daughter to code anyway ;-)
How U.S. Carriers Fool You Into Thinking Your iPhone 4S Is Unlocked - Forbes
calling people on sexism isn't overreacting, it is simply reacting. and saying people should be silent when they see stuff like this is much worse in the long run for the community.
There's a big difference how the US and Europe deals with default. People don't default in Europe even when it's clearly in their best interest to do so. NPR did a great piece about it:

http://www.npr.org/blogs/money/2011/03/01/134168778/the-tues...
It depends on the internal guidelines. I read somewhere that some sites have a policy that a page can be updated in the first 24 hours without making a note of the change. I can't find anything to back up this memory now. I can suggest the analogy that it's like an article in the first edition of a newspaper (back in the days when newspapers would run multiple editions), which by the final edition has had more review.
Not surprising considering facebook's app is complete garbage, unstable, and they keep on throwing in new "features" while neglecting to take care of the problems and bugs.
Solar cell paint
Automating Web Monitoring
Proving you can't make 2011 out of 1,2,3,4
If you haven't read it, you may want to check out http://37signals.com/papers/introtopatterns/index. Ryan walks through the process he uses to avoid preconceptions while designing interfaces.
That was pretty clearly unintentional. Every xmas I do the best of my efforts to purchase gift for my little female cousins that can help them developing skills, while unfortunately many others will buy them a Barbie, so I really care about this kind of issues. But writing a bad title unintentionally is not sexism.
...and an article posted here a couple weeks ago noted the significant progress in developing a pill for viral infection, including the common cold. So don't dispair!
Set up W3 Total Cache with Amazon CloudFront CDN
Quirky, Yes. Hopeless, No: Help for Your Asperger’s Child
Lego focused only on boys since 2005-it's not evil to think about girls (again)
It's hard to know exactly what a truly integrated, multinational superentity is, though.

For example, in this case Spain did everything right. They even regulated their banks so they wouldn't make risky loans. But they couldn't stop German banks making the same loans - so does this mean that regulatory authority over banking should be seceded to the EU too?
" This means someone reading Chinese must dig into the structure of each character to decipher its meaning."...

A pineapple is a lot harder to draw than a banana, but it doesn't make it harder to recognize
I lost my content once, when a site, also related to poetry disappeared here in Germany. As I was not using the email addy, I had used years before, when I registered, I only detected the shutdown, as I was searching for one of my texts and finding a "Sorry we are gone" site.

I was royally pissed and would have wished, that these raiders had this site raided and torrented before shutdown.
Assuming the plane is not accelerating it's only pushing air back to offset the air it's drag is pushing forward with the next effect being zero.
Everything is a learning exercise.
Akamai to buy rival Cotendo for $268 million in cash
Excellent, really looking forward to hear how you deal with loading of backbone.js modules and how you organize your code. Would be interesting to know if you precompile your modules..
So? Are you in the cloud or the cloud?
Your English is good enough that I, for one, didn't realise it wasn't your first language.
Some of the countries, like Spain and Italy, were to some degree trying to "catch up", weren't they? That is to say, Germans had a lot more purchasing power to start with.
There's also Anthropic Principle (http://en.wikipedia.org/wiki/Anthropic_principle) which states pretty much the opposite to what the Copernican says.
Mobile HTML5 compatibility reference
On a related note, the "Money as Debt" documentary is a fascinating watch to understand where money comes from.

I just submitted it to HN http://news.ycombinator.com/item?id=3381634 and I'd be interested in hearing the opinion and criticism of people with better knowledge of the monetary system than me.
Blackberry is very popular because they offer a free IM service. And teens say they can type much faster on a keyboard than on a touchscreen. Those are the motivations of the teens here. After there big service-down-time a lot of people switched to Android, but I'm still seeing a lot of BB here.

And you are also wrong about the price. The iPhone is not more expensive than other phones. Besides, most people don't buy a phone here, they take a contract with a provider.

So it's a little less salty.
The idea of patenting it has roughly the same amount of hilarity.
Designing for screens
The drawbacks of the "cut spending" option are predicated on textbook Keynesian analysis. Cut spending, you get an anti-stimulus, and a contraction.

But it's important to recognize the assumptions that go into Keynesian analysis, sticky nominal wages in particular. Sticky nominal wages prevent the necessary cuts in real aggregate wages, leading to unemployment (another way of cutting real aggregate wages). Keynesian analysis typically treats sticky nominal wages as given.

But is it? In the time of Keynes, government employment was a fairly small sector of the economy. This is no longer true - I've heard estimates that the public sector makes up 20-40% of Greece's economy. Further, even in the private sector (particularly in Europe), a lot of wage stickiness is caused by union contracts, minimum wages, and mandated benefits. Wage stickiness is also created by welfare/unemployment/etc - why get a job paying less than your old job if it only pays marginally more than unemployment?

So why not make use of this and impose wage flexibility by fiat? Cut the pay of government workers, force renegotiation of union contracts, reduce benefits and make welfare/unemployment/etc as unpleasant as possible?

I truly don't understand why Keynesians don't push for these policies.

(Note: I'm aware of the problem of nominal debts, these could be mitigated by making it easier to settle debts. I.e., make foreclosure/debt collection faster and easier.)

[edit: just curious, will those who are downmodding explain where my analysis fails?]
How about: the security provided by an unconditional roof over my head and food on the table allows me to use my abilities in problem-solving and creativity, according to Maslow's hierarchy. [1]

[1] http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs
The web in 2011: HTML5 dominates Flash, trouble for data capped mobile surfers
I'm continually frustrated by the false dichotomy presented by the mainstream media between "government cut spending"/"government spend more/go into debt".

Clearly another option is central bank bail out. I can accept that some people don't like that option, but it almost seems manipulative by the media to consistently not mention it and call it for what it is. Quantitative Easing = Printing Money. Have a public discussion of its merits.

If a problem seems hard, its because you don't have enough information or aren't seeing all possible solutions. (someone famous must have said this).
He's mocking the triviality of the patent. Patents are supposed to protect an innovative new process or technology. Putting a button on a screen to activate a previously existing technology is just spending money to try and cripple competitors who accidentally infringe.
Spain did a lot of mistakes. I.e. not to take any action to stop the real state bubble, create unnecessary infrastructure, or the fact that a plenty of youngster stopped their education in order to work as construction workers.
It may not have GOTO statements, but JavaScript (ECMA-262 Ed. 3) does have its cousin, label-breaks,

foo:
if (1) {
break foo;
console.log("nope");
}
console.log("yep");

https://developer.mozilla.org/en/JavaScript/Reference/Statem...
Austerity doesn't work: it leads to criminal levels of capital waste: high unemployment, low standards of living, poor liquidity, and so on.

No, austerity + nominal wage stickiness is claimed to do this. Since austerity seems more or less a given, why not try to increase wage flexibility?

I think that "Greeks/Italians need a cut in their real wages" would be a very easy sell to Germany right now.
I strongly suggest Learn to Program by Chris Pine.
http://pragprog.com/book/ltp2/learn-to-program

I saw a non-technical friend go through it in the course of about a month last year. Though the book doesn't teach in Python, it does teach general programming concepts and my buddy is currently doing a lot of Python coding as a grad student. In fact he credits his programming skills as a giving him a huge edge in his research job.

The author did an excellent job of making even basic exercises in the earliest chapters as engaging as they reasonably could be.
Thanks, btw thinking about this better, overreacting is better than overlooking at this kind of issues.
5 months to learn RoR is about 4 months longer than needed :)
To quote Dijkstra: "Computer science is no more about computers than astronomy is about telescopes."

While learning how computers work has its place in computer science, I think computation and manipulating information are better teached on a language where you can concentrate on those concepts instead of secondary issues such as memory management.
Can anyone shed some light on how this can happen? Don't managers use the product and ensure that it is better than the previous versions? How can they release Playbook OS 2.0 without BBM, email, etc?
What original name? The only name the airline gets is the fake name that the terrorist provides. The only name the TSA gets is the real name from the ID and the boarding pass. The airline and the TSA don't communicate with each other. All the TSA checks is that you have a boarding pass and an ID. They don't verify that the boarding pass is valid (i.e. that you're an actual passenger on a flight scheduled to depart that day).

EDIT: In case it's not clear, the terrorists prints a fake boarding pass to get past TSA, and keep the "real" boarding pass in their pocket for the airline.
And Ireland was the Celtic Tiger...

http://en.wikipedia.org/wiki/Celtic_Tiger
Lots of phones did this before (for instance Sony Ericsson's dumbphone line would multitask J2ME apps, even during calls).

What makes this patent valid is they took what existed before, stuck a "BUT THIS TIME ON TOUCHSCREEN PHONES" at the end, and boom we have a new patent. I don't understand how patents like these this count as novel and valid.

edit: thinking more about this (but without checking the original patent) this must cover the "call in progress" bar at the top of the screen. I guess that could be seen as a valid innovation, even though IMHO it's a bit too trivial.
your could use stitch (https://github.com/sstephenson/stitch) or brunch (http://brunch.io/) which uses stitch internally
If you get the question "if you believe in your idea so much, why dont you sell your house/company/big item to fund it yourself?"

This is a clever question which queries the risk mitigation algorithms of the new founder. The correct answer is:"Even among the most able minded/bodied founders most of their startups will fail in under 5 years. If I do fail, I don't want to have to fight the hobos down at the homeless shelter for biscuits. Me liquidating my necessities for sustaining myself to go on a risky venture would be irrisponsible. I only want to risk the excess of what I need to sustain myself. If I fail, I want it to be a great learning experience where I can create another startup that will succeed, not one that forces me to be an employee for 5 years to recover. The Wright brothers tested their inventions over sand, not pavement."
> but sadly "top" and "bottom" won.

Bottom was found before top iirc, this led to a rash of publications on topless quark theories.
I've always felt that the two are different markets and you have to treat them accordingly.

Owners of the iPhone can be much different than Android owners, think of them as your premium buyer. They are more apt to pay for an app but their expectations are much higher.

Owners of Android devices can belong within a huge range of factors involving buying habits. Think of them as your mainstream audience. Since there are so many variations of devices and their price points, it is only natural that there would be differences within that audience as to who pays and who doesn't.

For instance, I own an LG Optimus V. I went with that because the phone was cheap and the monthly rate was much more reasonable than from the big carriers. It serves my needs quite nicely and I am quite happy with the choice. I have yet to purchase an app for it. Not that I never would, if the app is useful enough I would pay for it. It's just I've never found an app I really needed badly enough to buy. Then again, I only have a minimum of apps installed (mostly ad driven) because I'm probably not your typical example.

By the way, the phone is rooted with CM7 installed to give an idea of where I stand technical-wise.

I would wonder if there's some sort of correlation between the Mac and PC software development and marketing efforts. For some reason I feel a Mac user is more apt to buy a software package while a PC user would explore cheaper, or even free, options since so much of that is available in that market.
Yes, but using === would have identify such bugs by causing failure of the test rather than running the code for "is true" and getting odd results. The conditional code simply not running will often make the bug (one of the values not being of the expected type) easier to trace than a calculation resulting in 51 instead of 6 ("5"+1 rather than 5+1) at some point later.

You can fix such a bug in two ways: "manually" coerce the values when used, or make sure they get converted to the right type as early as possible. I find tha ltter, along with using === except where you really must have a more flexible comparison, to be the better approach. And if I mistype and skip a = I end up with == instead of = (which would cause a different class of bug!)
"the idea of a single currency" caused it. A truly terrible idea.

Everything that happened was inevitable.
I told you to google it because it's common, don't be an ass. Obviously I'm talking about the difficulty of sharing code and cut and paste issues between developers who have different ideas about tabs vs spaces.

It's not blind prejudice, signifigant white space is a valid reason to dislike a language; that's anything but blind. That is but one of several reasons I don't like Python, and none of them are blind. Ruby is my scripting language of choice when Bash isn't sufficient.
Yes you can[1], and you should if that patent affects your business.

The whole point of public patent application is that the competitors have time to oppose it if there's no reason for that patent to be granted.

And that's what a lot of non-tech companies are already doing.

[1]http://www.fishiplaw.com/faqs/cat/opposing-patents/36/
My experience is in porting numerical algorithms to NVIDIA GPUs with the CUDA platform. If your intention is to decide whether a GPU port is worth it, then perhaps you should be thinking at a higher level of abstraction.

I only "speak" CUDA, however the primitives provided by the CUDA/OpenCL development platforms are largely equivalent. For a single "kernel" the GPU provides parallelism at two levels,

1. Fine-grained Thread-level parallelism: You have a group of threads performing ideally identical operations. The model is called SIMT (Single Instruction Multiple Thread) because it is not quite SIMD but close. Say you have (1-1024) threads, the hardware splits these into warps of 32 threads. The 32 threads within a warp execute together in classic SIMD manner, however only one of these warps is executing on the actual hardware at any given time. When a warp makes a request for data from high-latency device memory, it is typically suspended and another warp swapped in. This allows latency hiding between warps. However, calling __syncthreads() forces all warps to synchronise. Any conditional statements cause warp divergence, the warp is split and the alternative execution paths run sequentially. Clearly, this incurs a performance penalty as SIMD behaviour is lost and should be avoided as much as possible. The 'ideal' identical operation size is therefore a warp or 32 consecutive threads, however occasional divergence is acceptable. Memory access patterns are much more important however.

2. Coarse-grained Block-level parallelism. A block is an independent group of threads. The platform allows mutiple blocks to execute on different Streaming Multiprocessors. The hardware may schedule multiple blocks to execute on a single SM if there are sufficient resources (such as register and shared memory), this also facilitates latency hiding. Other than the kernel invocation which created multiple threads blocks, they are unrelated and cannot communicate or be synchronised.

The potential thread level parallelism is what should be considered. If your algorithm is representable as fine-grained floating point vector operations without excessive divergence then it is well-suited to the GPU. Of course, the actual performance gain depends on the quality of implementation and optimisation is highly GPU-specific and non-trivial. I recommend

http://developer.download.nvidia.com/compute/DevZone/C/html/...

as an example of how important optimisations lead to those impressive performance numbers.
The internet is the world greatest printing press but it is also have a tendency of having its content burn now in little fires everywhere.

It's like the Alexandria library copying only some of the work a lot of time and then there are little contained fires on some unimportant books.

We are less likely to forget fundamental knowledge of civilization than to lose pictures of our family.
It you use this on a site please add the url as a comment.
Nest Thermostat Teardown; Beautiful Innards, Powerful ARM CPU, Zigbee Radio
SpotMe Payments: A Great App For Settling Up
A very interesting project.

I've been interested in rolling ball robots for sometime after reading about Roball http://www.gel.usherbrooke.ca/laborius/projects/Roball/index...

I would be very interested to see a tear down of one of these, or alternatively, if the developers want to send me one I'll be happy to tear it down and blog about it :-)
This is interesting, but it looks like I have to learn another DSL, as well as figuring out how to describe my screens in CoffeeScript so the DSL can interact with them. I'm not even sure what the point of the intermediate layer is. Why not write the tests directly in CoffeeScript? Or even better (for those of us not infatuated by CS), why not just build a DSL expressive enough to interact with the screen directly?

For those not wanting to deal with yet another language/server, Square's KIF testing framework is really well done, integrates right with your project in Xcode 4, you can write your tests in the same language you write your code in, and you also get screenshots when tests fail: https://github.com/square/KIF
I generally agree with the premise that the wealthy (ie most of the developed world) are retreating into stimulation of their pleasure centres, aided and abetted by an industries which are increasingly focused upon satisfying this. And I also agree that it's a real risk to the ultimate future of our species. This is hardly a new idea: Olaf Stapledon wrote in "Starmaker", in 1937, about a VR-obsessed species anaesthetizing itself into extinction.

What I find curious is that many of the <i>very</i> wealthiest are rejecting this trend in very absolute terms. Elon Musk, Jeff Bezos, and Robert Bigelow are spending their fortunes on real hardware rather than virtual reality, with the explicitly stated goal of making humanity a multiplanetary species. Other billionaires (Paul Allen, Richard Branson) are making complementary efforts, although without quite the same degree of aspirational rhetoric.

If they collectively succeed in establishing small colonies on Mars, then the initial rigours of colonial life will not allow for the kind of idle narcissism that is currently feasible for the wealthy on Earth. Whatever the fate of Earth, that will at least postpone the onset of a cultural coma for our species.

I tend to think that if this happens, then complete culture death at the hands of artificial pleasure is no longer possible. Once we're out of the deep gravity well of Earth, the marginal cost of establishing additional colonies elsewhere is very much lower; if even a very very small minority of the population keeps the spirit of evolution alive, then that will be sufficient to spread through the universe.

So, I don't really see this as a good solution for the Fermi paradox, since it seems highly improbable that EVERY civilisation would succumb to video games before becoming multi-planetary.
With Sync Solved, Dropbox Squares Off With Apple’s iCloud
Nokia Symbian phones had this waaay before iPhone.
Online Sales of Louis C. K. Special Cross $1 Million Mark
If your talking about polytechnics being converted, they were never 'technical colleges', sounds like you've been reading too many tabloids.

Polytechnics could always award academic degrees(Up to phd) as-well, the main difference was they had their courses set by a central body. You could also study sub-degrees(Hnd) which are a bit like associate degrees in the US.
or, as has been used in scientific papers since forever, an abstract.
Sharing currency without forming a real united federal government was one of the least intelligent decisions in recent history.
AIT Backup Tapes | AIT Tape AIT Trubo Tape Super AIT Tape
Basically:

iPhone = premium device

Android = premium, medium and lower end devices.

I know many people that have cheap Android phones and never buy apps. I also know a few people (including myself) that own a top end Android device and buy a lot of apps (I have paid for 63 atm). Of course it not a rule (some people with lower end devices buy a lot of apps) but I think that is obvious that people with more money to spend on a phone are more prone to spend money on apps for the phone.
Or to put it another way, there are 300 million Americans. If it costs $10 per person per cold strain per year, and there are 10 new infectious strains per year which could be inoculated against, then that's $30 billion every year.

The total cost of the LHC is about $7 billion, spread over more than a decade and shared between many countries. The Apollo program, btw, cost about $129 billion in 2011 dollars.
basically in Italian there is no neutral like "children", you can say "your sons" (i tuoi figli) or "your daughters" (le tue figlie), and to say it generally you use the male gender. There is no way to say it in a mostly unbiased way using the singular, but just the plural, and still it is "your sons".
"In this regard it's no different than Ubuntu's Unity."

Unity isn't a fork of Gnome Shell. Unity-3D is a Compiz plugin and Unity-2D is written in Qt.