DevMavens

ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.

dev•ma•ven
('dev-mā'vən)

n.  An expert developer with great influence.

Bertrand Le Roy

Bertrand Le Roy, PhD, is a Program Manager in the ASP.NET team, specializing on Ajax. He represents Microsoft at the OpenAjax Alliance. He blogs about new and future features of ASP.NET, tips, tricks and samples for advanced and beginner ASP.NET developers and sometimes other random musings.


Tales from the Evil Empire | 28 Aug 2010 03:58

Building my new blog with Orchard – Part 1Subscribe to this feed

Bertrand Le Roy writes "....Several people have asked me if I would move my blog to Orchard. There are actually several challenges with this that have nothing to do with Orchard itself, but suffice it to say that right now I’m not really considering it. On the other hand,..."
Read more »  Building my new blog with Orchard – Part 1


Tales from the Evil Empire | 18 Aug 2010 14:00

Clay: malleable C# dynamic objects – part 2Subscribe to this feed

Bertrand Le Roy writes "....In the first part of this post, I explained what requirements we have for the view models in Orchard and why we think dynamic is a good fit for such an object model. This time, we’re going to look at Louis’ Clay library and how you can use it to..."
Read more »  Clay: malleable C# dynamic objects – part 2


Tales from the Evil Empire | 17 Aug 2010 00:00

Clay: malleable C# dynamic objects – part 1: why we need itSubscribe to this feed

Bertrand Le Roy writes "....When trying to build the right data structure in Orchard to contain a view model to which multiple entities blindly contribute, it became obvious pretty fast that using a dynamic structure of sorts was a must. What we needed was a hierarchical..."
Read more »  Clay: malleable C# dynamic objects – part 1: why we need it


Tales from the Evil Empire | 09 Aug 2010 06:36

Optional named parameters work pretty wellSubscribe to this feed

Bertrand Le Roy writes "....Rob has found a use for dynamic: http://blog.wekeroad.com/2010/08/06/flexible-parameters-with-csharp Yay! Let’s celebrate! Well, I was a little puzzled because I don’t think it quite adds up in the specific example he chose (although please..."
Read more »  Optional named parameters work pretty well


Tales from the Evil Empire | 05 Aug 2010 21:53

Orchard 0.5 is outSubscribe to this feed

Bertrand Le Roy writes "....Before I joined Microsoft seven years ago, I had spent a couple of years building a Web CMS. It wasn’t open-source unfortunately but the experience convinced me that most public-facing web sites would shortly use some form of CMS. I also forged..."
Read more »  Orchard 0.5 is out


Tales from the Evil Empire | 03 Aug 2010 05:06

What did you start programming on?Subscribe to this feed

Bertrand Le Roy writes "....There’s some kind of controversy going on today in our microcosm. I don’t want to enter that controversy because I think nobody’s willing to listen to anybody but themselves. Instead, I want to propose something different, a trip down memory lane...."
Read more »  What did you start programming on?


Tales from the Evil Empire | 01 Jul 2010 16:00

Oh yeah, CallStream is great to express monadsSubscribe to this feed

Bertrand Le Roy writes "....It has been pointed out by several commenters that CallStream was a reinvention of monads. Not quite so, but the nuance is subtle. CallStream is a pattern to express chain-callable APIs. That makes it possible to express monads with CallStream, but..."
Read more »  Oh yeah, CallStream is great to express monads


Tales from the Evil Empire | 29 Jun 2010 10:10

How I understood monads, part 2/2: have we met before?Subscribe to this feed

Bertrand Le Roy writes "....The first post in this series can be found here: http://weblogs.asp.net/bleroy/archive/2010/06/16/how-i-understood-monads-part-1-2-sleepless-and-self-loathing-in-seattle.aspx Last time, I tried to explain how beer and Lou helped me finally..."
Read more »  How I understood monads, part 2/2: have we met before?


Tales from the Evil Empire | 16 Jun 2010 08:14

How I understood monads, part 1/2: sleepless and self-loathing in SeattleSubscribe to this feed

Bertrand Le Roy writes "....For some time now, I had been noticing some interest for monads, mostly in the form of unintelligible (to me) blog posts and comments saying “oh, yeah, that’s a monad” about random stuff as if it were absolutely obvious and if I didn’t know what..."
Read more »  How I understood monads, part 1/2: sleepless and self-loathing in Seattle


Tales from the Evil Empire | 15 Jun 2010 23:49

How Orchard worksSubscribe to this feed

Bertrand Le Roy writes "....I just finished writing a long documentation topic on the Orchard project wiki that aims at being a good starting point for developers who want to understand the architecture, structure and general philosophy behind the Orchard CMS. It is not..."
Read more »  How Orchard works


This Maven's Blog

Bertrand Le Roy

Microsoft

Redmond, WA

Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) Annyed by the endlessly spinning icon in Chrome on FaceBook and GMail. 28 minutes ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @mendicant I agree. The Exorcist as #1? Come on. about 3 hours ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @WestDiscGolf I don't think you should be that thankful :) there is a number of really good movies in there... about 3 hours ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) 25 most disturbing movies ever http://bit.ly/aq6bnj I think I've seen (and enjoyed) way too many of those. about 4 hours ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) Yes, I'd pay for a device that aggregates all my video sources under a single search interface: http://bit.ly/dwEWfm #appletvisnotit 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @fritzonion I found it fantastic at first but most of the times it obfuscates code that was perfectly fine. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) So why is Ping not a FaceBook app? And why would I use a social network that does only music? http://bit.ly/bGcxuE 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) As expected, the HADOPI French anti-piracy law is doing more harm than good http://bit.ly/9Lc8DQ 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @InfinitiesLoop http://bit.ly/atKAom (about search and trends) 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) "[Twitter] lacks the engineering competence that is needed to reliably operate its service" http://bit.ly/bEczbF No kidding... 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) I'm getting old: I just double-clicked on a link. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @robconery "There is no moral high ground in corporate warfare" Is it OK to deplore it? 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @RobertTheGrey Not yet. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) AppleTV might well be smaller than the IR receiver of my Media Center. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @bradwilson What's wrong with your Xbox S? 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @robconery And a good one too, seeing how Apple only uses HTML5 when it suits them (QT videos, HTML5 demo that works only on Safari, etc.) 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @robconery Careful, you're building straw men. But essentially, you're right. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @ianmercer Nice, thanks for the pointer. 1 day ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @robconery Good point, but I doubt most people make that distinction. 1 day ago from TweetDeck