Click to Rate and Give Feedback
Articles by this Author
In this month’s installment of .NET Matters, columnist Stephen Toub answers reader questions concerning asynchronous I/O .

By Stephen Toub (July 2008)
This month Stephen Toub discusses asynchronous stream processing.

By Stephen Toub (March 2008)
This month Stephen Toub explains how to make the most of dual processors when running encryption and compression tasks.

By Stephen Toub (February 2008)
The author creates a managed wrapper to use the new IFileOperations interface in Windows Vista from managed code.

By Stephen Toub (December 2007)
Find out how to use finalizers as a way to warn developers who use your custom types when they are garbage collected without having been disposed of correctly.

By Stephen Toub (November 2007)
This month Stephen Toub discusses deadlocks that can occur when synchronizing threads.

By Stephen Toub (October 2007)
Stephen Toub and Shawn Farkas discuss creating an adapter that takes the functionality of RNGCryptoServiceProvider and adapts it to the interface of Random.

By Stephen Toub and Shawn Farkas (September 2007)
Many developers who use the Microsoft .NET Framework think that application type is tied to the libraries that can be used in that application. Stephen Toub clarifies.

By Stephen Toub (June 2007)
More ...
Popular Articles
Joel Pobar presents an introduction to how compilers work and how you can write your own compiler to target the .NET Framework.

By Joel Pobar (February 2008)
Here the author answers questions regarding the Entity Framework and provides an understanding of how and why it was developed.

By Elisa Flasko (July 2008)
Here we introduce you to some of the concepts behind the new F# language, which combines elements of functional and object-oriented .NET languages. We then help you get started writing some simple programs.

By Ted Neward (Launch 2008)
Howard Dierking talks to the inventor of C++, Bjarne Stroustrup, about language zealots, the evolution of programming, and what’s in the future of programming.

By Howard Dierking (April 2008)
More ...
Read the Blog
The most fundamental form of Web testing is HTTP request/response testing. This involves programmatically sending an HTTP request to the Web application, fetching the HTTP response, and examining the response for an expected value. In the May 2008 issue of MSDN Magazine, Read more!
In the November issue of MSDN Magazine, Jeffrey Richter demonstrates some recent additions to the C# programming language that make working with the APM significantly easier. In the June ...
Read more!
The July 2008 issue of MSDN Magazine is now available online. Here's what's in the issue: Data Services: Develop ...
Read more!
The June 2008 issue features the first installment of a new MSDN Magazine column on software design fundamentals. We’ll discuss design patterns and principles in a manner that isn't bound to a specific tool or lifecycle methodology. In this issue, Jeremy Miller starts the Patterns in Practice column ...
Read more!
In the April 2008 issue of MSDN Magazine, Kenny Kerr introduced the Windows Imaging Component (WIC), showing you how you can use it to encode and decode different image ...
Read more!
A combination of the retained-mode graphics system and notification mechanisms such as dependency properties unleash the flexibility and power of Windows Presentation Foundation (WPF, allowing these objects to be targets of data bindings and animations. In the June 2008 issue of MSDN Magazine, Charles ...
Read more!
More ...
Editor's Note
Thanks for the Memories!
Stephen Toub


Writing an editor’s note is not an easy task. Based on my extensive research into many development magazines, I’ve found that to do it correctly you need to start by writing about a topic completely unrelated to anything development-focused. You then wax poetic about the weather, political affairs, or the latest fad in high-tech gadgetry. And you need to come up with a few minimally thought-out recommendations for strategies that will solve all of the world’s problems. To make it a truly outstanding editor’s note, however, you also need to invent a new word for something that already has several well-known names, "proclamize" your publication as the best thing since sliced bread, include several acronyms without definition, and throw in a few trite lines of code (which, ideally, will have a few lurking bugs).
When I set out to write this page, I intended to do none of this, but the pattern is difficult to avoid, IMHO. This being my first editor’s note, and most likely my last, I feel no compulsion to continue the pattern with the non sequitur that is supposed to follow—inevitably an attempt at using misdirection to convince the reader that everything discussed up to this point is crucial to her ability to implement the next big software application, or to even comprehend the pages that follow. Instead, I plan to use the remaining words allotted to me to say thank you.
I’ve had a thrilling ride at MSDN Magazine. I’ve been privileged to work on close to 50 issues, providing technical reviews for over 700 cutting-edge articles and writing more than 40, including the .NET Matters column. I’ve had the opportunity to speak at conferences on behalf of Microsoft and MSDN, and I’ve worked hard to facilitate MSDN Magazine’s rise in prominence to where we are today—serving more than a million developers every month. Truly it’s been a wonderful experience, and an honor, to be able to bring to you each month the best information we can find, from some of the brightest minds in the industry, to aid and entertain you.
After almost four years, though, I’m looking forward to my next big challenge. My interests have always been aligned with those of software developers and researchers, and I’m excited to get back to my roots. Working at Microsoft affords so many great opportunities, and I’ve chosen to apply myself in the Developer Division, where I’ll be working with the Parallel Computing Platform team to help make the "many-core" era of software development a reality.
So, thank you, all of you, for everything. Thank you for being loyal readers. Thank you for all of your questions, suggestions, comments, criticisms, and praise. Thank you to those who have written articles for the magazine, to our wonderful columnists (with whom the opportunity to work was one of the primary reasons I took this job), and to everyone from Microsoft who has graciously proffered their time and resources to make the magazine the success it is. Most importantly, thank you to the entire magazine team at Microsoft for being such a dedicated and passionate group of folks! It’s been my pleasure working with you every day, and I look forward to continuing to work with you when time allows for the occasional future installment of .NET Matters.
We’re all part of something amazing, and I can’t wait to see the progress we in the software industry experience in the next 5 years, in the next 10 years, and beyond. I know that MSDN Magazine will be there helping us out each step of the way.
With that, there’s only one thing left to do:
public static void UntilNextTime() {
    System.Windows.Forms.Application.Exit();
    System.Environment.Exit(0);
    System.Diagnostics.Process.GetCurrentProcess().Kill();
    System.Environment.FailFast(“Thanks for the memories!”);
}
—Stephen Toub

Page view tracker