Wednesday, April 30, 2008

This week I had to make a very difficult decision. It will make you laugh, but really, it was hard.

I had to decide if my book will say "Julie Lerman" or "Julia Lerman".

After a LOT of deliberation, I decided to go with my grown up name: Julia Lerman. Which means that any searching on Amazon or whereever for "that book by Julie Lerman" won't find it.

Wednesday, April 30, 2008 8:36:36 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [6]  | 
 Wednesday, April 16, 2008

On Friday, I did a full day workshop on Entity Framework called Entity Framework 0-60. Well, I translated it into the local measurement and renamed it 0-100 (km).

One of the comments I got back from an attendee was:

"It was a great overview on a really interesting topic. It was a bit more complex than I expected so it was good to get the expert’s view"

"A bit more complex." This is definitely one of the things that makes EF so difficult to teach or to write about. Even in 6 hours there's so much that I have to glaze over. I tried not to linger in introductory information which they can get more easily elsewhere and spent more time teaching some of the things that are not so obvious and harder to grasp. The last 45 minutes was free form as I invited them to pick my brain and take advantage of all that I have learned so far. I plan to do that again in upcoming workshops.

I think one of the critical things I shared with them during the day was something that is also common to any LINQ queries, which is that you can very easily and unknowingly make trips to the database when you think you are just looking at only the cached objects. When I first mentioned this, the room went silent and their eyes got very big, so I realized that I better spend a little more time exploring this than I had planned.

I'm doing this workshop again this coming Sunday at DevConnections in Orlando (still seats available!) and I expect the day to transpire very differently than it did in Sweden this past Friday. I even completely reorganized the slides on my way home from Sweden because I learned a lot from the questions and reactions of Friday's attendees.

Yes, Entity Framework is complex. And, as the day progressed, I surprised myself with how much I have really learned about this technology. And I seem to have a Rolodex in my head with listings of forums threads and blog posts that I frequently referred to which was very handy.

Wednesday, April 16, 2008 9:01:10 AM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Monday, March 31, 2008

In my blog, I write as though I am just talking and the words me, myself and I appear quite a lot.

When writing technical articles, my editors constantly have to battle the "me myself and I" becuase the article is not supposed to be a story about me. Though I really do like to share those "man, this thing was killing me until I figured out x y and z" type of anecdotal lessons.

As I am writing my book, I have been extremely careful to make the book be about YOU, the reader. Even though I desparatley want to hold your hand and lead the way, I try to be consistent with YOU and even avoid WE as in "and now we're going to do this". It takes a lot of thought to figure out how to do this without being completely impersonal because that would just not be me.

Occasionally I have written essays for CoDe Magazine's MVP Corner and I have an upcoming "End Bracket" essay in MSDN Magazine. These essays are where I get to write about me, myself and I as much as I want. Yay.

I just happened to come across a comment on a recent MVP Corner essay called Meeting Bill Gates. The comment said "Because it's natural, I had a feeling like Julia Lerman talks face to face with me. Nice"

I just love that comment because this is the way I truly love to write.

Monday, March 31, 2008 1:13:43 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Friday, March 28, 2008

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.

Friday, March 28, 2008 9:42:44 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [0]  | 
 Wednesday, March 19, 2008

As a book-writing newbie, I have had to learn to say "no" when I'm used to always saying "yes". For example, I just turned down an invitation to speak at a conference in India. I've never been to India. I hope I'll get invited again.

But you know it's serious when I had to say "no" to watching the first NEW episode in forever of Two and a Half Men last night. It pained me to hear Rich laughing his butt off while I stayed in front of my computer and tried to keep focused.

It's gotten to the point that I was grumbling about having to go to a Dr. appointment on Monday. But I figured, heck, if I die, I can't work anyway, so I might as well go and make sure I'm okay. Luckily it wasn't a doctor who work in the mental health field. Surely they would have locked me up immediately!

Then of course there's the skiing and other forms of exercise that I'm not getting. Thankfully (for me, not for the Mad River Glen's finances) the snow has been dreadful lately.

My saving grace was that the power went out yesterday for an hour. SO I went outside and took a "brisk walk" (is that a sign of age? Not even a run!).

I was thrilled this evening when Rich presented me with an altered part to an old bike trainer that I was hoping to use at least to get some spinning in. The trainer didn't fit my bike. So Rich altered the part and now it fits. Yay. Of course, I'm not on it, I'm working (well, blogging only for a momentary diversion).

It just occurred to me that this blog post sounds like an Andy Rooney commentary. Egad! Well back to work. Tick tick tick.

Wednesday, March 19, 2008 7:35:37 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [2]  | 
 Tuesday, March 04, 2008

When I wrote my Intro to ADO.NET Entity Framework article for CoDe Magazine last year, I was told I had to keep it under 5000 words. That was painful. There was so much I left had to leave out that I still thought was part of an intro. I have had to get the hook quite a few times when presenting on EF. I have so much I want to share.

Now that I'm writing a book, nobody is telling me that I have to squeeze all of my thoughts into a little box and I can write and write whatever I want.

I knew this was ready to spill out of me. I already have 100 pages. Who knew!

It won't all come so easily, and some of those 100 pages didn't since I was forced to look carefully at things I have glazed over previously. But I am enjoying this part of the process while it lasts!

Tuesday, March 04, 2008 8:13:45 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [1]  | 
 Wednesday, February 27, 2008

I give in.

For years, every time a publisher has asked me "so Julie, when are you going to write a book for us?" I had my answer ready. "I'll do it when you are prepared to give me a $50,000 advance, come to my house weekly to cook dinner and clean the house and also pay for a full year of marriage counseling." So they finally go the point of my not-really-that-funny joke and stopped asking.

Then Microsoft went and created this thing called Entity Framework which intrigued me... a lot. I played with it and learned plenty about it. I wrote some articles which were extremely frustrating because they have a limitation on how long they can be. I have been speak at conferences and user groups about it for over a year, but can never fit everything I want to say in a 60 or 75 minute slot (finally I'm doing full day sessions at a few conferences!). I have written a gazillion blog posts about it and answered lots of questions in the forums.

But still I wasn't happy. Entity Framework was leaking out of me and I could not satisfy my need to talk and write about it.

So I finally gave in and talked to a few publishers and said that it was time.

I am now writing a book for O'Reilly called "Programming Entity Framework". I have actually started writing it already and am hoping to have it in print in October. This gives me a short time frame to write it in since there are about 3 monhts needed for the actual production of the book so it has to be done by then.

Call me crazy. But, really, I was going to self-combust otherwise. I'm so happy having a valid excuse to play with Entity Framework every day now.

There is a much bigger problem though with this. It's not that my husband and I will probably be eating spaghetti for the next 4 months or the dust bunnies that will be taking over our house.

The problem is that the animal which I really want to have on my cover has been used already for a VBA book (which I have). Of course, that would be a Newfoundland dog. How perfect is a dog? Isn't data an old faithful friend? And we're teaching it some new tricks with Entity Framework! Maybe we could have a write-in campaign to convince them to let me have another Newfie!

Anyway, until there is an official cover, I have invented this one for myself:

Wednesday, February 27, 2008 4:09:05 PM (Eastern Standard Time, UTC-05:00)  #     |  Comments [7]  |