Daily Archives: March 28, 2008

Writing a book means – just like they all said…

Yep… no life.

Except for a few hours out to ski in the woods on Tuesday, I have literally been working from after breakfast to bedtime every day. I have basically been on this new schedule for a few months now and it is really unusual for me to be so focused.

Everyone warned me it would be like this.

It gets to the point where you just can’t invent time and don’t know what else to do but keep working until you just can’t any more. One thing I won’t do (and am not physically capable of doing) is cut back on my sleep.

I am definitely impressed that I can focus this well and be so driven. I just wish the pages would churn out more quickly.

When Michele Leroux Bustamante was writing Learning WCF, she told me that she felt she learned WCF at a depth which she never would have achieved if it hadn’t been for the “exercise” of writing the book. I totally understand this now. Before I started, there were things that I knew well about Entity Framework, things that I had heard of but hadn’t played with yet, things that I kinda knew but not really and obviously lots of things that I had no clue at all about.

So the first item in that list is easy to write about. Everything else is belaboured as I cannot bear to write a sentence unless I’m 150% sure of its accuracy.

I have had (rare) days where I wrote 20+ pages. On the other hand there have also been days (thankfully these are also rare) on which, if it weren’t for screen shots, I managed to produce only 4 pages over the course of 12  hours. I have spent so much time turning over every stone, every pebble and every grain of sand in between.

It is definitely an amazing process.

The strangest and most unexpected thing is that I have actually lost weight because I’m not lingering in the kitchen or running upstairs for snacks. Or for that matter going to the store. Rich is away for a few days and the fridge is running low. I just eat what I can find and get back to work. If nothing else, I can always be grateful for losing a few pounds. šŸ˜‰ Good thing I started out with plenty of extra.

And like they say about the Army, it’s not a job (at least not a paying one), it’s an adventure.

TechEd BOF Session: Entity Framework – Is it right for you applications? (need votes)

Is Entity Framework right for your Applications? You’ll probably want to answer this question before you start digging in deeply to learn this new data access platform that will be released very soon. Does it fit into my architecture? Will my DBA allow it? How will it play with my existing solutions? This BOF is intended as an interactive discussion where there will be plenty of experts in the room to get you started with some important decision making.

It won’t happen unless it gets voted for so go vote!

TechEd Birds of a Feather Session: Going Solo (please vote)

About 3 years ago I moderated a session at PDC (or was it TechEd, I can’t even remember :-)) called Going Solo. The room was literally overflowing into the hallway and it was a great discussion. Steve Smith and I are hoping to host a repeat at TechEd this year but we can’t do it unless you vote for it.

Going Solo
Have you ever thought of going independent? This session aims to bring together independent developers with those who have toyed with the idea to share advice, lessons learned and more.

VOTE HERE!

EF Stored procedures – one day, two posts

Roger Jennings wrote a dizzying (in a good way) post about stored procedures that I have not even had the chance to absorb yet but it’s about creating database procedures after the fact that can be easily used with the entities and associations defined in your model.

Coincidentally, Noam Ben-Ami wrote a lengthy post on teh ADO.NET Team blog about using the designer to leverage DML stored procedures that already map directly to entities defined in teh CSDL, while the stored procedures might do perform additional functions, such as time-stamp checking. Stored Procedure Mapping

If you like good old-fashioned Jewish humor…

…then this piece, Screams, in the current New Yorker is for you. Be a fly on the wall when a bunch of old Jewish comedians gather to celebrate a book of their caricatures..

The Milton Berle Room at the Friars Club was the scene the other day of a party for Drew Friedman’s ā€œMore Old Jewish Comedians,ā€ a sequel to ā€œOld Jewish Comedians,ā€ collected caricatures of such revered icons, now gone, as Myron Cohen, Groucho, Buddy Hackett, Burns, Benny, et al., along with Friars present and still carrying on. [more…]

Warning Label: Reading this article while consuming liquids may cause said liquids to eject from your nostrils.

Hallelujah – Entity Graphs will be XML serializable

In the EF forums, Danny Simmons lets an EF RTM cat out of the bag.

And, this looks like it has the possibility to be bigger than just for EF. The EF team worked with the WCF team to make ENTIRE GRAPHS serializable, and in an interoperable way. If you look at Ruurd Boeke’s blog post,Circular references with WCF: solved a different way, about how he  achieved this, you can see examples of how WCF serialized entities before (non-interoperable) and after his own tweaks. Ruurd has been thinking about this problem for a long time, not just for EF, but for WCF in general, because it’s the way that WCF serializes that causes the problem.

So the question is, did they just implement this specifically for EF, or will this have a broader impact? We’ll see when the next CTP (as per Danny’s comment, he says CTP not Beta4) of EF comes out.