Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jdoliner
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
91 ms
·
781.
▲
by
jdoliner
13y ago
Well, that's a good answer. I feel like this is something one can't do for 99% of other google products although I haven't tried it. Is this as rare as I think it is?
782.
▲
by
jdoliner
13y ago
I think the key question then is why it was that 4.8 more seats were filled on average per flight. If we had data the showed that the distribution of plane occupancy were the same year over year save for a few occasions where last year the
783.
▲
by
jdoliner
13y ago
Hi jonny_eh, We're currently winding down on release 1.5 which will include Secondary Indexes. After that the next release will be all about being production ready and having better performance. We're hoping to have that out 3-4 months from
784.
▲
by
jdoliner
13y ago
This is really the killer feature of MongoDB its API embeds very nicely in host languages and is very intuitive to use. I work for a competitor called RethinkDB and we've spent a lot of effort trying to make something that can compete in te
785.
▲
by
jdoliner
13y ago
Disclaimer, I work for RethinkDB a competitor of MongoDB. I completely agree with you that NoSQL is not a pure-white solution but I disagree that it's only useful for specific use-cases. NoSQL has frequently been touted as this magic concep
786.
▲
by
jdoliner
14y ago
I wouldn't say it's new persay but I don't think they're quite recruiters. I generally think of recruiters as being paid by a company to find employees rather than the payed by an employee to find companies. Both agents and employees act as
787.
▲
by
jdoliner
14y ago
True but if you were able to nudge up the price by more than that it might be worth it.
788.
▲
by
jdoliner
14y ago
How do they fail. Calling list() on cursor objects could be a really bad idea if they contain a lot of data since it will cause it all to be loaded in to memory.
789.
▲
by
jdoliner
14y ago
RethinkDB allows users to reshard with a single click in the WebUI. All you need to provide is the number of shards you want and it will partition the data evenly in to that many shards and lay them out on machines. You can see this in acti
790.
▲
by
jdoliner
14y ago
One obvious way to help jump start this process is making it easy to bring games over from android phones. These won't be nice HD games but they may spark some interest. Also it may appeal to those who buy playstations and xboxes primarily
791.
▲
by
jdoliner
14y ago
For some reason this doesn't sit well with me. We've seen the internet used for some pretty amazing charity purposes before but I feel like internet citizens have a limited interest in rallying together and doing so for its own sake will ma
792.
▲
by
jdoliner
14y ago
A many to many join should be possible in RethinkDB using `innerJoin`. What did your data schema look like?
793.
▲
by
jdoliner
14y ago
The fact that it's HTTP slows this down a bunch too. With a normal client you'd have the TCP connection already made.
794.
▲
by
jdoliner
14y ago
Short answer it's a pretty arbitrary cutoff. 16 is the largest number of nodes we've done sufficiently rigorous tests on to be sure that things go smoothly. So that's the highest number we're comfortable citing on our site. It's a conservat
795.
▲
by
jdoliner
14y ago
We're always very happy to receive community contributions. There may even be something in it for you... such as a USB drive. (You didn't hear about these drives from me though.)
796.
▲
by
jdoliner
14y ago
Tagging fields in json as different types is actually something we've talked about (as you may well know given they you're my coworker). But there's another aspect of it that I think is worth mentioning. Right now RethinkDB has a very limit
797.
▲
by
jdoliner
14y ago
RethinkDB is still very young software and will take some time to mature. The worst issues that we had during the last release cycle did result in data corruption, one due to a bug in our code. Another due to a filesystem we weren't expecti
798.
▲
by
jdoliner
14y ago
RethinkDB is filled with developers who have conflicted thoughts on this. The difference between structured and unstructured database systems has always seemed very analogous static vs. dynamic type systems to me. Most of us at RethinkDB li
799.
▲
by
jdoliner
14y ago
Constructing the query as a string is actually much more difficult for clients. Basically it comes down to the difference between having to splice little snippets of code into a string, being careful that you get it on the right side of the
800.
▲
by
jdoliner
14y ago
Yes, you can do arbitrary slices on an array like in python such as: array[:5]. This is done using the slice command. I believe it's overloaded in python to work with it's native slice syntax.
801.
▲
by
jdoliner
14y ago
I think the latter approach is actually preferable in all cases in which you want to join the 2 (which is normally the whole point). The reason is that it makes it easy to use equijoin which won't work with arrays. So suppose I have table A
802.
▲
by
jdoliner
14y ago
There are actually really cool insidious queries you can run. There is for example a query you can run which will insert an infinite number of documents into a table!! Hats off to the first person to post it. It's awesome that you're hostin
803.
▲
by
jdoliner
14y ago
Hi Joe Doliner engineer at RethinkDB here. RethinkDB is actually structured in exactly this way because it was originally conceived as a memcached compatible database optimized for solid state drives. Optimizing for solid state drives is a
804.
▲
by
jdoliner
14y ago
Hi Joe Doliner, engineer at RethinkDB here. We've talked a lot about having support for an ODM. It will be happening but it's one of many things we want to add so I'm not certain of a timeline yet. I think the main thing we've discussed is
805.
▲
by
jdoliner
14y ago
I believe both of those functions are referential transparent because they're pure functions. An example of a non referential transparent function would be: r.table('foo').update(lambda row: {'bar' : r.table('bar').get(row["bar_id"])) This
806.
▲
by
jdoliner
14y ago
> 1. Will secondary indices be ever supported? Range scan with a different order than the primary key is very welcomed. E.g. date range query. Secondary indices are one of the most asked for features so they'll probably be added in the
807.
▲
by
jdoliner
14y ago
PG said he'd post facto reject us from YC if we don't. In all seriousness while we'd eventually like to have support for every language Arc is farther down our list than others such as PHP and Java. We will get to it eventually though. If A
808.
▲
by
jdoliner
14y ago
We spent a long time trying to reimplement other people's protocols but with our engine underneath. Being able to have features like this is one of the things that eventually convinced us it would be worth it to control our own. Bear in min
809.
▲
by
jdoliner
14y ago
This is a feature we've talked a lot about. Another idea we think is interesting is having the database detect schema such that users could see a readout that said: 100% of your documents have a integer field named "foo" would you like to m
810.
▲
by
jdoliner
14y ago
Piping all the data to the client would be extremely inefficient. Fortunately we don't do that. When a filter is written in the client language it gets compiled into a protocol buffer which is sent to the cluster. This gets compiled into a
More ›