skysight-inc/HackerNews huggingface dataset:
"If you read the wikipedia article you'll note that net debt is only $80 billion, not $320 billion."

If you read my comment more thoroughly you'll note I said net debt is -$80 billion and that $300 billion is an estimate from 2009 (which wikipedia agrees).

"It's sustainable because when the economy grows the debt becomes a lower proportion of the total budget which makes it simpler to pay off."

No it's not. Yes it's a lower proportion, by what, one percentage point a year, or maybe even negative one depending on the interest on the bonds (growth - interest). I'll bet next recession they'll be at something like -$10 billion, the next one after that -$35 billion and it just rolls downhill from there.

"I don't think either Australian party is proposing a balanced budget."

You're right, maybe I'm too optimistic. The system is no good at all. I would really hope some day I will be able to participate in a direct democracy government.

"The (current, left wing) Labor party is getting criticised"

The government is getting criticised for everything it does. And?

Reply to earlier comment:
"The US, OTOH had expanding deficits. It is time people stopped blaming "the system", and assigned the blame where it should lay. It is the fault of one administration, and one administration only that the US economy is in the state that it is."

Okay it's Bush's fault, what now?
Unfortunately they don't have an academic license.
https://developers.google.com/appengine/docs/quotas#Safety_Q...
Oracle and Florian Mueller Got Hitched
I find it's easier to have short names, defined at the beginning, rather than clogging up my code with full.path.to.a.module. I imagine preferences vary.

What I don't understand is why they prefer:

from thepackage.subpackage import amodule

over

import thepackage.subpackage.amodule as amodule

I always found the second to be more clear, since it doesn't mix the idea of package-resolution with the idea of picking-things-out-of-a-module. On the down side, I end up typing "amodule" twice.
But...like he says, pretty much everything is an IDE in reality, even a text editor.

I can see arguments for both sides, and I understand why many programmers hate IDEs, but I think that is partially due to the fact that most IDEs suck.

The biggest revelation to me (as far as IDEs go) was when Sublime Text put all its config in a text file. This means it is easy to find/search/replace, rather than drilling through 10 menus looking for what to modify. It is little things like this that could make IDEs better...
I have to ask .. why?

If you're worried about security updates, Red Hat monitors dozens of channels and backports all security fixes to all supported software, so that's not a problem.

If you're worried about features, Red Hat selectively backports features at customer request, or gives the customers free updates to the new RHEL.

Our customers want to install a particular release of RHEL and have it work and supported for 10 years. They actively don't want random version upgrades (which often remove as many things as they add, as well as causing exciting new bugs).
Looks like Linus did more or better work. I 've never used/seen a gnu hurd system in my life.

Edit: Well, then you should not stop at Stallman. Hundreds of scientists, going back to Godel and beyond gave roots to modern open algorithms/software by giving away their academic research for free. I think Linux did not start just to be a free kernel, but because linus wanted to actually make a better system than minix (and learn to use 386, and finish his Master!).
A lot of people who call themselves "citizens" have no loyalty, either.

Cultural and genetic heritage exists, but its boundaries are in a mutual feedback relationship with political borders. Culture and genetics might cause political borders to be where they are, but they are also caused and reinforced by where political borders happen to be. (The law makes it difficult for you to travel to America => You're unlikely to be immersed in American culture or marry an American => Your culture and genetics remain very distinct from American culture and genetics => People see no need to facilitate travel to America => Repeat cycle.)

So if borders and border control policies changed, the boundaries of cultural and genetic heritage will follow suit, and vice versa. This means you can't just appeal to existing cultural boundaries to argue for some sort of nationalism that perpetuates said boundaries. So although I agree with you that borders aren't completely "imaginary", they're not completely real and static, either.
Today’s Facebook and Instagram Scoops in Summary
1.6ghz Intel-powered Android phone with 400mhz gfx launches in India
Not really related to wave size.
Interesting. There's no Facebook 'like' button, but there are Google Plus and Twitter social networking widgets. Is this some kind of a transparent statement or a rebellious move against Facebook as a non technical target audience? ;]
"the 'new' things like 3D printing, robotics, computer vision, etc as well as seek out applications towards other industries (education, health, food, etc.)"

Totally agree. We have reached screen saturation. All the text and pictures we want. (We've had audio saturation for a long time.) The future is going to be all about machines that interact with us in the real, physical world, whether for war, state oppression, work or entertainment. Calling them robots is soon going to seem quaint.
Neither. The problem is that your browser handles click events on an invisible layer.
And because you won the genetic lottery, you get to exclude access to a country that spent billions and maybe trillions of dollars building its infrastructure?

Doing off-shore contracting work while traveling can only ever be a net positive for a country. Money is repatriated from overseas and pumped into the local economy and no jobs are expatriated.
It specifically states that the price is without tax (tax excluded). I didn't proceed any further to see if it will be included in the later steps.
Fake Instagram app infects Android devices with malware
Granted. I meant "replicating experiments" to further validate the findings.
Ah. Good old noscript.

http://i.imgur.com/Cb17T.png
Yes, that's our standalone app. We also offer developers a SDK so an app can have the full functionality in a small SOS button with 3 lines of code. Developers don't pay for data storage, sms, or ivr fees. For customers, it's free to use with friends and family as your "response team".

Our premium services are global-reaching, they go so far as to coordinate with private search and rescue teams if you were traveling abroad and something serious happened.

One area of research is around passive alerts such as "impact detection". We are working with fitness apps for detecting if a bike rider may have crashed. This is a very exciting project.

Thanks for the feedback, I will work on the messaging. We are definitely trying to avoid the ambulance-chaser feel of other sites like LifeAlert.
You will surely drink Coffee more and more
Many of us are unaware of the benefits of coffee. Coffee contributes towards the physical as well as the mental health of a person. Read below and find some interesting facts on how coffee effects on your body.
Hackerideas - Tech Startup ideas and discussion from the HN community
Ask HN
I am comp science student and I want to develop Website .But don't know where to start. Any Suggestions pls?
TBH I wasn't even sure what Ukulele is, and had to check on Google Images if it's possible to use the word "play" when referring to it.
WebSockets: Stable and Ready for Developers
I found the alternative easier to read. I read it once. I had to scan yours twice. I'd say yours is borderline simple case.

Also, i think part of the difference can be found when you're dealing with large amounts of code in maintenance. I'd much rather read something dead simple (if somewhat verbose) than something that makes me think at all (another example here would be (in the ruby world) use of !unless).

Like anything that has to do with taste, to each their own (i prefer a vinegary bbq while you might like a smokier bbq)
CRM Software
Engagedots is a comprehensive CRM software to gain complete control on projects and task delegation. It allows employee collaboration and customer support using the social media integration. Engagedots helps to increase your sales with maximum lead conversion using the centralized database access to marketing data, real time quotes, and detailed analytical reports.
The BBC, Regional News and Sport, and Hyperlocal Blogs
It looks like a bunch of us have had the same idea for Node.js. I wrote for example this: https://github.com/drostie/ducky/blob/master/promises.js

I've abandoned it at this point for a very particular reason: operators don't work well in this phrasing. That is, the example case given in the above discussion:

function makeView(templateURI, dataURI) {
var template = readURI(templateURI),
data = readURI(dataURI);
return Mustache.render(template, data);
}

...while it's not bad, also doesn't actually try to "write logic", in a post that's about "write logic, not mechanics."

What you really want to do is much more complicated because the example code starts to look ugly:

var userPromise = db.getUser(data.session);
return userPromise.attr("role").equals("admin").then(
render(open("yay.xml"), db.send(data.request)),
render(open("no_permissions.xml"), {})
);

Don't get me wrong, I still like the idea and think that there might be a very promising way to do this sort of work in Node. Certainly I prefer those five lines to always writing:

db.getUser(data.session, function (err, user) {
if (err) return callback(err);
if (user.role === "admin") {
db.send(data.request, function (err, reply) {
if (err) return callback(err);
render_file("yay.xml", reply, callback);
});
} else {
render_file("no_permissions.xml", {}, callback);
}
});

But as much as I really don't like that lame error stuff which breaks in a stiff wind, I also really want to be cautious about the exchange of these two lines:

if (user.role === "admin") {

userPromise.attr("role").equals("admin").then(

What we really want, I guess, is some sort of mesoscopic system -- we still want operators and familiar control structures from our "micro" world, but we also want lazy evaluations and so on from our "macro" framework. This is not impossible but it is hard to get right. If my "ducky" project moves forward it will probably look something like this:

return db.getUser(data.session)(function (user) {
return (user.role === admin) ?
render(open("yay.xml"), db.send(data.request)) :
render(open("no_permissions.xml"), {})
});

You bubble up the lazy constructs with returns, the error handling gets internalized within the lazy constructs, and the "control-method" invocation allows you to build an arbitrary control structure with whatever object you have right now.
They have a Google Apps Marketplace:
https://www.google.com/enterprise/marketplace/
By a guy from Microsoft so plenty of MS examples/links, but a good overview of WebSockets never the less. I'm interested to hear how many of use will ever actually use the `WebSocket` object? Will we (developers) always use a library offering a layer of abstraction and the real core functionality that we need.
The State of Data Protection [Infographic]
Always look what permissions app asks for and don't accept anything that seems unusual for that type of app. Even apps on market can be malicious so having antivirus shouldn't hurt either. I have one primarily because of a "phone recovery" feature as my Defy didn't have it built in.. but who knows what I'll try to install one day.
A quick note for anyone thinking that this could help you build that finance app you've been putting off - getting actual real-time stock quotes legitimately is actually fairly expensive/involved.

Screen scraping Google / Yahoo finance and using that data in an app is (I believe) explicitly against their TOS. Whether or not they ever enforce that is another story...

The actual real-time data streams are highly controlled and regulated by a few big players.

(Just my $0.02 after having looked into it about a year ago for a social investing app I was building)
It's a small stringed guitar-like instrument exclusively designed for singing chirpy songs about the many wonderful things that can be observed while cleaning windows.
1) Because it's not correct. It's "open source".

2) Sure, but it makes you cringe as a tech person, and sounds just like the kind of thing a non-native speaker would have written that's technically correct, but doesn't really sound quite right.
> no jobs are expatriated

Yes, but good luck convincing politicians and voters that one person doing paid work != another person whose job is now gone. As if the number of jobs was a zero-sum game.
In 1997, me and my beige box PC spent about a day building the GIMP alpha, excited for a Photoshop killer. Now it's 2012, fifteen years later, and we're high-fiving GIMP for the single window interface.
Did you download this through the market?

If yes, did you leave a comment warning others about this, and did you report the app?
Who are these ghost economists?

I'm not talking about economists, I'm talking about politicians who know nothing about economics, but use it as a convenient excuse (although I'd like to single out Krugman for becoming a complete political hack and eschewing so much of what he personally wrote as an economist).

The last period of fiscal sanity in the US came during the Summers period under Clinton

That's certainly true, and in retrospect I commend Clinton for it (though I have to confess to being a detractor at the time). But a President does not define a party or an ideology. Recall how much arm-twisting Clinton needed to do in order to get welfare reforms passed.

And I believe I said that both parties are guilty, so don't read my comments as a defense of Conservatism by any means. With very few exceptions, the legislators on both sides of the aisle have little interest in fiscal restraint, even (especially?) in boom times.

Yes, I oppose military increases, Medicare Part D. But I also oppose their Liberal counterparts. While given our current fiscal mess, taxes -- perhaps even tax hikes -- need to be part of the solution, in the long run the whole thing needs to be scaled back drastically (Ryan is barely a warm-up), and that should allow for lower taxes in the long run.
Open Source Culture and Ideals
Fight the Dragon
PVS-Studio VS Intel IPP Samples - part 3
How we do product design
Java Enum puzzler
There are two camps of people: pro-IDE and anti-IDE.

The real answer is, it is going to take both, and they have to be very well designed. Most people hate IDEs because they are so cluttered and inefficient, and many people hate advanced text editors because they can be difficult to learn or non-intuitive.

That said, let me give a little tiny side rant about text editors...

We still edit code on the character level. This is retarded (in my view) because really code isn't about characters, it is about tokens. I don't care if the data gets saved as characters, but I do have a problem strictly editing one character at a time.

Problem: layout. Crazy tabbing and spacing should not be necessary to line things up. Rather code should be in something like an excel sheet, with one token per box. LHS and RHS should be aligned vertically, automatically. This would mean you could do some interesting things, like easily multi-select a vertical row of tokens. Perhaps for readability purposes, you could easily toggle between normal text layout and an excel style layout...Maybe I'm nuts but sometimes you have to try crazy things to make progress.
STOCK MARKET CALLS | ANALYSIS | NIFTY OUTLOOK 19TH APRIL 2012
I'm a .NET dev by day and use a Mac for my own stuff on evenings/weekends (mainly Python, Django and JS/Html/CSS). When I do need to do .NET I find bootcamp and Parallels are more than sufficient.
I personally think Apple make the best hardware regardless what OS you're using.
Application Lifecycle Management at Eclipse
It doesn't even need to be a verbatim copy, just give users a similar workflow. Just like LibreOffice gives you a similar workflow to MS Office 2003.
Anders Breivik 'trained' for shooting attacks by playing Call of Duty
What I want: an undo graph, like vim's undo tree with merges. I want it visualized and browsable, maybe with real time sharing. It needs powerful git-like tools for squash, rebase, etc so you can make neat changesets to publish for review.
I always ran Ubuntu for Desktops and Debian (stable) on servers, but lately i've used Ubuntu for some servers simply because the packages are more up-to-date...
9th vulnerability in 2012.
Vintage Postcards from Europe
He might have said the original in Swedish [sic].
"Commercial vehicles such as the CST-100, Dragon, Dream Chaser, etc., will also all take people to space -- not only the same sort of astronauts who flew on the shuttle, but a far greater diversity of private astronauts as well. I'm certain that this will only get people more excited about space."

Yes exactly. Becoming an Astronaut has always been for a select, highly qualified few. And it comes with tremendous terrestrial sacrifices. Commercial travel suddenly makes is possible for anybody who can buy a ticket (and can sign the waiver forms) to go somewhere in space.

More importantly, the kinds of jobs that we've been putting our astronauts to work on seem mostly like their terrestrial equivalents of "truck driver", "construction worker", "janitor" and now with asteroid mining "miner". Some of those are high risk jobs here on Earth, but there's never been a shortage of people willing to do them in the commercial sector. There's no reason that those job categories require the creme-de-la-creme from humanity...with multiple Masters and Phds, decades in the military with multiple medals for bravery. That model came from the 50's.

Let's look for the guys that'll go to Afghanistan and drive a truck to deliver cigarettes to a remote Operating Base, or build whiskey bars in the Arctic. That's the new model for these kinds of space jobs. Hardy pioneer types with a healthy survival instinct and pants full of bravery.
Human Empowerment
The One Simple Task That Will Help Your Startup Succeed
Google warns 20,000 websites they could be infected with malware
Oh, I didn't mean GNU+Hurd in particular, rather the fact that any operating system is more than "just" the kernel. And that is not meant to discredit Linus' outstanding achievement.
SPDY Server Push in Edge Node-SPDY
Well put. It still puzzles me that promises and/or CPS don't have a greater adoption in the JavaScript community. I guess that what happens is that the concept of a callback is a very easy to understand one, but a system becomes more complicated and cumbersome (exponentially, I would say) with every new callback that is added to it. The real problem comes when creating big async applications in JavaScript based entirely in callbacks, as it is the norm now specially in NodeJS projects. Using callbacks to build complex applications is a sure way to un-maintainability.
I'm skeptical.

People have a limited cognitive capacity.

There really may be some learnings worth extracting from a long-term source repository, but I think the cognitive overhead of looking at years of old commits competes with being able to focus on the code in front of you.
YMMV, but I found reading books on my transformer a lot more comfortable after I switched the kindle app over to white-on-black rather than black-on-white. It was enough that I almost gave up on my actual kindle for a while.
Would mining an asteroid be simpler than mining on Earth? Perhaps you could just get the asteroid spinning really fast and then blow it up. The debris would separate by density and then you just go around and pick up the desired materials.

Is this workable, HN?
What do you mean? Why? What problem do search engines have indexing static content? I've never heard of anything like this before.
Edge Node-SPDY and Express.js
Neither of us that write diagramly have a facebook account, although we do sometimes wish we had one so every person we know could invite us to take their "10 questions about your rabbit" quiz. We're too old and out of date to use this modern technology, it just gets us flustered.
I'm wondering, would it be useful for anyone if I added html5 boilerplate and folder structure for js/css/img ?
This tool badly needs to generate a URL along that top that when shared loads the diagram I just created...
'Cute' is the right word for this -- it lacks basic functionality. I've been using http://www.lucidchart.com for a while which is an amazing browser-based experience.
Interesting! I'd be inclined to know how he went about building a blog & also travelling with zero money. He posts that his computer time is limited so does that mean he runs it all off public/library computers?
Parsing from PEM isn't affected, nor is parsing of SSL certificates in SSL because libssl doesn't use the BIO functions.

It's mostly users of OpenSSL who are calling d2i_XXX_bio or d2i_XXX_fp.
Mark Zuckerberg Bypassed Facebook Board, Bankers & Lawyers During Instagram Deal
You can configure the linter to check for valid username.
No prob, I'll send you an email when I get home from work.
Why is the "Sign In" button right ... at ...... the .......... bottom ............. of ................ the ................... page?
To me a playback system does not provide anything useful. Never have i found it insightful watching people write code. In fact, most of the insightful stuff comes not from the code itself, but the design and brainstorming process that went on before even a single line was written.
"Work: No." and "you can do consulting for accredited companies." are inconsistant.
And server configuration snapshots.
Should you friend your boss on Facebook? This might be a good alternative...
Google's opening slides in the trial v. Oracle
Absolutely agree, but imagine if the total dollars going into space were a thousand times what they are today, because commercial activity could generate that with mining operations, space hotels, pharma work, whatever. Then a 1% share of that going back into high risk R&D and exploration (which is really what NASA's profile is) would be 10 times what it is today -- and it wouldn't be sliced up into non-high risk R&D that NASA spends too much time and money on today, like better space toilets.

And with a potentially large commercial infrastructure in place, assembling a NASA exploration gadget could be done at a fraction of the cost. NASA could in fact do many times the R&D in such an environment and make many Tysons very happy indeed.
Yeah, sorry if that was misleading. I wrote something to this effect and then pulled it out:

"You're sort of right -- since rapidities are linear in relativity one also has v/c = tanh(a t / c), γ = cosh(a t / c), and that's in principle an exponential growth, so if you can keep up a constant acceleration at this rate for 8 years, you could get to γ ~= 2,000. But here's why maintaining a constant acceleration for 8 years is pretty much totally unfeasible: getting a γ around 2,000 requires carrying 2,000 times as much fuel as spaceship."

At some point I edited this out to focus on that main point without editing out the quote at the front. Sorry if that's confusing.
I can't be the only one who thinks Codeigniter is a terrible framework. Does it still break GET vars by design?

It seems like it's mostly the tool of choice for web designers.
Not just Schengen, but the EU. Countries in the EU but not schengen can go to another EU country without needing a visa.
It might be tedious, but as an EE, I've never seen or heard of anyone using anything besides VHDL and Verilog to describe digital hardware designs. What sort of high level HDLs do people typically use, and for what purpose?
It's even more painful in a tiling window manager.
Border: In political geography, an imaginary line between two nations, separating the imaginary rights of one from the imaginary rights of the other. (The Devil's Dictionary, by Ambrose Bierce, 1911)