skysight-inc/HackerNews huggingface dataset:
With a master-slave DB configuration, surely you need 2n db machines in order to replicate the database?
Really? I thought V8 makes JavaScript run on a server.
Thanks for taking time to reply. Didn't think about having toString use the getters instead of accessing the instances directly. I guess in some way that's the more proper way of doing it in the context of OOP.

I'm familiar with Java private constructors and builders/factory methods though, that was more of a minor nitpick, but again thanks for explaining on that.
H1Bs are the only option for several potential immigrants around the world, I'm all for breaking this link but only if a better option existed.

> The effects of brain drain on 3rd world countries where the brightest people flee to richer countries.

> Brain drain is not just about losing the brightest people but also about losing the (often large) investment in their education paid for by the 3rd world, that the 1st world gets the whole benefit of.

Apart from the nationalistic idea that anyone owes the State that controls the land they're born in by default, most of these H1B immigrants in these 3rd world countries get very little government support, at least compared to what you'd see in Europe or America and you wouldn't prevent any of "their" citizens from leaving would you?
> Google Domains uses the dyndns2 protocol

So, not RFC 2136. No standard protocol for you.
It's an implementation of the Reactor Pattern with some package management capability. Not a platform. Not a framework. Not an engine. Just a script.
Cue the standard HN bitcoin thread with everyone explaining why it is dead, why it could never work and why everyone involved with it is a scam or stupid anyway...
Wireshark Essentials
There are no grounds to say that BTC should be a superior store of value. Aside from its very public history of being an absolutely abysmal store of value, it also has no central bank tending its value, as fiat currencies do, and no substantial trade denominated in it, which is what gives fiat currencies value in forex markets. It is solely a speculative vehicle. It sucks at commerce and it sucks at investment.

Bitcoin's sole value as a currency lies in its ease of use as a back-end for transactions. It's not a bad intermediary for transactions between people using different currencies, provided the third party transaction service has legal, fast, and cheap ways to convert to and from fiat in both countries. But then, it's not so much a currency as a transport layer with added uncertainty.

I've yet to see a compelling case for BTC as anything but TCP/IP for dollars or a wayback machine for anything you want. It's bad for savings, god-awful for investment, and useless for [legal] commerce.
The twitter bot could search for twitter sort tweets and solve them using twitter sort!
Instead of sorting to verify[1] the tweet has indeed been correctly sorted it might be better to just check the first and last entry. As the dataset might be very large (the current 140 character imposted by Twitter limit is merely an implementation detail).

[1] https://github.com/ExPHAT/twitter-sort/blob/master/main.py#L...
Here is a little more info about what FP Complete is looking for.

FP Complete is looking to hire several new engineers to join our Haskell development team, both to build great new core products and to work on our expanding client projects. Some of our recently announced core products include the Integrated Analysis Platform, Stackage and LTS Haskell, with much more to come.

This will either be a full-time contractor position, or an employee position. This is a telecommute position: you can work from home or wherever you choose, with little or no travel. Location in North America preferred; but you will work with colleagues who are both on North American and European hours

If you’d like to be part of our team and shape the future of Haskell, please send a resume or CV to jobs+dev@fpcomplete.com and visit the link above for the full job listing.
JeSuisCharlie creator: Phrase cannot be a trademark
Why I'm Killing My New Startup Before Even Launching It
You can always just stick JSON into a separate table for those cases. So that alone is not an argument.
I wouldn't personally say it fits better. And you are throwing away a ton of useful features that come with a relational database.
I could see its "capped collections" being useful for log analysis.
What about trolling people that reaches for JavaScript to center text? :-)
Admittedly it's not as bad as 5 years, and yes, Ubuntu is ridiculously easy to install if everything goes well. That being said, I think obscure bugs are one of FOSS's biggest enemies. For example, a small and easily-solvable bug with NVIDIA driver can scare off a lot of users.
Postgres and MySQL just work as far as I am concerned.
Check the meta tags.
Obama makes push for stronger cyber security laws
So what happens when you want to list all of the products in a category?
https://news.ycombinator.com/item?id=6845286
Probably the EAV nightmare
Writing with Adderall: A Personal Case Study
That's one of the reasons I like the Node ecosytem: the culture is really about finding the right library and designing clean interfaces so that you can switch when you need to. Having worked with Grails in the past was such a pain in comparison ...
Trying to "emphasize normal" with a bunch of children reminds me of this book-quote:

> "It's simply a matter of correct emphasis. For example, a typical downsider history of, say, the settlement of Orient IV usually gives about fifteen pages to the year of the Brothers' War--a temporary if bizarre social aberration--and about two to the actual hundred or so years of settlement and building-up of the planet. Our text gives one paragraph to the war. But the building of the Witgow trans-trench monorail tunnel, with its subsequent beneficial economic effects to both sides, gets five pages."

> "In short, we emphasize the common instead of the rare, building rather than destruction, the normal at the expense of the abnormal. So that the quaddies may never get the idea that the abnormal is somehow expected of them."

> [...] The degree of censorship imposed upon the quaddies implied by Yei's brief description made his skin crawl--and yet, the idea of a text that devoted whole sections to great engineering works made him want to stand up and cheer.

(Falling Free, by Lois McMaster Bujold.)
I have to respectfully disagree. It is not the transaction fees itself, but the currency exchange rates that kill you at one end or the other. (I would agree with you regarding intra-Europe CEPA transfers however.)

I'm American and have lived overseas for several years and the currency exchange rates in combination with the 10-20 USD fees are a constant annoyance. And an annoyance for my startup which operates in USD but does business in several countries. It badly affects margin for smaller payments.

I'm a big Amazon Prime customer and I do a lot of purchase for family and friends for delivery in the US. I don't dare use my overseas credit card to pay for it, but if Amazon were to accept BTC I could pay from where I live. That would be very valuable to me personally.

I'm interested in bitcoin because it takes control away from traditional choke point exchange bank and also could serve as a 'world currency' of sorts. I also think that it would make possible a lot of cross-border sales that currently face real practical impediments.
> Can someone suggest when it is actually useful over a properly tuned relational database?

In your own question you kind of hint at it. You need a tuned database. NoSQL lowers the barrier to entry for fast persistent data storage with replication. NoSQL doesn't replace SQL databases, it's looking to optimise a use case where transactions are not required.

Personally I use Mongo a bit like a cache, sitting in front of a SQL DB. Things that need to be ACID are handed back and forth. Those that don't are kept in Mongo and I get the best of both worlds.
I chose it because I wanted to learn Rust by implementing my own BTreeMap struct. I admit it’s not a good choice performance-wise, and made the comparison with Nim less meaningful.

I’ve updated the code and article with HashMap. It runs about 6~7% faster than BTreeMap.
Australia’s rising solar power ‘revolution’
This is nothing to do with Bitcoin. You basically won the lottery. Some people mined or bought Bitcoin, it got a lot of media hype so the price sky rocketed, and then your coins were worth a lot of money. If I bought 200 BTC now and waited a few years I doubt I'd have the same experience. I'm happy for you that you got to use that to help you start a business but it was a lottery win.
I'd say a graph database would work much better for building a Facebook clone compared to a document store like MongoDB... And a relational database would still be better than the document store.

I've been using Mongo happily to provide online analytics solutions, but the advantage is mostly from the development side, not really from the performance side.

On the other hand, this kind of approach is great for attribute matching, which is usually a nightmare to do properly with a RDBMS.
It's more than that: a lot of people who made node.js to what it is are now working on io.js.

It's more like a new version of node with a different name to circumvent trademark issues.
And Dogecoin has a value of 12 MUSD. A currency invented for the such wow.

The value of BTC speaks more about people prepared to jump into anything that seems to be the next fast way of making money than the long term viability of it.
The last time I transferred money to someone it cost zero, and it took a few seconds. The same for recurring transfers to me. Last time I transferred abroad I think it cost £20 on a sum of several thousand for a swift transfer, which isn't terrible, and most importantly, the transfer was verified against identities and there is a record on both ends. Same with credit cards abroad and at home, except with much lower fees and strong guarantees against fraud after the payment.

Is it being used presently by lots of people on low incomes to transfer money? What if they do and it drops 10% on the day? How would they acquire it easily? How would they exchange it easily and quickly for their local currency?

I'd love to see a digital currency which actually competes in a meaningful way with the convenience of digital cash, but Bitcoin is nowhere close. It has serious issues with volatility, speculation, acquisition, storage and lack of regulation/insurance, all of which mean I wouldn't touch it in its current form.
> Banks can already transfer fund between themselves electronically and efficiently. And a bank account is exactly storing paper currency digitally.

Sure, but it doesn't matter what benefits Bitcoin offers to banks (although I do think you are overlooking a few). If banks ever were to support BTC denominated accounts, it would be because of consumer demand, not because Bitcoin is more efficient for them to store/transfer. So, what really matters is what benefits Bitcoin offers to consumers versus other currencies.

I'd say the two main benefits some people see in Bitcoin are: 1) it gives you the option to bypass the banking system when you want to or have to (e.g. if you have limited access to the banking system). Of course it's also possible with cash but a lot more inconvenient. 2) its predictable monetary supply.

I will give you that today, the price fluctuation and immature ecosystem makes USD and other national currencies a more viable choice for the average consumer.
Like Nim you can disable the GC in D.

AFAIK, most libraries won't handle that situation gracefully as they don't expect it.
One bitcoin application that is reasonable is as a transferable karma token.
Does it really matter ?

Wouldnt it smarter to use bitcoin as a secure way to make payments, but not to keep as a currency ?

For example, if you want to buy something using bitcoins, you just buy the exact amount of bitcoins you need, you make the transaction, and the people who gets the bitcoins just convert it back to dollar.

To escape the fluctuation of the conversion rate, just open a bank that keeps amount in dollar and only do transaction with a corresponding amount of BTC, depending on the conversion rate. It's an easy way to diversify payment alternative, while being pretty safe and avoiding fluctuations of BTC.

I don't see any other way to use bitcoin. It's pretty hairy, but it might be a viable alternative to paypal for example.
> I have yet to see a real use case for Mongo unless you are building a Facebook clone

People seem to keep making the mistake of building a social network in mongo. It's entirely unsuitable for that.

Source: I've helped 3 companies move their social networks from MongoDB to OrientDB when they figured out that MongoDB prevents them from shipping features that users expect, e.g. friend-of-a-friend style queries
Ten things from CES 2015 you may actually want to buy
The good news is, you can just wait a few weeks and get the possibility to use WiredTiger inside the upcoming 2.8.0. That will solve a few pain points that we've been dragging along for years (namely, document-level locking, disk requirements, multi-document transactions).
> This woman is described as a diminutive grandmother for crying out loud.

Ah, but don't the second amendement defenders keep reminding everyone that guns are the "great equalizer" that allows elderly ladies to be just as dangerous as a 250lbs steroid addict?

This is the logical conclusion: the police treat every arrest like a battlefield operation because it could conceivably turn out to be exactly that.
>I would really like to know when to choose which database

I have asked this question before - under what situations is Mongo not just equally good as Postgres - but actually better?

The only really coherent answer was that it was easier to configure replication (presumably because it chooses a lot of defaults for you). I'm not even sure that was a good thing given the number of obscure bugs that can arise from incorrectly configured replication.

Postgres even seems to be more performant at NoSQL use cases (using the JSON store) than Mongo, which is frankly embarrassing.
I just like being able to insert a random JSON into a collection and query it by any of its properties. Not sure how I would do that with a relational database.
He tried to manipulate the market to take an advantage of the shift: http://en.wikipedia.org/wiki/Market_manipulation

You are not allowed to do this if you are a simple guy from the street.
Have a category field or link in the table. Join to it. Joins are not evil, they are damn useful. And well done if your product has become large enough to have scaling problems that can't be solved by a bit of indexing on the joins.
Anyone fork it yet?
Our iPhones, Ourselves: Cellphone Separation Anxiety Is Real, Study Finds
You can have multiple wallets though. You can have a really secured wallet, maybe signed with a smart card (is it possible? If yes then it's pretty much impossible to steal, unless someone steals it physically.) and have a less secure wallet on your smartphone. Your smartphone plays the role of a "regular wallet" and you only have minimal amounts on it (like what you need for daily purchases).
I never said or implied that they don't. What is your point?
"If I bought 200 BTC now and waited a few years I doubt I'd have the same experience."

Why? This is like the 5th or 6th boom bust cycle in Bitcoin and each boom has been bigger than the last. even the current long price decline is not unprecedented.
An Android library providing a variety of image transformations for Picasso
Whoa, I totally missed that news, thank you!!! :)
Google Translate gets real-time voice and sign translations on iOS and Android
The stock market doesn't seem to be a very well designed game if such simple moves have to be made illegal.
Yes, I missed a word, it was supposed to read "disk (space) requirements" :)
Not trying to be cynical about this, but: You want nice things, not bitcoins and not dollars.

Currently, more market actors accept dollars (or Euros, or JPY, or UKP) than bitcoin, hence you're closer to the things you desire if you have dollar liquidity than if you have bitcoin liquidity.

Investments, on the other hand, should be neither in dollars nor in bitcoins, because dollars have inflation and bitcoin is too volatile.
When you jump, it still shows the skid marks. Other than that, this is awesome!
> the inflation

Not a lot of that going around the developed world at this point in time, though, is there?
llvm has pretty good cross compiler support, So I don't know.
What next for mobile messaging?
Patterns web framework by MailChimp
TaiG – Top Jailbreak tweaks for iOS 8
You're welcome. Several years ago I gave this same advice to my daughters (both in their late teens). They've been gainfully employed ever since.
Except wire transfers take one or more days and are a huge pain in the ass to initiate online. In the US at least.

If you go to a third world country, it's even less convenient to pay for stuff. For example, you can't get a hotel room last-minute with a credit card in Vietnam, where I checked, because they need to verify your ownership/control of your credit card with a pair of small debits, probably because of the fraud/chargeback situation.

Another example, you want to donate to Wikileaks from the US. Not so easy.

Sometimes you really want digital cash you can take and spend anywhere for any reason, and US credit cards or debit cards or other mainstream bank accounts can't do that.

(There still is the problem of needing to use much more secure computers/devices to manage your digital cash than consumers are accustomed to having and using today.)
Am I missing something? Why did this get even a single vote?
> a transferable karma token

That's arguably the definition of money.
>And I would appreciate a way to define schema

Use mongoose!

>On the other hand, I do miss JOINs when I need them (though we solved that on app level).

How you do that? (maybe is different than me)

What about transactions?
Sorry, I don't understand
Actually I find the problem of stashing gold very tricky. A bank vault seems like a bad idea because of the history when the government seized the gold and people weren't allowed to open their bank safes without a policeman.

Hiding it at home seems risky because of burglaries.

I haven't found a solution yet, that's why I don't own any gold.

With bitcoin, at least I can spread the risk, like putting a part of the "secret" into a bank vault, hide part at home, at a friends house, whatever. The risk of a simultaneous burglary in two unrelated houses seems low.
no, V8 makes javascript run, iojs makes javascript run on server.
Why the British surveillance plan is not just useless, but dangerous
Only if you have a depressingly cynical view of human relationships.
With more and more abstraction layers the things that could fuck up rise exponentially and are harder to track. So while you won't need 10 ops to be able to keep your servers up, you will need 10 trained IT investigators to find why java 12 inside docker 8.14 connecting to whatever nosql crashes when there is full moon.
An io.js overview
Introduction to MaidSafe
> It's not just learnability. In some cases, Fortran can be considered to be faster than C since it can apply something like -fno-strict-alisasing by default.

Yes. In my experience, you can make C as fast as Fortran, but it will be a lot more work (and you need more knowledge about the machine). Fortran's defaults are very strong when it comes to crunching numbers as quickly as possible. Multidimensional arrays with Matlab-like slicing and operations, implemented as performant as possible, is enough reason alone to stay with Fortran.

> Those scientists that are still using Fortran after all these years know what they're doing. It's not that they're ignorant of new technoglogy. A well-informed and open-minded CS person would probably end up using Fortran for these use cases, too.

Well, I'm sort of coming out of CS (computer engineering with focus on software) and I'm using it, so there ;)
I don't get it. It looks and works the same in Chrome and IE.

People really don't have better things to do...
I think you're attacking somewhat of a weak-man: the people saying Bitcoin as it is valued right now is any sort of store of value (and there are, indeed, such people) are obviously slightly insane.

But in a long-term sense—an imagined future where all the speculative value has gone out of Bitcoin and it is now just "worth what it is worth"—it would make a fairly good store of value, in exactly the same way gold would if we knew exactly how much of it there was to mine out of the earth, if some property of the (never-changing) extraction process meant that it was only able to be mined out at an exactly inverse-exponential rate, and if it were very easy to handle the resulting gold in 0.00000000001g pieces.
Are oil and bitcoin becoming less valuable? Or is the value of the measuring stick, the dollar, changing?

If you measured how tall your kid is every day and he's 5'1" one day and 4'8" the next and 6'1" the day after that, there just might be a measurement problem.

For whatever reason, the end of quantitative easing or whatever, the dollar is getting stronger.
I don't get it, why is it that market orders don't have a lifetime?

I know we used to have a granularity on price that was pretty thick, what would be the issue with having an order have to be on the market for at least a second? I have my doubts about sub-second trading increasing liquidity and making the markets more effecient
This might be counterintuitive, but cut the stimulants and sleep more. I've been way more focused and productive since eliminating caffeine from my system.
Joins are not supported by Mongo. Or at least, not in any way that isn't tortuous.
Mirroring the Stone Oakvalley C64 and Amiga Music Collection
AMD Bulldozer: why it failed
<head>
<title>I won't troll Internet Explorer anymore..</title>
<meta charset="utf-8">
<meta name="description" content="..because it's about time that I stopped.">
English as a Startup: Explosive Growth, Highly Disruptive, Complex
The Cambodian killing fields as well.

However, you have to remember that in none of these cases did the perpetrators act spontaneously on random victims. They were all primed to see the victims as part of a group both inferior (i.e. not deserving of empathy) and threatening (i.e. to be feared, hated and eliminated).
GoPro Inc. Stock Plummets After Apple Patents Mountable Sports Camera
Unless you had a virus on your computer when you generated the keys, in which case it doesn't matter.
and many of those boom's were propped up by bots on mtgox desperately trying to recover itself. it's easier to manufacturer a boom when you have a monopoly on the market with little to no transparency. Point is, there are reasonable doubts.
http://Newsblur.com and if it ever shuts down you can just run your own instance @ https://github.com/samuelclay/NewsBlur ;-)
Does it really matter ?

For BTC as a currency it doesn't matter at what price it's going to stabilise, as long as it reaches an equilibrium.
query = db.products.find({'type': 'Film',
'details.actor': 'Keanu Reeves'})

@see: http://docs.mongodb.org/ecosystem/use-cases/product-catalog/

I personally miss Joins in MongoDB - but other vendors support Joins.
That's where my original comment of "I don't see adoption becoming anything more than anecdotal" comes from :)

I don't think the benefits of bitcoin outweight having to maintain (multiple) private key's security.
Price is probably not the right metric to gauge "momentum".
This is like the 100th boom busy cycle in the stock market and each boom has been bigger than the last. Why not invest in equities?

Because past performance is not an indication of future performance, and because you don't know when the cycles are going to fall. Unless you're willing to lock up that capital whilst waiting for the uptick you're taking a huge risk.
Operating Systems class taught with Rust
China and Russia, man!

Terrorism, or something.
Jaguar Demos a Car That Keeps an Eye on Its Driver