skysight-inc/HackerNews huggingface dataset:
Even with Java this is miles more secure than something like Dropbox or other Cloud Storage where you host all your data on someones elses server. So yeah, Java as a technology choice might not be perfect but which other tech is flawless anyway ? Id argue that properly securing your servers/clients is a much bigger problem than someone exploiting the AeroFS software.

Pricing is for Teams only which makes sense, for everyone (teams of up to 3) its free, which is awesome!
How will you develop and prove your theories in <field> if you never learned how?
This was asked on stackoverflow a while back, here is what they had to say http://stackoverflow.com/questions/5641997/is-it-necessary-t...
Tungsten has a density extremely similar to that of gold (19.25 g/cm³ for tungsten, 19.30 g/cm³ for gold), and is substantially less expensive. And tungsten counterfeiting does happen: http://www.zerohedge.com/news/tungsten-filled-10-oz-gold-bar...
That note at the end also made it clear that the mistakes were corrected. Did you read the first part, get upset, then reload and read the note at the end?
> Nobody, not you, not my mom or dad, not "God", not Linus Torvalds, not Bill Gates, not the Queen of England, not the Dali Lama, not Zoroaster or the Easter Bunny or President Obama or the sterno bum at the corner of 3rd and Main, not Sergey Brin, not Kevin Rose, but NOBODY has any standing to tell me what my "proper ambition is." Why? Because "fuck you", that's why.

This is hands-down my favourite perspective on HN, ever.
Don't forget antibiotics, antivirals, and narcotic painkillers for your zombie survival kit...
Its always those who have ADHD, or who somehow profit from its existence, who defend the condition vehemently, while those who question the science behind its diagnoses are always considered 'wrong' because 'mainstream society has accepted that ADHD is a cultural normality'. Well, in some societies anyway - there are plenty of places still left in the world where childrens' behaviours are not incorrectly assumed to be 'faulty, as a result of some flaw' just because the adults can't handle them, or because of some other cultural normative being applied from beyond the fringe of industrialized mental health practictioners.

But I would say to you this: there are other ways to deal with your problems than to form a dependency with a pharmaceutical company and a consumer-dependent relationship on other high preists of industrialized medicine. I know you won't accept that, given your position on the matter is pretty clear that of one who has succumbed to the problem, but the point of view that ADHD diagnoses and treatment is overly exagerated is an equally valid one.

Your son has a 'disorder' described to you by your high priests. However, maybe he just needs a better way of life, a healthier diet, more interaction, more outside time, less participation in a caustic, chemical society. You wouldn't know that, unless you tried to exceed the imposition of cultural 'normality' imposed on you by your society, by, frankly, leaving it behind.
With regards to Google Alerts, wouldn't it be pretty easy to set up a scheduled task using any decent scripting language (or even just standard unix utilities) to just read a text file of search-terms, scrape the results on Google, and email you the results?

HN Challenge: Do the above, in any language, in the smallest number of lines. I have a feeling it can be achieved in one, so we may need to judge by number of characters :-)

And sorry, I don't see discontinuing Google Reader as the death of RSS, no matter what the author may feel. It's really just the death of a nice RSS reader. I do however feel that the author is correct in saying that RSS is not really compatible with Google's advertising business.
I'm impressed by how fast you decided to go into production. How many playtests did you do? I know a bunch of people who failed with a game that wasn't sufficiently tested. I experienced that the main faults in game design are testing with the same group over and over again, and relying to much on calculations rather than getting real life feedback.

But hey, it looks awesome. Great Design.
If you come over to the largest game fair in Essen (Germany) this year, I may grab one ;)
There's something strange going on with your website...

I expected to scroll a bit to read more about the App and see more screenshots, but as you know that wasn't possible.
Oh wow! I loved DragonDrop FYI! This is great!
Pretty sure they meant Depleted Uranium by DU.
http://en.wikipedia.org/wiki/Depleted_uranium

Has a lower density than Tungsten, though so would make a poor counterfeiting material in both cost and physical properties.
On bad code and pride
Only external comments (on HN) allowed?
That is the current state of affairs, but I don't see how any of those issues is fundamental, or should be extrapolated to 'ultimately'. Sure, BTC has a different risk profile from a bank account, or gold bars under your mattress, but if it keeps up the current pace, there will be dead-easy methods for cold storage and safe, hardware based wallets commonly available soon. People are working on those already (see for example http://bitcointrezor.com/)...
If ECDSA is broken we'll have lots of other problems too..0.

But given enough notice (the imminent development of quantum computers, etc), it's possible to migrate Bitcoin to another crypto algorithm.
Show HN: Task and project management for service oriented businesses
Organizes everything from price estimates to invoicing. Helps to plan project tasks, phases and people. Time tracking is based on weekly calendar and 15 minute blocks.

Hop in and all feedback is greatly appreciated :)

https://www.meloworks.com
Maybe its just most Xbox360 users are depressed about spending $400 just so they can play Halo.
The US wouldn't have to lean on anyone. If the Government wanted to destroy BTC it should be trivial for the NSA to take over 51%+ of the network which then allows it to pollute the system with malicious data that would eventually kill it. (It's not even clear that this would be against any law.) I would bet all my Bitcoins that the architecture for this has already been mapped out, and perhaps even implemented.
Great questions. Seth already hinted on some answers but I'll try to go more into detail.

1.) We have an acceptance test suite for the existing app (pre-Dart) using web driver and written in Python). This is currently quite useful since we can continue to use the same test suite when we've migrated a certain widget to Dart.

Additionally to that we use the testing infrastructure that comes with dart: https://www.dartlang.org/articles/dart-unit-tests/

2.) We use js interop http://www.dartlang.org/articles/js-dart-interop/ to communicate between Dart and JavaScript.

For the migration we are rewriting widget by widget (Backbone view by view). That's fairly straight forward since our existing Backbone.js codebase already was structured in a way where widgets are encapsulating behaviour, dom and style.

3.) Yes we do use Web UI. It's awesome. A bit like Angular.js but on top of a solid language foundation. We'll also look into open sourcing some of our web components going forward :)
Sorry yes, depleted uranium. Tugnsten also comes close, but not close enough to get it perfect. If you can accurately measure density you could still detect that.

The question I suppose is does anybody measure density carefully enough to detect tungsten, and if not, should they be?
Circuitscape algorithms from circuit theory to predict genetic differentiation
The Zen of Wiki with Gollum
This may have been the issue. I was using MinGW.
It's rather easy to make a reliable and cheap device assisting in bitcoin cold storage. After which, it would be like real easy, much more so than with gold.
Sorry, I don't know any more of the details. It was a casual conversation about patents and spurious lawsuits in general (they'd also been sued in a class-action, which they did fight and "win", in quotes only because apparently the attorneys for the plaintiffs are likely to appeal, meaning it's not over yet), and I've related what I remember from it.

Though I will say this: He absolutely wanted to fight. He completely hated the concept of paying the extortion. But as a representative of a VC-backed company, he couldn't in good faith spend $3M on a lawsuit that could be put to rest for $200k.
"The harder it is to duplicate and easier to verify, the more liquid it is."

What? A 5-year bond is hard to duplicate and very easy to verify, but it's not liquid at all. I'm not sure that this guy knows much about how currencies and assets work...
Concurrency should not be avoided just because it's scary, especially in the modern world of multiple cores/processors everywhere. Threads can get you great performance gains. Yes, there are particular problems in this area, but they're not impossible to overcome or a guaranteed way to introduce horrible bugs.

Also I agree with the other comment on SQL layers.

I think the main lesson learned after 5 years ought to be that you still have a lot left to learn.
The value of gold is its immense store of value attribute. It is extremely difficult to form from any other substance, at least in any meaningful amounts, and it is extremely inert, while still being readily available compared to alternatives.

Secondly, there is implicit monetary value to gold because most of it is hoarded and stored by central banks, the institutions who issue your legal tender and in whom society places its financial trust, i.e. money. Bitcoin has no such association.

Thirdly, gold can and does generate liquidity from creditors as collateral - just ask any bank and exchange during the 2008 financial crisis. Bitcoin has no such function.

Finally, the value of Bitcoin can disappear just as fast as it appeared. It can be useful as a medium of exchange or an investment, but as a store of value it does not compare to gold.
It's also a space thing. As a Brit the thing I didn't get so well before going there is how sodding big the US is, and how normal it's citizens think it is to drive to the next town over which just happens to be an hour or so away.
What's it built in? Java I'd imagine?

IntelliJ was almost perfect for Java (last used it 3 years ago), other than the ridiculous memory usage and the constant freezing which I'm pretty sure the JVM's GC was responsible for.

I've been using Qt Creator for C++ code for the past 3 years, and it's so much faster and non-laggy it's lovely - even when having some serious things missing (multiple monitor support).
I look at both Bitcoin and Gold as investments (and in many ways, all currency, alternate or otherwise, are investments/speculation), and in that light bitcoin doesn't have the price stability or the liquidity needed for me to seriously consider it.

By liquidity I don't mean "how easy is it to sell", but rather "how easy is it to sell relatively large amounts of this thing without me moving the market itself and thus making it very hard to exit positions efficiently".
Yeah that's already happening. Look up gold plated tungsten.
In 100 years the Gold market will be flooded with asteroid mined precious metals. Besides which, the economy will be so different that who knows what the value of anything relative to anything else will be.
Sign up doesn't work?

Get dummy html in json request...
Excellent! Thank you for making this. Visual timer's are so much more useful than numeric ones.

A suggestion: Could you add an option (if possible) to have the narrow line on the main menu bar like you have on the full screen instead of the full overlay. It would be lass distracting I think.

Also, I'm using it to get a feel for my full working day so (the current maximum of) 8 hours is bare minimum. Just thought you might be interested in that 'use case'.
Ah must have missed that on initial reading (also judging by the number of upvotes I wasn't the only one).
Isn't it? Just because you can't cash it in with the issuer doesn't mean it can't be traded for currency.
How would one magically make Intellij or any other Java IDE that isn't Eclipse use one of those?
Detectable if you measure density carefully enough (though do people? I don't know). If you did that with plutonium instead (way more expensive than gold obviously, so it would be a silly thing to do) then you could get it as close as you wanted.
DrEd: Senior web app developer
London, United Kingdom

DrEd is a funded healthcare startup building the leading online doctor service in Europe. Our patients complete online assessments or engage in real-time video consultations with real doctors. The result is either mail order delivery of medication or a paper prescription that can be reimbursed at local pharmacies.

We're looking for a talented senior web developer with a backend focus. Someone who can head the technical team and act as system architectYou'll be comfortable with the LAMP stack, can work with HTML, CSS, JS, & PHP, understand MVC, and can cope with the idea of turning legacy code into something testable/maintainable.

It's a great company made up of people who care about their jobs and actually listen to/involve the technical members. There are no marketers standing over you with bullwhips & chairs demanding the impossible and no mushroom management. There is good coffee, a nice office, an openness to new ideas, and a strong work/life balance.

For more details & to apply, there's a more traditional job advert on Stack Overflow: http://careers.stackoverflow.com/jobs/30634/healthcare-start...
If it were a small start-up, that would one approach. Problem is that kid may screw things up and lose the case. Maybe not, but we're talking a VC-backed company with a board of directors and such. He did tell me that, looking at the list of other companies being sued, he felt that his company had "reached the big time." (The odds you've heard of his company are not very good -- I wouldn't have heard of it except that I know him, though I did run across it in an article in the last couple of months.)

The concept of hiring someone on the cheap to fight it isn't really one of the options on the table when you have investors and a board to keep happy.
I was foaming at the mouth a bit, wasn't I?

All your points are well taken, and a better analysis of the code by far than my hasty reaction.

So what was bothering me about the first example? Probably the repetition of the indexOf() tests, combined with one of the indexOf() tests being >= 1 and the rest >= 0.

But you're right, it's not nearly as bad as I made it out to be.

Since I've put my foot in my mouth, I guess I'll put my money there too and show how I might have done it. If I were doing UA detection at all, that is:

function Browser() {
function is( ua, result ) {
var start = navigator.userAgent.indexOf( ua );
if( start < 0 ) return false;
result.version = result.version ||
parseFloat( navigator.userAgent.substr( start + ua.length ) );
return result;
}
return(
is( 'MSIE', { isIE: true } ) ||
is( 'Netscape6/', { isNS: true } ) ||
is( 'Gecko', { isNS: true, version: 6.1 } ) ||
{}
);
}

But that fails on one of your points, since it returns an object instead of setting properties of 'this'. It's also less flexible - what if one of the tests needed more than a simple string comparison? At least it's simpler?

So who am I to criticize? :-)

On the second example, it's not just that function - the entire web page is full of similar code. Here's another snippet:

addressCheckMsg="";
if(!type)
{
iLen = line1.value.length;
for(i=0; (i<4) && (i<iLen); i++)
{
var ch = line1.value.substring(0,i+3);
chUpper=ch.toUpperCase();
switch(chUpper)
{
case 'PO BOX':
addressCheckMsg += " Resident address can not be a P.O. Box.\n";
i=iLen;
break;
case 'P.O. BOX':
addressCheckMsg += " Resident address can not be a P.O. Box.\n";
i=iLen;
break;
case 'P. O. BOX':
addressCheckMsg += " Resident address can not be a P.O. Box.\n";
i=iLen;
break;
case 'P O BOX':
addressCheckMsg += " Resident address can not be a P.O. Box.\n";
i=iLen;
break;
case 'POB':
addressCheckMsg += " Resident address can not be a P.O. Box.\n";
i=iLen;
break;
default:
break;
}
}
}

Yikes. I'd better not say more or I'll start foaming again... :-)
Many gold owners do not hold their gold physically, even central banks. http://www.bbc.co.uk/news/world-latin-america-15900885

You buy the gold from a bank, but in most cases, especially if the gold is purchased for investment, you will not hold it physically.
One of the issues I've found with Bitcoin is that it is bloody difficult to get hold of. I was looking a few weeks ago when it was €40, but I couldn't find an easy way to buy it.

The solution I found (which I didn't bother with in the end) involved:

- Creating an account at an exchange

- Creating an account at one of their payment providers

- Sending in personal information to get my account verified

- Making a bank transfer for the payment provider

- Waiting for them to confirm it and tell the exchange

If I want to buy gold I'm pretty sure I can find somewhere online and buy it within 5 minutes - it's a lot easier. Please, someone make an easy way for people to get BTC and I'm sure that'll increase adoption...
I thought that for a moment, but it isn't so. They do call the Browser() function as a constructor with 'new Browser()', so 'this' is the object it's constructing.
"it should be trivial for the NSA to take over 51%+ of the network"

Should it? Where would they take that kind of computing power from? 700 petaflops? The top supercomputer in the world does 20 petaflops, for comparsion.
Lean In Litmus Test: Is This For Women Who Can Cry At Work?
Excellent point. I was going by a scenario in which the Feds operated by a more normal channel, using traditional banking leverage points.

They could clearly hit it both ways as well. Come up with their own standard, regulate bitcoin practically out of existence, and simultaneously attack in a malicious manner.

One thing is certain, the US Government didn't really care whether AltaVista, Lycos, Excite, Google, Yahoo or MSN came out on top in the search wars (competing technology), but they are going to intensely care about who wins the digital monetary system competition that has just begun. We have more money, banking and finance laws on the books than any other sort, because of their desire to control money (which controls everything else).
Steroids too.
Browse the Hacker News front-page from inside Sublime
Hey, how can I get in touch with you? I think I can help you evaluate better (and learn in the process).
In fact it's very easy. You just launch a wallet and have somebody send you money. It's the easiest kind of wallet ever!
It's an international currency, so it's interesting how all the "government will kill Bitcoin" hysteria is coming from the US. Is that a specific US thing, that people have a special distrust and fear of your government destroying everything?
No, no, no.

It has nothing to do with that. Cert pinning is used to mitigate man-in-the-middle attacks whereby an attacker somehow obtains a valid certificate for peer's ID further down the road. If the certificate is not pinned, then the client will swallow a new cert without a peep, because it tracks back to a trusted CA.

Cert pinning is an equivalent of ~/.ssh/known_hosts. It allows me to pin specific public key to a peer and be notified if that key ever changes.

In your case, you might've gone with self-signed peer certs, but that would've obviously require manual verification of the peer's key on 1st contact. This is a bit of UX issue, because few people would bother to actually verify a string of hex numbers between two computers. So, naturally, you introduce a chaperon entity - your CA - that vouches for peer's credentials. I am willing to trust it, but consider it a "weak" trust that I put in place only for convenience purposes and to get stuff going quickly. Later on I may look and compare the key hashes (one provided by peer in an out of band fashion and the other I compute from my own copy of the key) and if they match only then I will know that I have a truly secure connection with the peer and that you didn't lie in your initial peer introduction. At this point I want to pin peer's key, so to be notified to repeat the manual verification process if/when the key changes.

tl;dr - Just add the cert pinning and display cert's public key hashes (mine and peers) somewhere in the UI.
A much needed perspective. All I've read are the H/W specs. Though I'm still apprehensive about spending so much on it, it does change how I see it. Still, better options seem abound.
Being "nice" and being "professional" also mean significantly different things to different people, so it's not like that's the only word.
Dart Web UI Presentation from HTML5DevConf
There is "a" satoshi though, the smallest divisible unit of bitcoin. 1 BTC = 100,000,000 Satoshi
Creating a Pipeline in the Cloud
Quoting Timothy's Google+ post:

To those who attended my session today at HTML5DevConf today,
here is a link to my slides
(be sure to check out the end for links to more resources):
https://docs.google.com/presentation/d/1ShD4wd5cYprtV0atMcQ8FXVh7aOq99RSLogj6HIOfpo/edit

... and here are the links to the two GitHub repos which have all the code that I demoed during the presentation:

Simple Web UI demos: https://github.com/timothyarmstrong/web_ui-samples
Sample application: https://github.com/timothyarmstrong/web-ui-writer

Thanks to everyone who came!
10 years ago, I have used SNiFF+ (from windriver). This seams to have disappeared. It was very flexible for cross-platform (MSVC and HP) development in C++ and java.
I think there are many good ideas in SNiFF+ that could be taken.
Wow, what does it mean that you must "graduate" the bizspark program to keep the software?
I agree with you - I think this bit of advice addresses the effect, not the cause, of an ignored problem: design, design, design.

Design your database for your application - if you have some major hassle with your database after App 1.0 is developed, its because you missed this very important step.

Don't treat the .db like its an architectural sandbox, adding/tweaking/removing things 'to make it better' after the fact. Careful .db architecture means, once your app reaches a functional state, your .db should be already pretty much immutable.

Maybe the solution for those who can't escape this flaw is to simply build the App first, then the .db, so that there is little chance for the .db to be screwed up in the first place, who knows ..
Notes on Intel Microcode Updates
Zynga’s Real-Money Online Casino Is Now Live In The UK
I don't think people would disagree about the definitions of those words.

Edit: and, to be honest, I don't care that much. It is a fact that a significant number of feminists hold that sexism can only be directed by men towards women. That is really all I wanted to say. I don't particularly want to argue about whether they're right, or what implications this has.
The PhD gives us time and resources to become a researcher; it is actually a quite useful experience. If we can get the time/resources another way, great! I personally would have been lost on my own; I met people in my program who really set my path.

If you are young and inexperienced, it is also getting more difficult to get your foot in the door of a research institution without a PhD from a TOP program. Sure, there are other ways up, but getting the PhD is probably a reasonable way to approach things.
BossDB: A sharded, caching, pooling, evented ORM for Erlang
I suspect that would cause problems for the urban poor. Possibly also anyone for whom food makes up a large proportion of their annual budget, given both how reliant growing and transporting that is on oil and how reliant farmers are on internal-combustion vehicles.
why are there some blogs that, instead of having their own comment system, they are linking Hacker News as a way to encourage discussion?

I'm going to be more cynical than the author and suggest most (but not all) people do this because they want their posts submitted to and getting more attention on HN.