skysight-inc/HackerNews huggingface dataset:
> Put it differently, what does ArangoDB, MongoDB, whateverDB bring that relational
> databases didn't bring 30 years ago?
(Let's leave MongoDB out here ;-)
What I really love and what the relationals do not have are:

* Graphs as first class citizens! (try to view them in the web gui :-)
* The tight V8 & JavaScript integration (FOXX is more then cool. Hope I will be able to use it from Clojure Script)

What you might find in earlier databases but not completely in
others today is (my personal hitlist :-) :
* The increadible amount of indices with even skip and n-gram!
* MultiCore ready
* Durability tuning (already mentioned by Jan)
* AQL covering KV, JSON and Graphs! (Martin Fowler was quite sceptical that this model integration could work...)
* And a MVCC that makes it SSD ready.
* Capped Collections
* Availablity on tons of OS versions as Windows, iOS, all UNIXes and even Travis-CI (how cool is that?!)

Try it. Might be fun in production compared to other famed NoSQL DBs.... (at least to me)
...

http://www.opengl.org/wiki_132/images/RenderingPipeline.png
(blue = programmable)
Not, morons, just corrupt criminals posing as doing something useful.
Hopefully the end of cost-effective process shrinks will mean programmers start cleaning up the mess of hugely inefficient everyday software.

The party may be winding down for full x86-64 cores, but there's still some room for improvement by increasing efficiency of instructions on those cores and adding new instructions for common tasks (like hashing acceleration instructions, sse9000, etc). Intel already does that with each new processor family.

There's a large one-time improvement available for computation-heavy workloads by integrating many simpler high-performance low-power cores into everyday machines (like the epiphany architecture: http://www.adapteva.com/). Intel seems to think only servers will go that route (Xeon Phi), but I don't know about that.
You can be anti-apartheid, whilst also disagreeing that a good solution is to start bombing shopping malls and railway stations.
Don't forget to add a fedora aswell.
Stanford professor creates online lab [video]
I've never in my life written as careful and premeditated code as when I was writing C on my Amiga when I was young.

One miss and you would tilt the whole system.

There was no memory protection and everything was system wide. If stuff failed, you had to deal with it because if you didn't you probably left something unlocked or left a resource open which hogged it and prevented other applications from using it. And anything left open would leak memory as well. And there was only system memory so other programs would eventually fail memory allocations because your program didn't close some handle somewhere.

Surprisingly, most of the programs I wrote worked correctly early from the beginning. There was no "I'll just code this thing up and fix bugs later" phase because there were absolutely no safety nets. And fixing bugs in retrospect usually meant rebooting your machine, starting up the editor and compilers again for another round.

I'm pretty pedantic on Unix too but I'm still a lazy bastard compared to those times. And my C programs on Unix do take a whole lot more iterations to "stabilize" than those I wrote on my Amiga.

In some perverse masochistic way I somehow miss that.
BoA Merrill Lynch publishes target price for Bitcoin: $1300
Diamonds can be synthesized by well-understood processes, but "easily" might be pushing things a little; synthetic diamonds aren't (just) expensive because of the artificially high price for natural ones.
If Amazon ever accepts bitcoin, you're effectively allowing Amazon to track all of your non-Amazon bitcoin spending too (via the public ledger) since they'll know your address and/or name. You'd have to go through a third party to obfuscate the bitcoin's source wallet, which I suspect most people won't do (if mass adoption of bitcoin occurs).

The moment a physical address / name are associated with a wallet, any spending from that wallet can be tracked back to you forever. If a substantial number of people are using bitcoin on Amazon, then effectively Amazon will be able to track what and where all of those people are spending their money.

Multiply this across all retailers, paycheck services, government institutions (e.g. the IRS), etc... and bitcoin effectively allows many corporations and governments to track any of your spending and (perhaps more importantly) wealth associated with bitcoin. This, I suspect, will ultimately limit bitcoin's adoption.
Or they could have worked with the FDA which it appears they were more than willing to do (FDA that is).

But fuck it. Libertarian nerd rage. Disrupt!! There is a reason people outside your bubble think you are assholes.
I'm not sure where you're going with that. Nelson Mandela was the opposite of that; he cared deeply about everyone's freedom.
Kent Pitman's idea of "languages as political parties" [1] seems to me to offer the best perspective on the surprising reliability of C. The core community shaping C over the years has been:

1. Unix-centric, so the community has a coherent view on the preferred sort of semantics offered to users of code;

2. Applies Kernighan--Ritchie--Pike coding style that gives a clear "code smell" [2] for C code; and

3. Is the natural home of "Worse is Better", which favours source-code simplicity over specification simplicity.

For example, the "C party" favours procedures "succeeding" with non-zero exit codes on failure where other language parties have language constructs to represent failure. This can be better from the point of view of source-code simplicity, both in code and compiler, than exceptions, and worse in terms of semantics. The LK coding style, among many other C coding styles, prefers the use of goto (or sometimes setjmp/longjmp) to handle exit status [3], which is frowned upon in nearly all non-C programming language communities; the restriction of goto/longjmp to handling errors in this way avoids the problems Dijkstra pointed out [4,5], and correct usage of goto/longjmp in properly checking exit status has good code smell if generally accepted coding conventions for the use of goto to handle failure are followed.

There's a nice fragment of code illustrating the idea on SO [6].

[1]: Pitman 1994, Lambda: The ultimate political party, http://www.nhplace.com/kent/PS/Lambda.html

[2]: https://en.wikipedia.org/wiki/Code_smell

[3]: From http://www.tux.org/lkml/: So now we come to the suggestion for replacing the goto's with C exception handlers. There are two main problems with this. The first is that C exceptions, like any other powerful abstraction, hide the costs of what is being done. They may save lines of source code, but can easily generate much more object code. Object code size is the true measure of bloat. A second problem is the difficulty in implementing C exceptions in kernel-space. This is convered in more detail below.

[4]: Dijkstra 1968, A case against the goto statement, http://www.cs.utexas.edu/users/EWD/transcriptions/EWD02xx/EW...

[5]: Knuth, Structured programming with go-to statements, http://pic.plover.com/knuth-GOTO.pdf

[6]: http://stackoverflow.com/a/741517/222815
This list is a sign of a viable business if anything else. Any company needs to stay forever young by keeping its offerings in line with the demand. Companies that fail are the ones that choose to ignore the reality.
There you go - something else to fix before other optimizations: "your architecture is enormous and complicated".
> it takes up to 12 years to make a new mine operational

Why?
I'm really excited about the look of this. Being a big fan of Mongo et al. for the structurelessness I also sometimes miss the graph-like structure that you can easily create with SQL. Arango looks cool. I shall try it :)
I'd say that one of the biggest thing that many of these NoSQL data stores brings is auto-sharding and being able to query/map reduce a distributed data source. Relational dbs work pretty well so long as you can vertically scale your data and or don't need to query across databases. Horizontal scaling is the tricky part for relational dbs that NoSQL data stores market as their big selling point.
Less wrong, more autistic.
I am wondering, what about foreigners? Is it possible to get the full test and analysis if the results are shipped to, say, Europe, or is it locked for us too?

European regulation is supposed to be harsher than US one, so it is highly unlikely, but I didn't found the information on the website.
If you implement a system that trades the bitcoin back into regular currency as soon as you get the butcoin its volatility should be negligible.

This could be a viable way of taking relatively anonymous payments and not loose more the say 5% to market fluctuations.

And you have 50 - 50 odds of loosing or gaining from market fluctuation so i don't see the problem.

Plus you can temporarily stop taking payments if your automated script notices the market fluctuate too fast and resume after the market has stabilized.
There is always the possibility of altcoins taking up the slack.
Reverse apartheid?
Bill Buxton: Multi-Touch Systems that I Have Known and Loved
The "no migrations" claim is a lie. Migrations still exist, they just happen at the time of reading:

def parseMongoRow(jsonBlob):
x = None
if jsonBlob['date'] < 2012/12/02:
x = jsonBlob['foo']['bar']
else if jsonBlob['date'] < 2013/06/01:
x = mergeFields(jsonBlob['bar'], jsonBlob['baz'])
else:
x = jsonBlob['x']
...

For expiring fields in a redis database, this isn't a big deal. Your code stinks between [time of migration, time of migration + ttl]. For a permanent datastore, ouch.

I also do not understand why they are using MongoDB for this. They describe a schema involving shipments, shippoints and orders, and one of these things does not occur without the other (an attempt at justifying the document based data model?). I.e., something like this:

CREATE TABLE orders (...)

CREATE TABLE shipments (
order_id BIGINT REFERENCES orders(id) NOT NULL,
ship_from_id BIGINT REFERENCES shippoints(id) NOT NULL,
ship_to_id BIGINT REFERENCES shippoints(id) NOT NULL
)

You can't have a shipment without a shippoint. Black magic!

They have several hundred shipments/day, and lets be generous and assume there are 100 updates/notes to a shipment. We are talking maybe 50,000 inserts/day (omfg big data, invest in a 1TB hard disk!) and it sounds like data that's considerably more important than an ad impressions or pageviews. (Well actually it fits in ram, so maybe the 1TB hard disk on a dedicated server is overkill.)

Also, consider the daily aggregate generator in 3 lines of SQL rather than 236 lines of javascript:

SELECT date, carrier, zone, COUNT(id), SUM(price)
FROM shipments
GROUP BY date, carrier, zone;

I don't get it. How is mongodb even remotely the right tool for this job?
Someone should make a tumblr of HN comments about not reading submissions. It's not helpful; people are on this page to discuss the story, not why chmars didn't read it.
Is it Rich as in wealthy people with that name or rich as in the quality and depth of it's content?
The reason why I said it would explode is because right now Bitcoin has virtually no utility on the market, apart from niche usage (HB, Namecheap...).

As for the value of BTC, nothing would prevent Amazon to have a fixed price in USD and a floating/real-time adjusted price in BTC (that's what merchants using BTC do anyway currently).
Journalism's Epic Fail | Jon Hotchkiss
Online IDE ShifEdit is now available from Google Drive
You might want to consider that "intentional" is not always a clear-cut case.

In this scenario, Renesys claims that it's obvious that this was no accident, but there's also mention of a Pakistani accidental hijack and a presumably accidental Chinese incident.

Intelligence agencies are masterful at the art of making things look like coincidences or accidents, and many smaller ISPs could make an accidental hijack that looks intentional and dangerous.
twist: corporations are people (persons, legal sense)
Sky - Open Source, Behavioral Database
I just read the article for the kitty! (and it turned out to be a really good read)
Yes, its only a option, while you can use community or business name
You don't think you are taking your experience of the current control scheme of WoW and projecting it as a limitation of the platform?

I'd note that it's pretty hard to do tilt-control on a PC...

And there are already plenty of actions games on iOS that work well (and need to be more responsive than WoW).
The accuracy isn't the problem. It's that the accuracy is unknown. And evidently 23adMe haven't been attempting to prove it to the FDA.

As far as I'm concerned at that stage you might as well take homeopathy.

> and as far as I can tell more accurate than most such preliminary tests.

Oh thats good? I'm sure that anecdotal well set the FDA at ease.
Unfortunately the main book is in italian language :-( But it is inspired to the Russian school of power lifters. That's the book btw: http://www.accademiaitalianaforza.it/metodo-distribuito-libr...

The main idea is to observe the world top powerlifters schedule and apply it to amateurs.
I opened this earlier this morning and I'm pretty sure it was "What the Fuck", not "What the Fluck"
Of course it is, it's the very definition. Obviously he's just trying to justify his stance, but you're still disregarding his argument which could be just as easily made by someone pro-apartheid or anti-apartheid since it's orthogonal.

Blowing up civilians is probably required at times, I don't know, but the exact border line where it moves from acceptable to unacceptable is a difficult one. Some people (justly) hold that it is always unacceptable and there is definitely nothing wrong with that stand. Others are more pragmatic and can accept that killing 10 civilians is preferable to having 10,000 slaves.

It's not an easy answer, don't dismiss it as an ad hominem.
:) happy christmas!
Not sure if this is a trick questions, as you used a double negative. If that was intentional then yes they do show up.

If it was unintentional then perhaps you have male selected, or haven't scrolled the side panel down. Hannah peaks in 2000.
Who says you are limited to having a single wallet anyway ? As far as I know nothing prevents you from having 10 of them. It's not different from having separate credit cards, which is something people already do nowadays.

As for the tracking of your spending, it's already happening when you have a credit card. I don't know if Amazon know about your spending outside of their marketplace, but Mastercard, Visa and others certainly do, and I'm not sure whether they keep that data entirely private or not - Nothing would stop the government to ask them directly for your data, for example.
thats amazing! great invention
Moncler New Arrival 2013 Outlet Hot Sale
We still cant comprehend the impact machines will have over future-selves. Considering big-corps are only there for profit, I don't see any reason why majority of population won't lose their source of income. One case that comes to mind is that of support jobs offshored to India/China. After looking at what these people do in their 8 hour work day, its silly to argue against such jobs going extinct. They are not learning anything new while they are at work and once machines take over, they become worthless. Why would companies like AT&T, Verizon etc would suddenly start caring about these people becoming unemployed when the only reason they contacted them was cheaper labor compared to US citizens?
Company CEO says he'd prefer not to slash prices every year. News at 11.
Look dude, like my nan used to say - "when you're in a hole, stop digging". You're treading in the area of being a holocaust denier, ever inforcing the repulsive subhuman persona you're building under this handle.
If you check his work history, you see that he works for a way lower number. The hourly rate in freelancer profiles are very often just for display.
While I see where he's coming from, I really can't agree with many things he's saying:

"For python packages that depend on system libraries, only the python-level part of those packages are isolated."

And there's nothing really bad about it. Well-written python libraries will work with any previous version of the library they're wrapping. They will also report incompatibilities. It's ok to use system libraries - especially if you're advocating getting rid of virtualenv as author does.

"Full methods of isolation make virtualenv redundant"

Well... no. There are times when installing a local version of some library is required and it cannot be installed system-wide, or it will break system's yum for example. You're not only isolating your app from the system, but also the system tools from the app.

"virtualenv’s value lies only in conveniently allowing a user to _interactively_ create a python sandbox"

There's nothing interactive about what `tox` does for example and it's a perfect example of why virtualenv is useful. You can have not only a virtualenv for testing your app, but also multiple configurations for different selected extras - all living side by side.

"Clearly virtualenv advocates don’t want any hidden dependencies or incorrect versions leaking into their environment. However their virtualenv will always be on the path first, so there’s little real danger"

Until you want the same package that's available in the system, but your app's version constraint is not looked at when the system's package is upgraded. Or you want different extras selected. Or your deps are incompatible with some-system-application deps, but you're calling it via subprocess (this is also where changing the python path in shbang comes useful).

Venvs are definitely not perfect, but for testing and installation of apps, they're amazingly useful. Binary libs issue is definitely annoying, but there's a different solution for it and I'm happy to see it used more often - don't compile extensions, but use cffi/ctypes.
That first link is hilarious. I looked at my 'interests' based on my searches and apparently I really enjoy Athletics and Chevrolet. Weird considering I don't like either haha
> if you have 1GB of on-RAM memory already allocated, wouldn't it only be new processes that are slow?

No - the memory sub system, will swap out pages based on usage and some other parameters. A new application would most likely result in already running applications least used pages being swapped out.
As far as I'm concerned at that stage you might as well take homeopathy.

How does this follow? No test is equivalent to ignorane. Using the test as a non-invasive prelim screen may be imperfect, but its hard to say the "null hypothesis" is equivalent. That would require that no information be present, which seems unlikely (if unproven). Or did you mean something else?
By the way, if someone gives this a try on a VM, I wrote an blog post about it here: http://thinkingonthinking.com/A-Data-Platform-in-15-minutes/
China Bans Bitcoin in Financial Institutions
I have no views on political matters but anyone who feels oppressed and fights back would by your argument be perfectly acceptable and their violence legitimate.
If I feel oppressed, is violence by me perfectly acceptable? I suppose it depends who is defining what "oppressed" means.
I think the sheer fact that this exists, BTC is on BBG and regularly mentioned in FT etc means the only way is up.
You don't need to have prices of goods stable in Bitcoin - they can be adjusted in real time vs a fixed value in dollars. You are not paid in Bitcoins anyway. Bitcoin is just a way of exchanging your dollars/something else to them and make payments online without fees. With bitcoin you can, in theory, get rid of an expensive credit card, for example.
Yes, exactly, transparency of government, that we pay for and should be able to inspect/evaluate etc. but stay the hell out of my private life!

It's not a paradox, it's common sense.
But I asked for usefulness, not just logical coherency. By that I meant useful in the context of your claim, which was that someone could believe in the Great Society programs without believing in positive rights. Not all logically coherent sets of beliefs are ones an actual person would hold as their only beliefs in the category.

For example, almost anyone will agree that it's bad to take a person's only food away. The (negative) right not to have one's property infringed on exists in the mind of any reasonable person, and they consider it to apply to that case, at least. Perhaps that right is overridden by something in some other cases, but what would you call the overriding something if not a positive right?
Why Marpa works: table parsing
The Monopoly (Picks up where What the Fluck left off)
I like this approach of setting a ceiling on the potential value:

The world GDP is somewhere around 50 Trillion Dollars ($50 x 10^12). Bitcoin is designed so that there will never be more than 21 Million in existence. Let’s say that there is a possibility that Bitcoin could one day constitute 1% of world transactions. (I could envision the percentage being much higher, or 0%, but 1% is a good place to start). If this were the case, then

($50T x 1%) / 21M BTC = $23,809.52 / BTC

(Again, this isn’t a scientific treatment of the valuation of a currency, but a back-of-the-envelope approach.)

So we could see how the price of a single Bitcoin could increase from its current value of ~ $550.00 to $23,809.52. What is the likelihood of Bitcoin succeeding in being the currency used in 1% of world transactions? Let’s say it’s 10%. (Again, exact value not important.) You get a risk-adjusted value of $2,3809.52.

https://medium.com/i-m-h-o/468e11b9f95
It's from a FICC research team - you don't issue a press release (albeit this is initiating coverage).
a) they never marketed themselves as predictors of cancer or told anyone they have major disease b) the criteria for scientific evidence are here https://23andme.https.internapcdn.net/res/pdf/HIC-SXIYiYqXre... (from https://www.23andme.com/for/scientists/)
I'm not sure I'd advocate using buildout for this, but as (you've probably seen) there are a few recipes for stuff like haproxy[ha], varnish[va], postgres[pg] and nginx[nx] available.

An example of how to combine many of these, for deploying a complex stack, could be:

http://www.martinaspeli.net/articles/an-uber-buildout-for-a-...

Another somewhat complex example:

https://github.com/kybi/buildout-openerp-postgres

You might also find this enlightening: http://glicksoftware.com/blog/using-haproxy-with-zope-via-bu...

[pg] https://github.com/securactive/sact.recipe.postgresql

[va] https://github.com/collective/plone.recipe.varnish

[ha] https://github.com/plone/plone.recipe.haproxy

[nx] https://github.com/collective/plone.recipe.varnish
Most likely anyone providing such information would also be in a similar boat with regards to the FDA.

Sure you could be overseas providing the data but it's not like the FDA is preventing you from getting overseas treatment.
Is it really sad when a person who has lived a long, full life dies of old age?
Thanks, I can see some value to it now, and it does have lower bandwidth requirements than the PDF. I think Scribd has completely switched me off to document hosting sites.

That being said (1) the link you posted is not posted within an embedded context, so there's no benefit as you described, as far as I can tell; and (2) I can't zoom in properly since it's using GIFs, which is really annoying because now I have to click a link, visit it and wait for it to load just so that I can click the .PDF link -- I'd rather click a PDF link to begin with.
There are laws against this, right?
$ 23358.60 USD approx. I have made public my accounting sheet, check it out: https://docs.google.com/spreadsheet/ccc?key=0AgFzKOfWdj-jdDJ...
I don't agree with a lot of the explanations/guidelines this article gives.

An actually good article about guidelines for Typography:
[The 100% Easy-2-Read Standard](http://ia.net/blog/100e2r/)
The 100% Easy-2-Read Standard (Guidelines for readable Typography)