﻿<?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>Bil Simser commented on Does you application has a blog?</title><description>Hmmm.. very interesting (and somewhat creepy). I'm going to look at adding this to Terrarium and creating a terrarium blog. Should be a very cool social experiment and something people might talk about. Thanks!
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment38</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment38</guid><pubDate>Wed, 03 Sep 2008 04:44:08 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>Jeff,
  
Absolutely, and the moment you try, you have to face that, meaning that you overall quality rises.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment37</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment37</guid><pubDate>Wed, 03 Sep 2008 00:43:33 GMT</pubDate></item><item><title>Jeff Brown commented on Does you application has a blog?</title><description>Great idea!
  
At least an amusing one.
  
  
Creating a blog or Jabber feed for an application assumes a-priori that we have services that can recognize and describe various kinds of common or likely faults.  From a system architecture perspective embedding self-diagnostics can be very beneficial.  We can also reuse a good portion of this effort by defining common back-out, retry, and fail-over schemes and coupling them with intelligible application-level interpretations.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment36</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment36</guid><pubDate>Wed, 03 Sep 2008 00:12:36 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>That's because you're thinking from the development point of view.
  
  
But for the project managers this dashboard is like CC.NET for a dev.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment35</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment35</guid><pubDate>Tue, 02 Sep 2008 11:25:20 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>And I see zero reason to actually go there and look at things at regular intervals.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment34</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment34</guid><pubDate>Tue, 02 Sep 2008 10:50:09 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>This is the Dashboard for the Microsoft Project Portfolio Server 2007: 
  
http://rabdullin.com/wp-content/uploads/2008/09/za101659051033.jpg
  
  
You do not see a lot of tech details there.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment33</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment33</guid><pubDate>Tue, 02 Sep 2008 06:51:39 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>Dashboard is often meaningless to stakeholders, because it is focused on the tech details
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment32</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment32</guid><pubDate>Mon, 01 Sep 2008 23:38:55 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>Hmm... actually:
  
  
1) "project stakeholders" includes "people who has the power to move things" (as defined in wiki or the Project Management Body of Knowledge).
  
  
2) Dashboard on the project management system is the primary informational entry point for any project stakeholder (if such system is in place, of course) since it aggregates all information about the project status in the top-level report. As such, it has smaller communication gap and wider audience than any application blog. Actually, app blog could be perceived as one of the optional drill-down views of such a summary report.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment31</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment31</guid><pubDate>Mon, 01 Sep 2008 18:42:11 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>Because I am not interested in just red/green.
  
I am interested in making what the system is doing to a wide audience.
  
As a simple example, a daily summary of what is going on with the app is invaluable to the business users, since they can get a feel for what is going on.
  
An alert that goes on the blog has immediate and concrete affect because the people who read that are also the people who has the power to move things.
  
It is all about the leverage that something like this gives you.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment30</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment30</guid><pubDate>Mon, 01 Sep 2008 16:06:33 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>Oren, 
  
  
Why do not you want to use “pictures” instead?
  
  
They are worth 1k words each and require considerably less resources to develop, compared to the “IBloggingIntelligence” implementation.
  
  
Wire the lava lamp to the monitoring status summary and you get every single person in the room involved.
  
Wire the monitoring status to the dashboard piece in the project management system – you have every single project stakeholder involved.
  
Persist monitoring reports in some repository and build timeline graphs for the indicators in Warn/Error state and you get the intuitive visibility around the trends (optionally adding horizontal bars for the allowed levels, as defined in some project specs).
  
  
PS: sorry for the duplicate email
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment29</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment29</guid><pubDate>Mon, 01 Sep 2008 15:47:37 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>For OPS, maybe.
  
But this is explicitly not for ops.
  
This is built to be a way to a) get developers to actually do the high level monitoring in a good way, b) to expose the application to the rest of the organization, making it easier for the org to accept it and, along the way, creating better communication and transparency.
  
  
For example, the app complaining that it is too busy will generally make it easier to get new servers, and a sob story about how slow some 3rd party is will get things moving very quickly.
  
  
You want ~3 posts a day there at a maximum, under normal conditions, but the main goal here is to get everyone aboard involved and have a good understanding of what is going on.
  
  
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment28</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment28</guid><pubDate>Mon, 01 Sep 2008 15:11:53 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>Oren,
  
  
having Green light on the monitoring report summary is already motivating enough, as proved by TDD and CI. 
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment27</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment27</guid><pubDate>Mon, 01 Sep 2008 15:06:51 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>Rinat,
  
Think about the social aspects of such a system.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment26</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment26</guid><pubDate>Mon, 01 Sep 2008 14:54:11 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>Rinat,
  
Think about the social aspects of such a system.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment25</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment25</guid><pubDate>Mon, 01 Sep 2008 14:54:11 GMT</pubDate></item><item><title>neslekkim commented on Does you application has a blog?</title><description>Great idea!
  
  
All sorts of service providers should have somehting like this. I hate it when you have problems with browsing, email etc, and you have to ask the provider what is wrong.. 
  
Often you call them, and they say what they could have written to an blog like this, that would offload huge part of the people calling to find out...
  
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment24</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment24</guid><pubDate>Mon, 01 Sep 2008 11:25:44 GMT</pubDate></item><item><title>Sidar Ok commented on Does you application has a blog?</title><description>Very good idea indeed, we need a template based infrastructure to handle notifications and do the necessary API calls to add the post to necessary blog engines. 
  
  
One other good aspect of this is one can write a comment about this and this will serve as a follow up such as
  
  
I couldn't connect to the remote web service for 30 times today, there is definitely something wrong. 
  
  
- Person 1 : It is a known issue since we are reconfiguring the firewall 
  
  
- Person 2 : Actually the problem is not about firewall, I believe it is a bug etc. 
  
  
And comments can also be a way to inform system (don't worry, known issue, high importance, etc) so it can be a learning system too. 
  
  
Thanks for sharing it! Now let's expand and build :) 
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment23</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment23</guid><pubDate>Mon, 01 Sep 2008 11:05:21 GMT</pubDate></item><item><title>Rinat Abdullin commented on Does you application has a blog?</title><description>Wasting development time to make system notifications read like a novel... sounds like a horrible idea.
  
  
Everything else - that's just a common idea of implementing monitoring framework (BTW, usually it is better to be external to the system being monitored). Normally such monitoring system simply has "Green/Yellow/Red" status (just like the NUnit tests). 
  
  
And if the global system state is in warning status, this means that there are some unhandled notifications or possible problems (as determined by the monitoring system after applying some dsl-coded rules to the statistics returned by the specific sub-system); "red" obviously means critical errors. Composite report of such problems/errors is your application blog entry.
  
  
BTW, you can simply use CC.NET (in secured mode) + cc.tray + some publishing provider for this approach.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment22</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment22</guid><pubDate>Mon, 01 Sep 2008 09:29:22 GMT</pubDate></item><item><title>Andre commented on Does you application has a blog?</title><description>Kinda related, but our app (a Winforms app) launches a wiki in one of the docking windows. Latest news/updates are there, and we've used it to push instructional videos to our users too. 
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment21</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment21</guid><pubDate>Mon, 01 Sep 2008 02:49:17 GMT</pubDate></item><item><title>Angsuman Chakraborty commented on Does you application has a blog?</title><description>We are building such system in our application. However instead of blog, it is instant messages.
  
  
  
&gt; The only thing I havn't figured out is how to make rss private? Is there a good way? 
  
  
That is simple. Use basic HTTP authentication. Most feed readers understand this and ask you for auth details.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment20</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment20</guid><pubDate>Mon, 01 Sep 2008 01:55:27 GMT</pubDate></item><item><title>Peter Seale commented on Does you application has a blog?</title><description>I love the idea of informal communication with an app's users, but I'm thinking more along the lines of manually-created messages about system upgrades, enhancements, changes in behavior, new user documentation, upcoming (scheduled) downtime, etc. Autogenerated posts would (hopefully! :) ) only be a small slice; one category making up part of a larger blog.
  
  
But I really like the idea; an app that reports interesting tidbits about itself to the users.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment19</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment19</guid><pubDate>Sun, 31 Aug 2008 19:49:13 GMT</pubDate></item><item><title>Chris Patterson commented on Does you application has a blog?</title><description>I think this is a great idea (duh).
  
  
Some good examples:
  
===
  
  
What a day!
  
Posted by ProductionDB @ 7:34pm
  
  
Today was a very stressful day. I spent probably ten hours utilizing over 90% of my processing power -- not to mention that my IO bandwidth was nearly saturated due to the use of XML producers in the database. Why can't you programmers get off your ass and write some efficient database logic? I mean seriously, 90% CPU on a database, what are you doing to me? Writing tight loops to build dynamic strings in SQL, only to then run those dynamic strings inside my query processor? I'm not human you know -- I can't guess what you really meant to do.
  
  
Hopefully tomorrow will be better, but my slack-ass IT department can't get the even slacker-ass purchasing department to buy me a girlfriend to help "handle-the-load" if you know what I mean. Anyway, I'm going to dump a log and hit the sack. Another busy day tomorrow I'm sure. I would say I'm looking forward to the weekend, but I'm sure it will be another joyful index rebuild to handle all the crap they're going to throw at me next week. I guess after a week of eating crap I need some time to get back to "regularity."
  
  
TTFN.
  
  
-Proddy
  
  
===
  
  
Yeah, that would be just crazy.
  
  
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment18</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment18</guid><pubDate>Sun, 31 Aug 2008 15:58:36 GMT</pubDate></item><item><title>Mark Hoffman commented on Does you application has a blog?</title><description>Hmmm..not a bad idea. Never really thought of sending "friendly" status messages via RSS. Our support staff would love having something like this since the current logs are too terse for them to read.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment17</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment17</guid><pubDate>Sun, 31 Aug 2008 15:25:59 GMT</pubDate></item><item><title>firefly commented on Does you application has a blog?</title><description>This is a great idea, now I don't see why log4net couldn't be extend to support something like this.  perhad a void Blog(object message) :)
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment16</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment16</guid><pubDate>Sun, 31 Aug 2008 09:56:23 GMT</pubDate></item><item><title>Thomas Hansen commented on Does you application has a blog?</title><description>Good idea, though it would take more development than the actual system itself for an average size system to make it possible to not becoming a "boring logging system"...
  
To write a system like this which would create blog items which wasn't boring would be an IMENSE job...
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment15</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment15</guid><pubDate>Sun, 31 Aug 2008 08:31:54 GMT</pubDate></item><item><title>Buddy Stein commented on Does you application has a blog?</title><description>Super Idea, we need a blog framework
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment14</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment14</guid><pubDate>Sat, 30 Aug 2008 22:39:30 GMT</pubDate></item><item><title>Josh commented on Does you application has a blog?</title><description>I just enjoyed the broken english title of this post, "Does you application has a blog?"  ALL YOUR BASE ARE BELONG TO US OREN!
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment13</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment13</guid><pubDate>Sat, 30 Aug 2008 19:22:17 GMT</pubDate></item><item><title>Ryan commented on Does you application has a blog?</title><description>I think this is a great idea. It is out of the box and I think it would let users really get involved in what's happening with the system. Plus maybe, just maybe we could get a few less phone calls.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment12</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment12</guid><pubDate>Sat, 30 Aug 2008 18:24:08 GMT</pubDate></item><item><title>no longer a geek commented on Does you application has a blog?</title><description>Come on guys, this is the last straw. You're becoming nuts.
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment11</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment11</guid><pubDate>Sat, 30 Aug 2008 15:28:37 GMT</pubDate></item><item><title>Ayende Rahien commented on Does you application has a blog?</title><description>No, you explicitly don't want to route this through logging framework. That would defeat the whole point of changing the way people think
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment10</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment10</guid><pubDate>Sat, 30 Aug 2008 14:47:38 GMT</pubDate></item><item><title>Chad Myers commented on Does you application has a blog?</title><description>Do we need an MetaWeblogAPIPostAppender for log4net now? :)
</description><link>http://ayende.com/3570/does-you-application-has-a-blog#comment9</link><guid>http://ayende.com/3570/does-you-application-has-a-blog#comment9</guid><pubDate>Sat, 30 Aug 2008 14:19:27 GMT</pubDate></item></channel></rss>