Live data from Hacker News

The Kivaloo Data Store

tarsnap.com

61–70 of 78 posts

Re: The Kivaloo Data Store

#61
post #50

Earlier quoted context omitted.

Er, neither really, 'val-you'. Two syllables, definitely not three, but there is a 'y'. Rhymes with pew, few, you, new, yew, Kew, etc.

Fair enough. Yes, two syllables, but there's a sound between the "val" and the "oo" parts. If I see "loo" absent context I would normally pronounce it without that intervening sound. Whereas "lieu" has it.

How do you pronounce “solder”?

Re: The Kivaloo Data Store

#62
post #61

Earlier quoted context omitted.

Fair enough. Yes, two syllables, but there's a sound between the "val" and the "oo" parts. If I see "loo" absent context I would normally pronounce it without that intervening sound. Whereas "lieu" has it.

How do you pronounce “solder”?

saw-dur.

Re: The Kivaloo Data Store

#63
So, ~40 byte key to ~40 byte value... is kivaloo optimized for records evenly distributed throughout the key space (e.g. hash values)? If so, how?

Some other K/V stores often see ~Zipfian key distribution, e.g., a search index.

Re: The Kivaloo Data Store

#64
post #59

Earlier quoted context omitted.

Paul Graham tweeted yesterday[1] an essay that the author had written which references kivaloo. At least, that's how I came to know about it yesterday. I read the document on it, then tried to imagine what I would use it for, and couldn't really come up with a use case. I had trouble understanding where I would apply the 255 byte key to 255 byte value paradigm. I also didn't know how the benchmarks compared to simila…

255 bytes is obviously overkill for a key (a 32 or 64 byte secure hash of anything larger than 255 bytes can be assumed to unique), so it's just a question of what values are usefully in 255 bytes: One thought that comes to mind is a distributed store with centralized master, 255 bytes is plenty for a hostname and resource ID.

255 bytes is obviously overkill for a key

If they're hashes, sure. If you want to answer range requests -- e.g. "give me everything starting with ABCDEF" -- you may have a less densely utilized address space (rather like IP networking has had).

My accounting database has keys of the form "usage/". Not 255 bytes, to be sure, but not trivially short either.

Re: The Kivaloo Data Store

#65
post #49

Earlier quoted context omitted.

I'm ashamed to admit I didn't get the connection of the name to "key value" until this comment. So do you yourself pronounce it kee va loo or kee va lyoo? As an American, I see no distinction between the sounds of 'loo' and 'lieu'.

Also American, I pronounce loo /lu/ and lieu /lyu/, in IPA. I do commonly hear the expression "in lieu of" rendered "in loo of" but have always considered that incorrect, much like pronouncing the t in "often". It is, of course, just dialect, and the entire idea of 'incorrect pronunciation' is suspect! But I can't help but consider /lyu/ to indicate a higher, er, register.

I think it really depends on where you're from. I've been hopelessly trying to teach my wife 'perfect' English pronunciation at her request, and the best advice I came up with is to talk with your throat and not your mouth. At least in the Southeast, this works almost perfectly. But we say 'loo' if anything at all, it's a pretty rare word.

From my experience, the more north you go the more you talk with your tongue/mouth. In my examples I was almost able to complete full sentences without moving my lips at all.

Re: The Kivaloo Data Store

#66

Earlier quoted context omitted.

> Well, if the user actually checks the signatures and remembers from their last visit that their should be one coming along with the software, maybe. That's a big if though. HTTPS+HSTS adds no security here. The only (reasonable) way to validate a payload end-to-end is an offline signature validation. This is true regardless of transport-level security measures like HTTPS. Doing this properly with gpg makes even mor…

Assuming your attacker can count bytes, there's no privacy added by using TLS to download static content from the Tarsnap website. There simply aren't enough similarly-sized files.

But such an attacker would need to know that the content was downloaded from the Tarsnap website, right? If TLS is configured with Encrypted SNI, the handshake no longer reveals server information and thereby TLS does add privacy.

(However, Encrypted SNI is not widely adopted yet.)

Re: The Kivaloo Data Store

#67
post #49

Earlier quoted context omitted.

I'm ashamed to admit I didn't get the connection of the name to "key value" until this comment. So do you yourself pronounce it kee va loo or kee va lyoo? As an American, I see no distinction between the sounds of 'loo' and 'lieu'.

Also American, I pronounce loo /lu/ and lieu /lyu/, in IPA. I do commonly hear the expression "in lieu of" rendered "in loo of" but have always considered that incorrect, much like pronouncing the t in "often". It is, of course, just dialect, and the entire idea of 'incorrect pronunciation' is suspect! But I can't help but consider /lyu/ to indicate a higher, er, register.

The standard American pronunciation of lieu is "loo". Some people who read the word before ever hearing it (it’s a rare word in ordinary speech, more common in writing), or maybe took a high school French class and want to sound fancy, say something like "lyoo" instead, but this is non-standard and uncommon. (Neither of the two is a correct pronunciation in French.)

Re: The Kivaloo Data Store

#68
post #44

> Kivaloo (pronounced "kee-va-lieu") FYI, that's a very American English centric way of explaining how to pronounce 'loo'! British English pronounces the lone word 'lieu' differently (with a y/j in front of the 'ū'), as in 'lieutenant' as 'leff', and is already familiar with 'loo's and pronounces them 'loo'. 'lieu' is of course of French origin, and they pronounce it differently again. It's obvious, given 'kivaloo',…

"loo" being a British word for "toilet" as well :) (See noun(2) here https://www.merriam-webster.com/dictionary/loo)

Re: The Kivaloo Data Store

#69
post #44

> Kivaloo (pronounced "kee-va-lieu") FYI, that's a very American English centric way of explaining how to pronounce 'loo'! British English pronounces the lone word 'lieu' differently (with a y/j in front of the 'ū'), as in 'lieutenant' as 'leff', and is already familiar with 'loo's and pronounces them 'loo'. 'lieu' is of course of French origin, and they pronounce it differently again. It's obvious, given 'kivaloo',…

Yeah those kind of reading explanations are garbage. There is an alphabet dedicated to that purpose, the International Phonetic Alphabet, which was created exactly for the purpose of writing pronunciation without ambiguity.

Re: The Kivaloo Data Store

#70

Earlier quoted context omitted.

... you know you can change that URL to start "https" if you like?

Of course you are right, but some commonly accepted procedure nowadays is to do that automatically with a redirect, as a service for the user. Sure, you may have a reason for not to do so, but instead of dismissing a valid argument you could maybe explain why not ... Edit: On second thought, I recognize this whole subthread started with the wrong tone ("ironic", "reckless"), kind of dismissive or patronizing and not…

I do think that a certain level of scrutiny is invited by using a term like "for the truly paranoid".
Post reply on HN