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
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
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
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
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
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
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
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
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
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
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