In 1999, I was busy working on shipping Exchange 2000. Most of the work I did on E2K was related to re-engineering the security subsystem for Exchange – the original security subsystem used a custom ACL model, for Exchange 2000, I converted that to use NT style ACLs. This might have been the hardest technical challenge I’ve faced at work since it involved resolving two relatively incompatible ACL systems.
We also had some seriously epic parties in Exchange – I remember one from around 1999 which involved hot tubs on the patio between the buildings and a torrential downpour – maybe the best ship party ever.
A while ago, I'd mentioned that Daniel was cast as Orin Scridlow in SCT's summer season production of "Little Shop of Horrors".
Friday August 3rd is his opening night! He'll be performing at 7PM on August 3rd, 1PM on August 4th, 7PM on the 8th, and 7PM on the 10th.
This one's going to be worth seeing - I've seen a bit of his Orin, and it reminds me of what Alan Cumming did with the character of MC in the 1998 Roundabout production of Cabaret. It ain't Steve Martin up on stage there.
I can't wait :)
I just got into LA and checked into my hotel for the PDC. The flight was uneventful, while I was flying down, there was a most amazing sunset (I was in an isle seat so the picture’s kinda blurry – I didn’t have anything to stabilize the shot and it’s a somewhat long exposure):
Once I got here, I found it was too late to register, that means that I’m going to have to brave the lines tomorrow morning – yech.
I’m in the Bonaventure hotel which is quite nice, however the hotel room is annoyingly short of plugs – there are only 2 plugs available in the bedroom, and I’m using both of them for my laptops (I brought two down, one for day-to-day use and the other for the demo during my presentation – my day-to-day laptop acts as a backup for the demo laptop if it fails) – my camera battery is currently charging in the bathroom.
I’m going to do daily posts of my overall PDC experiences, preferably with pictures as well.
Wow, today’s been a long day. For whatever reason, I woke up at 4 AM and wasn’t able to get back to sleep :(. On the other hand, I did get this cool picture from outside my window:
When I got to the convention center I discovered that they were right – this place is absolutely immense. You really can’t see it from this picture, but this is just one of the eating areas – there’s another on the opposite side of the “big room” that’s equally large:
I know I’m going to get my exercise just walking to and from the keynotes :).
The other thing I didn’t realize was the amount of ancillary manpower associated with the conference – there was a veritable army of waiters there to clean up after all 6500 of us. There are also staff people in front of just about every door in the convention center (and that’s a lot of doors) to help direct people.
I’m also really impressed with the logistics – the wireless network works flawlessly throughout the convention center and bandwidth appears to be quite reasonable. My hat’s off to the organizers they’ve done a great job so far.
Since there was nothing specifically related to Win7 going on today (the Win7 hoopla starts tomorrow), I mostly hung out at the various lounges and worked on my talk a bit – there was a typo in one of my slides I needed to fix, and I wanted to get some of the colors cleaned up in one of my images. Fortunately the PDC organizers had a crack team of graphic designers who were able to fix up my slides and dramatically improve the look of the offending slide (the rest of the deck looked fine because the graphic designers had already gone over the deck once).
Realistically the day was pretty boring. I stopped in and watched most of the Windows Azure keynote, I’ve got to say that it looks pretty good – I like what Dave Cutler’s done, it looks like a very impressive piece of work.
Most of my day was spent chatting with attendees (and other Microsoft people). I finally met Brandon Paddock, who I’ve known for a while on email and we chatted for a bit. I also ran into the Channel 9 folks and again we chatted. I also tried (unsuccessfully) to catch up with my email.
At about 6:30 I finally gave up and headed back to the hotel. At the hotel, I ran into some folks from DevDiv who were having drinks with Anders, so I kibitzed on their conversation a bit.
Then I cam back to my hotel room to rehearse my talk and wait for Valorie’s nightly call. I’m really looking forward to tomorrow – I can’t wait for the Win7 keynote :).
One final picture – this one’s for Daniel (who loves taking pictures of architectural elements):
PS: I’ve put these and a number of other photos up on Flickr with the pdc2008 tag.
ETA: One unexpected side bonus of being at the PDC is running into people I've not seen for years. I ran into a bunch of co-workers I've not seen for a really long time including Dave Snipp (who worked on NT 3.1), David Treadwell and Dave D'Souza. That was just cool - kinda like old times.
I just got word that the talk we’d proposed for the PDC in October was approved, so I’m going to La-La-Land next month for a couple of days.
The contents of my talk have not yet been disclosed, so I can’t talk about what I’m talking about at the PDC :(.
Disclaimer: Life sometimes happens. Right now I’m scheduled to talk but who knows whats gonna happen between now and then? But I AM excited. This will be my second PDC – the first one was WAY back in 1992 (I need to make sure that I remember to bring my speaker badge from that (yes, I still have it)).
Tonight we're going to be attending the 2008 5th Avenue High School Musical Awards show. It's the local equivalent of the Tony awards for High School musical productions. This year Daniel won an Honorable Mention for his performance as Brownlow in Overlake's production of Oliver! In addition, his cast mate Nick Wright has been nominated for an award for his role as Mr. Bumble.
It's cool to see Daniel and Nick's hard work being recognized.
I was finishing Windows 7 M3 (the build which eventually was delivered at the PDC). During M3, I spent most of my time working on the “Ducking” feature. I was working on my PDC presentation, although the slides I had in August bore almost no resemblance to the slides I eventually presented (I started with 50 some slides and ended up with 23).
At home, I’d replaced all our 100 megabit switches with new gigabit Ethernet switches to boost performance (I was bored one weekend when Valorie and the kids were out of town). Daniel was attending the pre-college program at Carnegie-Mellon University, and came back at the end of the week.
And long time readers of my blog know where this particular series is going :).
And her performance video just got posted to YouTube…
They came in 8th out of 15 in the competition and won best novice quartet.
And they rocked :).
We were busy in the “Longhorn Reset” where we essentially threw away the work we’d previously done for Longhorn and restarted based on a Server 2003 based codebase. We took the work we’d done for the Longhorn audio engine and reworked it to create the current audio engine we delivered with WIndows Vista – many of the concepts of the original engine remain (although several of them are gone and some of the functionality was radically reworked (for example in the LH alpha codebase, the waveOutXxx APIs used the MediaFoundation APIs to render audio – in Vista they use WASAPI directly). Things were pretty hectic, but none of the developers working on Longhorn were really sorry to see the old project go – it truly had become unmaintainable.
Also in 2004, I started this blog – back then it was hosted on another site, but my blog officially went live on March 15, 2004.
This morning I awoke to find the following spam email in my inbox:
Greetings from Amazon Payments. Your bank has contacted us regarding some attempts of charges from your credit card via the Amazon system. We have reasons to believe that you changed your registration information or that someone else has unauthorized access to your Amazon account Due to recent activity, including possible unauthorized listings placed on your account, we will require a second confirmation of your identity with us in order to allow us to investigate this matter further. Your account is not suspended, but if in 48 hours after you receive this message your account is not confirmed we reserve the right to suspend your Amazon registration. If you received this notice and you are not the authorized account holder, please be aware that it is in violation of Amazon policy to represent oneself as another Amazon user. Such action may also be in violation of local, national, and/or international law. Amazon is committed to assist law enforcement with any inquires related to attempts to misappropriate personal information with the intent to commit fraud or theft. Information will be provided at the request of law enforcement agencies to ensure that perpetrators are prosecuted to the full extent of the law. To confirm your identity with us click here: <LINK REDACTED> After responding to the message, we ask that you allow at least 72 hours for the case to be investigated. Emailing us before that time will result in delays. We apologize in advance for any inconvenience this may cause you and we would like to thank you for your cooperation as we review this matter. Thank you for your interest in selling at Amazon.com. Amazon.com Customer Help Service
Greetings from Amazon Payments.
Your bank has contacted us regarding some attempts of charges from your credit card via the Amazon system. We have reasons to believe that you changed your registration information or that someone else has unauthorized access to your Amazon account Due to recent activity, including possible unauthorized listings placed on your account, we will require a second confirmation of your identity with us in order to allow us to investigate this matter further. Your account is not suspended, but if in 48 hours after you receive this message your account is not confirmed we reserve the right to suspend your Amazon registration. If you received this notice and you are not the authorized account holder, please be aware that it is in violation of Amazon policy to represent oneself as another Amazon user. Such action may also be in violation of local, national, and/or international law. Amazon is committed to assist law enforcement with any inquires related to attempts to misappropriate personal information with the intent to commit fraud or theft. Information will be provided at the request of law enforcement agencies to ensure that perpetrators are prosecuted to the full extent of the law.
To confirm your identity with us click here: <LINK REDACTED>
After responding to the message, we ask that you allow at least 72 hours for the case to be investigated. Emailing us before that time will result in delays. We apologize in advance for any inconvenience this may cause you and we would like to thank you for your cooperation as we review this matter.
Thank you for your interest in selling at Amazon.com.
Amazon.com Customer Help Service
In many ways this tickled my fancy. The first paragraph (“Greetings from Amazon Payments”) indicates that it’s directed to one of the Amazon affiliates and I’m not an Amazon affiliate. if it was directed to customers, it wouldn’t come from Amazon’s Payments department, instead it would come from some other department (maybe Amazon billing?).
But they immediately discuss “attempts of charges from your credit card” (let’s ignore the fractured English, it’s a phishing email so you sort-of expect crappy English). If I’m an affiliate, why would Amazon be charging my credit card?
They then go on and indicate that if this isn’t resolved right away they’ll cancel my Amazon account – very scary. In fact the risk is so severe, they’re going to ask that I provide a second confirmation of my identity. And Amazon is going to be totally helpful in ensuring that law enforcement is notified of the charges. How very helpful of them.
But what made this email stand out to me is the next to last paragraph. The one where they say:
“…we ask that you allow at least 72 hours for the case to be investigated. Emailing us before that time will result in delays.”
“…we ask that you allow at least 72 hours for the case to be investigated. Emailing us before that time will result in delays.”
To paraphrase that fragment: “we figure it’s going to take us at least 3 days to clean out your credit card and get away. So please don’t bother us before then.”
Somewhat OT: On a more serious note, a friend of the family recently had her email account hacked (we don’t know how it happened but it did). The criminals who did this then proceed to send fraudulent emails to all the contacts in her address book asking for money. The good news is that she complained to the Live Mail folks about it and they were able to reclaim the account for her within 24 hours, so hopefully the damage is minimal. And she’s gone out and changed all her online passwords in case they figured out those passwords while they had access to her email. Live email also has an excellent “what to do when you think your account’s been stolen” resource which lays out the various options available when this happens. The local police department also pointed her to the FBI’s Internet Crime Complaint Center, it’s not clear if engaging them will make a difference (especially if the crooks are international) but it’s something.
Charles just let me know that he’s posted a video that Elliot, Frank and I did talking about the audio features added to Win7 and some of the architectural decisions that went into it.
I was working on Win7 M1, working on the Capture Monitor feature (which enables the ability to listen to your portable media player on your PC speakers without requiring special hardware support). A good chunk of my time was spent working on the network throttling issue, it required a ton of effort on the part of everyone involved to get this issue fixed (it was a very tricky problem to solve).
I also bought my current car during that month :).
Daniel was appearing in SCT’s drama school summer production of Little Shop of Horrors (he played Orin), Sharron was at summer camp.
The biggest event on my plate in August was that I took taken delivery of a brand spanking new Itanium machine that was intended for 64bit Exchange development :). We also shipped Exchange 2000 during mid 2000. 2000 was a time of some turmoil for the Exchange store development team – after shipping Exchange 2000, much of the store team left Exchange and moved to SQL server (where several of them still remain). I chose not to remain with the rest of the store team and instead moved onto the SCP team (I wrote about that team yesterday).
Back in the summer of 2006, we were all busy trying to finish Windows Vista. I actually spent most of July and August writing protocol documentation for old protocols that I’d written many years ago – I’m the principal author of the MS-BRWS document (it’s currently owned by the network team) and the MS-RAP protocol. The MS-RAP protocol was particularly complicated because of the declarative nature of protocol documentation specifications – the original LAN Manager remote admin protocol specification was based on string descriptor values which were parsed to determine how the data sent from the client was marshaled, but for MS-RAP there really was no easy way of expressing this (because the protocol specifications needed to be declarative not descriptive). Most of the MS-RAP is deprecated with WIndows 7, which is a great relief to me (that particular protocol existed to enable interop with LAN Manager administrative tools and I doubt very much that any of them are still in use today).
We had just returned from a 10 day cruise from Istanbul to Venice with most of my extended family (Valorie, the kids, my step-mom, my youngest brother and sisters and my kids “honorary grandparents”) – it was a huge amount of fun and we really enjoyed it – I don’t take vacations very often and this one was just wonderful (if only because I was off the web for almost 2 weeks).
I had just finished the Beta3 coding for Windows Vista. During that time I finished the per-app volume feature work and spent a bunch of time helping other groups finish up their initial coding. Things were crazy busy, especially during the final weeks as all the features landed.
August was also quite traumatic because my father died on August 14th of a severe allergic reaction to a bee sting, he was 70.