﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Simone commented on Awesome feature of the day, RavenDB Changes API</title><description>Ok sorted it out, the last unstable doesn't really seem to be the latest. Got the penultimate and it works. Nice feature!</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment27</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment27</guid><pubDate>Tue, 24 Jul 2012 13:35:29 GMT</pubDate></item><item><title>Simone commented on Awesome feature of the day, RavenDB Changes API</title><description>I have downloaded the latest unstable build but I can't see the Changes method on the document store. Is it available already?</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment26</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment26</guid><pubDate>Tue, 24 Jul 2012 12:36:47 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Ed,
I think RX is awesome, and yes, it does significantly reduces the code</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment25</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment25</guid><pubDate>Sat, 21 Jul 2012 17:12:13 GMT</pubDate></item><item><title>ed commented on Awesome feature of the day, RavenDB Changes API</title><description>Ayende, what is your view on RX?  In an a-sync env (in a key Silverlight app in our company)  I noticed it can slice the complexity and source line count into half.  Are you going to use it more ?</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment24</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment24</guid><pubDate>Sat, 21 Jul 2012 13:56:00 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Kele,
It is using IObservable, yes. You are free to use RX on top of that too.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment23</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment23</guid><pubDate>Sat, 21 Jul 2012 07:29:14 GMT</pubDate></item><item><title>Kele Turnipseed commented on Awesome feature of the day, RavenDB Changes API</title><description>Is that using IObservable from RX?  Have you considered the queryable version (IQbservable)?</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment22</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment22</guid><pubDate>Sat, 21 Jul 2012 05:33:33 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Sony,
Define your app system user in ldap, yes.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment21</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment21</guid><pubDate>Fri, 20 Jul 2012 19:12:26 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Brian,
Yes</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment20</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment20</guid><pubDate>Fri, 20 Jul 2012 19:11:51 GMT</pubDate></item><item><title>Brian Vallelunga commented on Awesome feature of the day, RavenDB Changes API</title><description>Will there be any way to automatically tie this in with the aggressive caching? It would be great to be able to set a document to be aggressively cached until it is updated on the database.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment19</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment19</guid><pubDate>Fri, 20 Jul 2012 19:03:56 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Simone,
It will be later today</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment18</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment18</guid><pubDate>Fri, 20 Jul 2012 09:51:02 GMT</pubDate></item><item><title>Simone commented on Awesome feature of the day, RavenDB Changes API</title><description>Is this feature available already in nightly builds?</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment17</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment17</guid><pubDate>Fri, 20 Jul 2012 09:50:01 GMT</pubDate></item><item><title>Apostol commented on Awesome feature of the day, RavenDB Changes API</title><description>Congrats, Ayende! I get excited just by thinking how awesome is this. Having async notifications on everything on the database level - not client specific - is opening up a big number of user experience(among other) improvements one could make.

I actually thought about 6-7 ways to use this feature in just 5 minutes of thinking about it.

Good work, man! </description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment16</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment16</guid><pubDate>Fri, 20 Jul 2012 09:07:48 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Andrej,
Yes, you can</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment15</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment15</guid><pubDate>Fri, 20 Jul 2012 08:49:46 GMT</pubDate></item><item><title>Andrej Slivko commented on Awesome feature of the day, RavenDB Changes API</title><description>I have one question: can i subscribe to documents that is not yet created? 
My use case is - 
1) I'm generating guid in browser, 
2) I'm sending command to create new entity with that guid to web backend
3) Web backend then sends that command to aggregate, aggregate generate events
4) View builder (that is subscribed to those events) updates web view db (raven)
5) And here i would like raven to inform my web backend about updated views and from there i will get this info to browser by signalR.

This means that i have to subscribe to raven at step 3. At that step i will have new document guid and type, but doc still won't be in raven.
</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment14</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment14</guid><pubDate>Fri, 20 Jul 2012 07:47:12 GMT</pubDate></item><item><title>Ken Egozi commented on Awesome feature of the day, RavenDB Changes API</title><description>lol who would have guessed :)

looking fw for a post on that.

btw the SignalR gang are just around the corner from my office. ping if you want to connect</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment13</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment13</guid><pubDate>Fri, 20 Jul 2012 06:57:23 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Guys,
This is actually NOT using SignalR. We tried using SignalR and couldn't make it (next post will discuss this in details).
It is our own implementation.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment12</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment12</guid><pubDate>Fri, 20 Jul 2012 05:26:05 GMT</pubDate></item><item><title>Ayende Rahien commented on Awesome feature of the day, RavenDB Changes API</title><description>Paul,
Yes, it will work for embedded as well.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment11</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment11</guid><pubDate>Fri, 20 Jul 2012 05:25:10 GMT</pubDate></item><item><title>Ciarán O'Neill commented on Awesome feature of the day, RavenDB Changes API</title><description>This has a suspicious smell of SignalR to me :)</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment10</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment10</guid><pubDate>Fri, 20 Jul 2012 04:26:29 GMT</pubDate></item><item><title>Daniel Lang commented on Awesome feature of the day, RavenDB Changes API</title><description>Amazing! Congratulations to this feature - it is really a game changer!</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment9</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment9</guid><pubDate>Fri, 20 Jul 2012 03:58:01 GMT</pubDate></item><item><title>Ken Egozi commented on Awesome feature of the day, RavenDB Changes API</title><description>SignalR ftw 

this can do wonders to cache invalidation.

btw these days if you had to re-implement ravenDB from the floor up, you might have had Storage+Subscription =&gt; feeding indexes ...</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment8</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment8</guid><pubDate>Fri, 20 Jul 2012 00:11:14 GMT</pubDate></item><item><title>Glenn commented on Awesome feature of the day, RavenDB Changes API</title><description>Kick ass feature!!</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment7</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment7</guid><pubDate>Thu, 19 Jul 2012 23:22:16 GMT</pubDate></item><item><title>Wilson Mead III commented on Awesome feature of the day, RavenDB Changes API</title><description>This is exactly what I was looking into a day or so ago. And since I saw signalR embedded in there, I was hoping that would be why.

Now to figure out how to get it to work on a web server :)</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment6</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment6</guid><pubDate>Thu, 19 Jul 2012 23:11:32 GMT</pubDate></item><item><title>Matthew Bonig commented on Awesome feature of the day, RavenDB Changes API</title><description>@Thomas: I think the syntax as is works well since it's not necessarily a document that you may subscribe to but in fact something wider. This leaves that distinction open.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment5</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment5</guid><pubDate>Thu, 19 Jul 2012 23:06:46 GMT</pubDate></item><item><title>Paul Stovell commented on Awesome feature of the day, RavenDB Changes API</title><description>This is awesome. I have a task queue implemented on top of RavenDB, and  I have a timer polling the database every few seconds to check for new tasks. Being able to subscribe to new tasks would be amazing. 

Will it work on embedded document stores?

Paul</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment4</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment4</guid><pubDate>Thu, 19 Jul 2012 23:02:07 GMT</pubDate></item><item><title>Thomas Levesque commented on Awesome feature of the day, RavenDB Changes API</title><description>Very nice!

However the API seems redundant; I would change it to this:

 store.Changes()
      .Document("orders/1293")
      .Subscribe(Reload);</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment3</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment3</guid><pubDate>Thu, 19 Jul 2012 22:49:09 GMT</pubDate></item><item><title>Matthew Bonig commented on Awesome feature of the day, RavenDB Changes API</title><description>
http://suzumiyayuki.files.wordpress.com/2012/01/mind-blown.gif</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment2</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment2</guid><pubDate>Thu, 19 Jul 2012 22:48:08 GMT</pubDate></item><item><title>Jeff Doolittle commented on Awesome feature of the day, RavenDB Changes API</title><description>nice work. extremely compelling and extensively useful for a host of scenarios.</description><link>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment1</link><guid>http://ayende.com/157121/awesome-feature-of-the-day-ravendb-changes-api#comment1</guid><pubDate>Thu, 19 Jul 2012 22:44:24 GMT</pubDate></item></channel></rss>