skysight-inc/HackerNews huggingface dataset:
> I'm not talking about possibilities, but about libraries that are actually available and widely used.

Then your original statement makes no sense. The C pitfalls you listed are easily avoided using C++ builtins like std::shared_ptr, templates, the STL, and the rest of the C++ standard library.

> I don't agree that the issues you mentioned are of the same level as the ones I was talking about. Missing a copy constructor is just not as big of a problem as, say, getting a segfault caused by misuse of varargs.

And I'd have to strongly disagree. Some of the pitfalls in C++ are worse than crashing because they can (potentially) silently corrupt data. Pass around pointers or references to objects in an inheritance hierarchy without paying attention, and it's not hard to get memory "slicing" and data corruption. Not understanding the intricacies of std::atomic can cause insanely hard to reproduce deadlocks. And I could go on all day.

At the end of the day, I just think it's flat out wrong to say that most of the pitfalls in C++ come from C and are easily avoided. The C pitfalls are easy enough to avoid, but the new C++ specific ones are just as bad, and usually more difficult to understand and spot in real code.
>Also, rich people like going to cafes and restaurants

I wouldn't use restaurants as some example of progressive and egalitarian labor. They're the number one source of black market labor today, let alone what would happen if you double these wages.

>I know which one I prefer living in!

The countries with the terrible disparities in living are usually the ones that flirted with communism in the past and are largely socialist and anti-free market today. They put in these policies which caused depressed entrepreneurial activities, lack of free markets, heavy corruption, etc and have a legacy of poverty from these failed leftist policies. More leftist policies aren't the solution here (see: Greece).

>(Brazil vs Germany)

New data shows Germany is not egalitarian. In fact, its the worst in the EU.

Earlier this year, the German Economic Institute (DIW) had released a study indicating that contrary to common conceptions, Germany had the most unequal distribution of wealth in the eurozone.

http://www.theguardian.com/world/2014/oct/23/wealth-gap-ineq...
It's one of the central platforms of open source software: "release early, release often."

Time-based releases work to get your software in order. See Linux and Libreoffice as well. https://en.wikipedia.org/wiki/Release_early,_release_often
I think its wrong. It says 64 TB does not fit in RAM, but you can get 64TB machines from SGI as well 32 TB ones from Oracle.

The SGI one with up to 2048 cores are larger in their single system images than most people have in their clusters.

The benefit of these systems is not really the ease of programming but the speed of interconnect.

List price of the Oracle one was 3 million a few years ago. But most of that is actually in the high density dimms. These days I think the price must be lower, but I won't waste my Oracle sales contact time in figuring out what it is today. Of course it will still be expensive, it is an Oracle product after all.

However, an equivalent dell list price cluster of simple 1U boxes (512 6C/64GB ones!) will go for 1.5 million. The fact that to house 512 boxes i.e. 25 racks or so plus networking.
Of course you do get 1/3rd more cores than the SGI one.

For many of us that are between the just use a single normal server and yet too small for the google solutions. These big memory solutions from Oracle and SGI can make sense even if they are not the first thing that comes to mind!
There's references to your acme client - they don't specify the reference acme client. If you want to use curl or whatever else, that's your acme client
Nice! Was thinking about building a Gmail counterpart for Donald in the future, looks like this will simplify/speed up development for that.
In my experience, it's a mistake to choose a language or technology stack based on who you think you'll be able to hire. Hiring a good dev who is passionate about your particular product is oodles harder than either rewriting your code (assuming it's at the single-developer stage) or learning a new language. Hire the best candidate, regardless of whether they know the language your software is written in.

And then write your software in whatever language you are most familiar, so you can get it off the ground. You won't be able to hire at all if there's no product.
"Slower and more expensive".

Yes, $240 r9 290s all the time xs down to $260 at times. The former is very near the 970 and the latter overcomes in many games. Both are preferred at 1440+. A $320 970 is definitely worth it.

You may also want to consider that those AMD cards are years old while those are the newest Nvidia offerings (which aren't significantly better than Kepler - which now has poor driver support for because of this). AMDs 300 series coming out in 2 weeks (ish) is the competitor for maxwell. And instead of a minute cash grab update, it's a significant change.

Edit: There is no problem not buying inferior products. Sometimes there really isn't a choice because of the schism in features or performance. And sometimes the morality involved isn't worth fussing over.

In regards to that AMD comment: I honestly don't know what that has to do with this conversation. Amd isn't infallible amd their history had mistakes as well, but right now they're the best option for GPUs. I'll tell someone to buy Intel for performance everyday though. On the other hand, look at how little innovation Intel had brought up while Amd barely competes with them. Lack of competition produces high prices with little progress.
This is not how it works out in practice, at all. In practice, the slow release cycle works out worse.
Blog Post Driven Development
The state of the art in compressing wikipedia is 1.278bits (on a certain subset) [1]. So that does seem pretty good.

[1] http://prize.hutter1.net/
1. They aren't being brought down. 2. People who feel 'stuck' in their job because it pays better than minimum wage can switch jobs a lot easier now. Because of that, you'd probably see wages rise, since it takes time for those skills to develop after people leave.
In particular the "disclose ... if it believes ... financial harm" part seems a little weird.

Disclose to whom? To anybody?

"If it believes" – it's impossible to disprove that someone holds a certain belief. (Can a person who is a non-human corporation even hold beliefs?) Maybe this should say something about "reasonably expect" or something along those lines, something that can be argued about if there is disagreement?

As for financial harm, if I were to run a successful business on my domain, wouldn't my success in attracting customers be doing financial harm to my competitors?

But, of course, IANAL!
> We've been seeing longer and longer transaction times of late, into the hours.

The longest I've seen so far was maybe two hours. That's still 12 times faster than most credit/debit transactions.

Now granted, if confirmation time keeps growing like it has been, then yes, the Bitcoin folks will need to figure out some kind of solution (it's not like other cryptocurrencies haven't already found such solutions). Keeping it under 24 hours, however, means it's still on par with expectations for credit/debit transactions, which was my point.

> It means any currency without a physical backing.

Wikipedia [0] disagrees with you on the definition of fiat:

"Fiat money is currency which derives its value from government regulation or law."

I'm too lazy right now to go corroborate that with a dictionary.

Bitcoin - unlike fiat currencies - isn't based on a government declaring its value. It's much closer to commodity or representative money (the defitions of neither requiring the "commodity" in question to be a physical commodity - just one that's difficult to reproduce, a trait which blockchain entries possess).

[0]: https://en.wikipedia.org/wiki/Fiat_money
Some registrars do it differently to minimise the junk that gets sent out. For instance, the registrar I work for groups domains by email address when sending out WDRP emails, so if you have, say, ten domains with the same expiration date, you only get one email.

That email you got out was a WDRP email; the WHOIS Accuracy Program is a different policy.
What's really impressive is that an active member of this site, "The Taxman", completed a near-perfect implementation of these physics, and successfully collaborated with SEGA to create official updated rereleases of Sonic CD [1], Sonic 1, and Sonic 2.

[1] http://info.sonicretro.org/Sonic_the_Hedgehog_CD_(2011)
Users want magical flying unicorn ponies, but short release cycles still work out better than long ones, because you can delay questionable features just a few weeks instead of a year.
Humans Out-Play an AI at Texas Hold ‘Em–For Now
From what I can tell the RNN in question already has mammalian intelligence, but also a weakness for PG, a phase that it will emerge from in 100 years.
I can get Octal rank in bulk for ~$1K so that's $16 or thereabouts / G, still not bad for RAM that is obviously going to be sold in smaller quantities. Note that HP or Dell will probably not be happy if you use 3rd party RAM in their machines (if they didn't pull tricks to make sure only their own stuff works!).

(For contrast, that $1K if you'd spend it on HP branded RAM would not even get you four 16G dual rank units...).
Brief Thoughts on Arrogance
I'm surprised that two other outcomes are not posited by this article:

1) Rise in inflation (this is ultimately going to hit the price of goods and services)

2) Rise in cash under the table employment. People already can't afford union work - this seems to push even more people to "hire the guy standing at the corner outside Home Depot".
I wrote my own backup system, called Snebu (http://www.snebu.com hosted on github at http://www.github.com/derekp7/snebu).

It works a lot like rsnapshot, but uses an sqlite3 DB for metadata storage and also does streaming compression (and encryption filter module is also coming soon). Client side resources are light -- just requires a system with gnu tar and gnu find, along with a bash shell for running the client-side script.
It stems from our definition of an AI.

An AI is a computer doing those things a computer cannot do. As such, anything that a computer cannot do isn't AI, and anything a computer can do isn't AI either.
Read it carefully - the chart implies roughly equal weighting between 'cause' and 'prevent' for some foods, but the axes are scaled very differently either side of the dividing line.
The test e-mail is an e-mail from the registrar to the contact address, so if it bounces, the register is then required to send a real e-mail to that address, which will presumably also bounce. Then the countdown starts.

I have very little expectation that the boneheads who came up with this scheme considered this possibility, and therefore exempted test e-mails from the bounce-trigger requirement.

The imaginary black-hat that hangs out on my left shoulder has already suggested that spoofing a bounce message for a correctly delivered registered e-mail could be used for mischief. Phishing the domain customers is entirely too obvious for him, though the imaginary white-hat that hangs out on my right shoulder seems quite concerned about it. They both agree that black-hat wins this round.
I don't blame ICANN for this: this demand came from the law-enforcement agencies. I know that internally, ICANN would've been happy sticking with the existing WDRP process.
Is Angry Birds Deterministic?
All true. Mostly I'm just entertained by how HN resolves apparent conflicts between documents, and which bullet points trump which other bullet points.
Your real problem is that MySQL won the network effect early, even though it's just terrible.

The only thing we let people use MySQL for now is third-party frameworks that pretty much require it (Magento, MediaWiki, WordPress, Drupal). In fact, we're moving our Oracle to Postgres, with great success. (Oracle is fantastic at storing your data and giving it back, but everything else about it is the opposite of "agile".)
My question, and something this doesn't get into, is this: how do you train a RNN?
You really don't know where to shop ;)

5 seconds of googling gets you:

http://www.allhdd.com/index.php?target=products&mode=search&...

No idea if that will work in that particular server but technically there is no reason why it should not. You can establish a relationship with a distributor to get better prices than those that you can find listed. Those 'call for quotes' things can have two meanings: you're about to be screwed or 'we will give you a better price if you promise to not divulge that we did that'.
While we're on the topic, I'm beginning with js with a goal to create some materials for maths classes. Which library would let me do, for example, graphs of quadratic, cubic functions AND possibly drag/move the line to see how the equation translates? Thank you
Write it yourself with the HTML5 canvas?

That's also the easiest way to get good performance for realtime, high-volume graphing.
Fadi quitting has nothing to do with this. The 2013 RAA was done and dusted before he even started.
I came here for my undergraduate and then went on to H-1B, but that requires you to be in a position where the company deems you valuable enough for them to spend time and money to sponsor your visa. Also with the quotas getting filled on the first few days itself, it is literally a lottery.

If you are a little flexible, I would suggest applying for immigration to Canada, the path to US would become a bit easier that way (through TN - but that has it's restrictions too).

I've been in US for more than 13 years and my future in this country is still uncertain because the Green Card process is tied to employment and takes forever, I still have a 4 to 6 year queue in front of me. In the meantime, I applied for a Permanent Resident status for Canada and just got it this past July, without ever having stepped into that country! My plan is to work in US for sometime and move to Canada, live there for few years to get my Canadian passport and then decide where I want to live.
US and UK Hide Their War Crimes by Invoking “National Security”
Whoops! Fixed in the repo now.

I can't seem to edit the title of the HN article anymore. Must be past a certain time or something.
We can't even deploy IPv6. What's your plan for getting your system deployed in every Internet connected device, including ancient routers without cryptography chops and refrigerators, then transferring the multiple billions spent on the current namespace into your system without conflict?
The thing is, the postprocessing creates awesome photos. You notice the photo is processed, but the photo comes out way better than I could have done on my own.

Ans if you don't want that, you can always use RAW in the higher end models.
Hm, I never thought I would come to admire a Greek politician. He is really superb. What the article failed to notice is the EXTREMELY deep domain knowledge this guy has. He literally blows everyone out of the water!

In his last interview (on Monday 18 May 2015, at tv show 'enikos') he made a quick reference to BTC stating that it's not going to work 'very well' as a currency but the underlying technology was amazing and sure as hell will heave many real-world applications in the future. He was accused of talking 'macro-economics' at the Eugogroup, as if the 'Eurogroup' is the 'kindergarten' where people are not supposed to have basic macro-economic knowledge.

Really amazing guy. I'm proud he is my FinMin.

UPDATE/OFF-TOPIC: I see many comments that are disheartening for me as a Greek on a national level. However, I also noticed a lack of basic economic concepts from large parts of the HN crowd. I'm talking about those who take the time to comment.

I noticed the same thing in bitcoin-related post discussions. Ultimately I stopped commenting on the subject because there were many people who clearly understood the theory around the protocol bad had really a very narrow (if any) understanding of how macro-economics, currencies, surpluses and public finances (generally speaking) work.

This is something that puzzles me and I can't find any reasonable explanation. In other domains, like biology, molecular biology, medicine - domains which I'm able to understand at some level because I'm a pharmacist - the HN commentators seem to be extremely prepared.

I wonder if I'm the only one who noticed this (for the specific topic of economics at least) or there are others who think that when talking 'economics' or some other topic, the HN crowd is, on average, not well prepared and the comments are not up to the expected level?

Sorry for the huge comment, have a nice day everyone :-)
Seems like a very one sided comparison. Most other posts from paralleluniverse have also come off this way.
Didn't happen in Australia.
I was unable to view the video, but after exploring the site found that this is a startup seeking to monetize prediction markets. This seems to me to be a
worthwhile idea that hasn't been tried before. With the demise of intrade.com, their only competition seems to be PredictIt out of New Zealand. (Iowa Electronic Markets appears to be a research and teaching tool rather than a
for-profit enterpise.)

Here are two of their main threats:

(1) Fraud. This may have taken down intrade.com and took down the Bitcoin exchange Mt. Gox. One start-up that successfully avoided this problem is PayPal.

(2) Being shut down by the government as an illegal gambling site. They need to secure a no-action letter from the Commodity Futures Trading Commission.
(See the Wikipedia article on PredictIt.)

I plan to follow Augur with interest and wish them every success.
I believed they are scaled equally. Each 'step' from the middle indicates an increase or decrease in risk by a factor of 2. If you're at 0.5, you're half as likely to get cancer; 2, twice as likely. 0.1 is 10x less risk, 10 is 10x more risk.

The graph was also created by Vox and includes the words 'cause' and 'prevent' for exaggeration, but the individual studies mostly imply correlation.
Are there any other apps doings this kind of dynamic changes based on user information?
How to finish what you Start
Hi HN,

this is Jakub, co-founder of Estimote (YC S13).

As a dev-oriented company our SDK team used to ship tons of new code into our Github repos. We realized that our SDK is much harder to productize and define an explicit "deliverable".

Thus past few months we have applied "Blog post driven development" where the aim of the sprint was to build, test, document and communicate SDK changes in a form of a blog post.

This technique is working for us really well, so John who is driving that team as a Project Leader decided to share the details with the HN community. We hope you will enjoy it and feel free to comment.

---
Here is also a snapshot of our recent blog posts as as a proof shipping code with posts is working really well:

- 5/15 - OAuth support for easier integration of Estimote Cloud into your services
- 5/06 - Hugely improved Indoor Location SDK (4-meter accuracy)
- 5/04 - Updated Android SDK
- 4/23 - Improved beacon real-world analytics (new SDK + API)
- 4/21 - Estimote Cloud updates (tag beacons with metadata + GPS location)
- 4/15 - Conditional beacon broadcasting (for power saving & easier prototyping)
- 3/24 - Fleet Management API
- 3/18 - New SDK and firmware
- 3/13 - C# and JavaScript support
- 3/04 - Support for Apple Watch
- 2/24 - Infrastructure Sharing (open beacons to 3rd party apps/brands)
- 2/13 - Trigger Engine
I don't have a lot of experience with it, but Bret Victor's http://worrydream.com/Tangle/ come to mind. Hope it helps!
What if someone hijacks a domain? Should they issue one then?

I'll say this, I don't want to see "Let's Encrypt" go on some moral crusade deciding not to grant a certificate to a website because that website contains offensive content, but their job is to verify at least somewhat the identity of the requester to try and stem impersonation.
Both of these might happen but are somewhat independent of the question how many jobs will be lost. If jobs are not lost but under the table employment increases that would realistically be an even bigger win. If lots of jobs are lost the reason might be one of the things mentioned by you but I cannot see local wage increases drive inflation on its own, with a federal increase it seems more realistic
31 libraries, zero for "Large Data Set".

That tells you everything you need to know about Javascript/browser graphics for data science. A. The DOM cannot handle as many nodes as are needed for large datasets and/or B. even with Canvas/webgl etc the browser platform itself chokes on dataset sizes much bigger than 1/2 gig (ie, "small" data). So Javascript is fantastic for explanatory graphics, but forget about exploration.
Thanks for your message. At the time of deadline my company had some financial constraints that would not allow me to apply. I am currently looking into the O-1A visa option. And you are right, I have spent time preparing for all different eventualities and the purpose of this article was to share my story with other entrepreneurs who might be facing this situation soon.
The don't get healthcare isn't necessarily ridiculous.

It's always a good idea to ask your doctor "what happens if we don't do anything? If I don't take these meds / have this surgery"
According to the pre-2008 economic consensus on monetary policy, bad central banking is the dominant force behind recessions. This theory is in no way disproved since central banks during the Great Recession failed to act according to the theoretical recommendations. The US is back on track (kind of) with QE, and perhaps coincidentally, the US economy is doing quite a bit better than the Eurozone.

The ECB, which was tasked with maintaining inflation levels and nominal expansion throughout Europe, has completely abandoned this goal to serve the (short-sighted and wrong) interests of Germany and other economic powers. If we are to believe the pre-2008 economic mainstream, it is absolutely the fault of the countries giving the loans, who swamped the Eurozone with expansionary policy then yanked it away when it was needed most.

Right now it's not politically convenient to believe in those economic theories, so you don't hear much about them from politicians or mainstream press.
Registrars don't get domain names from ICANN. Registrars get domains from registries. ICANN is simply the regulatory body for registrars and registries. Registrars have to be accredited with ICANN before they can contract as registrars with registries.
>These low level fungible workers have been mislead by the far left into thinking this is all "free money"

Economically it's pretty much a direct transfer from profits to workers.

Given that corporate profits are at an all time high and are largely being hoarded instead of being invested (and thus not generating new jobs), it pretty much is free money. It's money that's only going to be spent and drive economic growth if given to a worker on minimum wage.

If it gets creamed off as corporate profits it will just end up in one of the many ultra-high-net-worth sinkholes, like Manhattan real estate. As if that hasn't been bidded up enough.