Ayende @ Rahien

Oren Eini aka Ayende Rahien CEO of Hibernating Rhinos LTD, which develops RavenDB, a NoSQL Open Source Document Database.

Get in touch with me:


+972 52-548-6969

Posts: 7,461 | Comments: 50,984

Privacy Policy Terms
filter by tags archive
time to read 1 min | 123 words

I'm currently watching the Scripting and Dynamic Languages on the CLR session from the PDC. Rodrigo (creator of Boo) is there, and it's a very interesting discussion. I still think that Boo is the best language on the CLR, mainly because I, as a user, can write what I want, and not how I want it.

Rodrigo mentioned the IReflect interface, which was new to me. Any idea what is it used for in the CLR right now, beside Type?

On adding keywords to the language: VB.Net & C# took different approaches. VB.Net just added new keywords, C# hacked them with optional keywords.

Oh, and meta programming is fun.

PDC Videos

time to read 1 min | 106 words

I currently watching Raymond Chen talk. It's so cool to be able to see what all the excitement was about. It a shame that the price for the DVD set is so high (500$ ?!).

I'm really glad that Microsoft decided to make them avialable, even if not to the FireFox using crowd. I'm scanning the archives now, looking for good talks. There is so much stuff there.

Rico Mariani's presentations, GC Inside out, Concurrency, etc.

Best quote so far, from Raymond's talk: "I can do nothing really fast."

time to read 2 min | 224 words

When I'm using my primary computer, I'm usually just go away when I'm done, so anything that is save in the virtual memory fetch is there when I return. I'm assuming here, of course, but I don't think that it clears out the cache unless there is a memory pressure. I can certainly see an increase in the amount of memory that my session is taking whenever I run for long periods of times.

My current uptime is 23 days (reboots are purely windows update ones), and applications luanch are nearly instantenious. This is not the same on my laptop. I can't keep it always on, so every time I start working with it, I need to bring things to memory, which may take some time. Imagine waiting for VS.Net to load from a laptop (usually slow) HD. Yuck.

Cold boot - VS.Net start on my main computer:

3 seconds to start screen, 14 seconds to start page being usable.

Opening VS.Net after it has been opened:

Instantenous start screen, 4 seconds to usable start page.

The cold boot times are probably double that on a laptop, so imagine how good it is to get the good times on the first time.

time to read 1 min | 137 words

As I said, I'd a lot of problem in trying to watch the streaming keynote, so I finally (after what, three days?) managed to download it all (and that is on a broad band, mind you).

So I'm watching it now, and I'm seeing the new things in Vista, and I'm sitting here with my mouth open wide.

No, I'm not talking about the UI, it's the Super Fetch stuff that has be stunned:

  • Fast applications start after reboots.
  • The ability to add more memory via USB keys.

I'm really digging this stuff, it's the coolest thing in the world, I think.

Streaming sucks

time to read 2 min | 227 words

I want to watch the PDC keynote, available here, but I've a very simple choice:

  • Try to watch a low quality video that will stutter or,
  • Hm... tTry to watch a low quality video that will stutter.

I'm not in the US, and while I do have broad band, I'm having serious problems getting streaming to work, even for the low quality videos. I don't want to want to watch a low quality one. I want to watch the highest quality avialable, I want to see the new stuff myself, not just hear about them from blogs. But there is no download link!

Sorry, streaming doesn't cut it, not nearly enough. It's good while the event is live, certainly, but it's been over 24 hours already, where is the download link?

Luckily, I found the ASF Recorder, which will take an asf file and save the output to disk, so I can get leave it overnight and then watch it at leisure later.

As an aside, anyone knows whatever the rest of the presentations will be online? I can't seem to find anything on the net.


No future posts left, oh my!


  1. Challenge (72):
    19 Sep 2023 - Spot the bug
  2. Filtering negative numbers, fast (4):
    15 Sep 2023 - Beating memcpy()
  3. Recording (9):
    28 Aug 2023 - RavenDB and High Performance with Oren Eini
  4. Production postmortem (50):
    24 Jul 2023 - The dog ate my request
  5. Podcast (4):
    21 Jul 2023 - Hansleminutes - All the Performance with RavenDB's Oren Eini
View all series


Main feed Feed Stats
Comments feed   Comments Feed Stats