October, 2006

Blog - About

About Charlie Calvert

My father was from <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:State w:st="on"><st1:place w:st="on">Ohio</st1:place></st1:State>. He was an officer in the US Navy and served in submarines. After 31 years in the service he went on to have a successful career in business. My mother graduated near the top of her class from the <st1:place w:st="on"><st1:PlaceType w:st="on">University</st1:PlaceType> of <st1:PlaceName w:st="on">Maryland</st1:PlaceName></st1:place>.

I graduated from the Evergreen State College in <st1:City w:st="on"><st1:place w:st="on">Olympia</st1:place></st1:City>, where I had a degree in Journalism. I worked at small newspapers for several years, and taught English and creative writing at <st1:place w:st="on"><st1:PlaceName w:st="on">Centralia</st1:PlaceName> <st1:PlaceType w:st="on">College</st1:PlaceType></st1:place>. I then went back to Evergreen and got a second degree, this time in Computer Science. Shortly thereafter I was hired at Borland in their Tech Support Department.

I was in support for only a few months when Sams Publishing came to Borland looking for a writer to author a book on Pascal programming. Perhaps I've imagined this, but I think I recall someone in support saying, "Hey, that new guy – Calvert -- he used to be a journalist. Why don't you see if he wants to write that book."

It was unnecessary to ask me if I wanted to write a book. It would have been more appropriate to ask me when I wanted to begin.

After I got over the feeling that someone was trying to pull my leg, I readily agreed to set to work on the text. Three very hectic months later that volume went on to have moderate success, and later paved the way for me to write many more technical books, and also to join Borland's Developer Relations department.

I had the good fortune to join DevRel a year or so before <st1:place w:st="on">Delphi</st1:place> was first released. <st1:place w:st="on">Delphi</st1:place> is a Pascal based visual development environment. It is the brain child of Anders Hejlsberg and several other Borland engineers, nearly all of whom now work at Microsoft.

The next few years provided me with a wonderful whirl wind tour of the computer world. <st1:place w:st="on">Delphi</st1:place> was a success, my books on the subject were selling briskly, and I was traveling around the world talking about my favorite product. It was a great time, and a great opportunity to meet many wonderful people. I feel fortunate to have witnessed those exciting years in the computer industry.

After leaving Borland, I worked for awhile in a dot bomb, called, ironically enough, CacheFlow. After it crashed, I joined a small consulting firm called Falafel, and learned about the wonders of telecommuting from my home in Santa Cruz, CA. The primary owner of the firm was Lino Tadros, who is now an MVP for the C# group. <st1:PersonName w:st="on">Steve Teixeira</st1:PersonName>, who now works in the Microsoft C++ group, was also in the venerable Falafel firm.

Early in the summer of 2006 I left Falafel, and moved up to Redmond, WA to join Microsoft. My first day was July 10, 2006. I feel extremely fortunate to be here. The chance to work at Microsoft is thrilling. I’ve enjoyed talking to the remarkable employees and coworkers I’ve met on the Microsoft campus. There is no job in the computer industry I would rather have than that of Community Program Manager for the C# group.

I’ll add that I’m interested in Buddhism, Christianity, hiking, the natural world, helping the poor, non-violent communication, writing, jazz, folk music, poetry, sailing, and bicycling paved trails and country roads. There is never enough time for all of those things, but they still make up an important part of my life.

  • Charlie Calvert's Community Blog

    The LINQ Farm Part II: Query Expressions

    • 18 Comments
    In this post I'm going to explain the query expression found in my previous article on LINQ. This series of posts is designed to get first time users of LINQ up and running. Subsequent entries will continue to explore query expressions and other basic...
  • Charlie Calvert's Community Blog

    Community Convergence IX

    • 1 Comments
    There is a new October Orcas CTP available for download and there will be several upcoming live public chats with the C# team. The CTP became available on October 30. It is again packaged in a virtual machine, but available in several small downloads...
  • Charlie Calvert's Community Blog

    The LINQ Farm: LINQ for Beginners

    • 30 Comments
    This is the first in a series of posts on C# and LINQ. These posts will describe a natural, easy to understand technique for querying data. When using LINQ, simply declare the question you want to ask, and then sit back and wait while the computer analyzes...
  • Charlie Calvert's Community Blog

    Snippets 'n XML

    • 13 Comments
    There is an extensive collection of Visual Studio 2005 C# snippets available for download . In this post I'll take a look at these snippets, and show how you can use simple XML syntax to parse the raw code that lies behind the snippets. The code used...
  • Charlie Calvert's Community Blog

    Community Convergence VIII

    • 5 Comments
    Welcome to the eighth installment of Community Convergence . This week let's focus on two C# Wikis available on the web. The first is the MSDN Wiki , and the second is called C# Online.NET . C# Online is a traditional Wiki designed to accumulate knowledge...
  • Charlie Calvert's Community Blog

    Community Convergence VII

    • 5 Comments
    The C# team needs your help debugging the new Visual Studio 2005 Service Pack 1 Beta . I've written about this subject elsewhere, so I will refer you to that post for the details. Several questions were cleared up in my blog's comments section. Scott...
  • Charlie Calvert's Community Blog

    The C# Teams Needs Input on VS 2005 SP1 Beta!

    • 16 Comments
    The C# Team needs your help! The Visual Studio 2005 SP1 Beta needs more testers doing more testing. We need you to download the beta and start pounding on this release. This is an important release for the team, and for everyone who is using Visual Studio...
  • Charlie Calvert's Community Blog

    Optimizing C# String Performance

    • 12 Comments
    Strings in C# are highly optimized but also potentially very wasteful. They give programmers a safe, fast way to handle character data. However, there are a few tricks you need to know about strings and memory if you want to write efficient code. Without...
  • Charlie Calvert's Community Blog

    Vista Dog Brood I

    • 1 Comments
    Another day of dog fooding Vista. Everything ran smoothly today, and I didn't encounter any serious bugs. I pushed the system fairly hard on a few occasions. I was late for a meeting at one point, and quickly closed the lid on my laptop, unplugged the...
  • Charlie Calvert's Community Blog

    Old Home Week: Anders and ChuckJ

    • 3 Comments
    I was walking down the hall today, and looked casually in Ander's office without really thinking about it. I went on a few steps, then suddenly had to backtrack. There was Anders Hejlsberg and Chuck Jazdzewski chatting together in one office! Ten years...
  • Charlie Calvert's Community Blog

    C# Links

    • 1 Comments
    Learn C# Team Video's Interview with Anson Horton Interview with Karen Liu and DJ Park Luca Bolognese: What's New in the LINQ May CTP Interview with Raj Pai Interview with Wes Dyer ( Download ) Anders' Videos Anders: Chatting about LINQ and ADO.NET Entities...
  • Charlie Calvert's Community Blog

    Community Convergence VI

    • 1 Comments
    The focus for me this week has been dog fooding Vista, Office, Orcas and half the other products running on my machine. There may have been some time back in the Linux days when I had this many beta bits on my box, but I doubt it. I’ve had Vista running...
  • Charlie Calvert's Community Blog

    Live Writer

    • 0 Comments
    Today I am testing various tools for writing blogs. Live Writer is in beta, and I want to see if I can use it to post a blog. If you are reading this, then my test worked. They have a set of forums you can read if you need help with the product. I was...
  • Charlie Calvert's Community Blog

    Links to LINQ

    • 43 Comments
    Here are some useful links to LINQ information. Use the comments or write me if you want to add to this list, or if you have corrections or additional information you want to supply. Index Core Microsoft LINQ Sites Official Microsoft Flavors of LINQ Other...
Page 1 of 1 (14 items)