u/ayende

1,180 post karma · 1,293 comment karma · joined Feb 2009 · moderator

  1. 1points

    Zig cc - avoiding linking to the c library (self.Zig)

    7 comments

  2. 19points

    Deniable Encryption (ayende.com)

    2 comments · source

  3. 9points

    QCon SF workshop: Building a Database From the Ground Up (qconsf.com)

    5 comments · source

ayende

Iran has no air force left And a bo fly zone is certainly something that Israel has shown it can enforce

ayende

For 10k PDFs, even assuming you have 3,072 dimension vector for each, that is aviut 120 mb

Assuming a mor reasonable size of 768 or 1536 dimensions, you have roughly 100 mb even each pdf required multiple vectors due to chunking

ayende

So how does msvc gets away with not linking to that?

ayende

Not helping. It still references that.

ayende

We have the VC++ Runtime 2015 on the machine.

What I don't understand is why it is referencing updated files like `api-ms-win-crt-runtime-l1-1-0.dll`

ayende

Israel has a multi layered missile defense system Iron dome is basically the last ditch stuff There are Arrow interceptor that hot ballistic missiles in space

ayende

No, it is not A lit of small files are not good Sqlite is far better here

Just store the files and not worry about it

ayende

Bog Standard Iseki

ayende

There isn't just one file

Look at level db as good example, on level 0, a key may reside in ANY file

When you compact level 0, the output is written to a file at level 1, and any files already in level 1 that contain keys in the range are also merged

The idea is that each file beyond level 0 has a range, and when compaction run, you also compact the rest of the files in that level that match the range

ayende
ayende

Hebrew also have pronunciation marks That alliw you to clearly state how that particular word is written

In common use they are skipped. Only utilized whe in there is ambiguity to to resolve

All religious texts use them consistently and constantly

For that matter, poems in Hebrew also use those marks

ayende

I wrote a series of blog posts on the topic. Including being able to avoid leaking who you are talking to, forward secrecy, etc.

Note that in your case, if the server key is leaked in the future, all recorded communication are now available.

https://ayende.com/blog/posts/series/194819-B/a-pki-less-secure-communication-channel

ayende

What architecture are you trying to run on, that you think it would matter?

ayende

They absolutely matter If you are trying to push at a rate that is greater than hardware, you'll fail Implementation quality matters a lot, etc

Without numbers, you can't even get rule of thumb right

ayende

What is high throughput? In writes/sec and mb/sec? How big are the items? And the pk?

ayende

True only if you don't have sustained writes At that point you have noth compaction and writes at the same time

ayende

This assume absolutely random writes, usually not the case

That would be the worst case scenario for a B+Tree

Note that you are ignoring the write Amplification that comes with LSM

Assume that you have random writes, and you write 30 bytes each time. For 1M writes

The B+Tree will need to touch 1M 4K pageas, that's a lot

But then you are done

With LSM, you write the memorable, and the you have compaction

Given the random nature of the writes, you'll need to compact many files

Overall using more IO

ayende

Yes, I'll release the presentation and code

ayende

If you are in QCon SF - I'll be giving a full day workshop detailing how you can build a storage engine from the ground up, all the way to transactions, MVCC and indexes

ayende
  מ עייייייי ייייייי    י     ג,
ayende

I disagree strongly

Sure, there are some good points, but you are basically looking at the top tier talent as the nation prepare for war

Compare that to the USSR treating its cosmonauts very well, and drawing conclusions from that on the general state of things

There are many cases where we see Nad abuses that go on for a very long time

The slavery contracts, for example And there is no way to redress them unless you have royal parents

ayende

But that's the point
Without the privilege of royal parents, what would happen?

That wss an *operation *, ongoing and organized