alt.msdn – What Media Says on MS Development

Edd Morgan shows IronRuby interaction with POCOs and considerations to make this implementation run “on Rails.” Richard Campbell tells what .NET 4.0 does better than its previous versions regarding performance, thread management, and security, Glenn Block offers a primer on MEF for Visual Basic .NET developers in a Silverlight application. Rob Reynolds explains how to…


Faster Web Pages With Visual Round Trip Analyzer

So many factors can affect the performance of a Web page—the distance between server and client, the size of the elements on the page, how the browser loads these elements, available bandwidth. Finding those bottlenecks and identifying the culprits is no easy task. In the November 2008 issue of MSDN Magazine, Jim Pierson introduces you…


.NET Matters: False Sharing in Parallel Programming

There’s no programming model that magically eliminates all concurrency-related issues, so understanding how memory and caches work is still important to write efficient parallel programs. In the October 2008 issue of MSDN Magazine, Stephen Toub, Igor Ostrovsky, and Huseyin Yildiz explain how architectural limitations of memory cache can lead to incorrectly sharing data between threads…


Windows With C++: High-Performance Algorithms

Algorithm efficiency is not as straightforward as you might think. A well-designed algorithm on a single processor can often outperform an inefficient implementation on multiple processors. In the October 2008 issue of MSDN Magazine, Kenny Kerr walks through the development of a fairly simple algorithm with efficiency and scalability in mind. Check the magazine archives…


Scalable Systems That Handle Failure Without Losing Data

Designing distributed systems has never been easier. But developing robust systems that handle failure scenarios without losing data is far from trivial. In the July 2008 issue of MSDN Magazine, Udi Dahan walks you through his team’s efforts to diagnose and correct design problems with their transactional application. Be sure to check out or MSDN…


CLR Inside Out: the Large Object Heap

The CLR garbage collector divides objects into small and large categories. When an object is large, some attributes associated with it become more significant than if the object is small. With the June 2008 issue of MSDN Magazine, Maoni Stephens explains what qualifies an object as a large object, how these large objects are collected,…


CLR Inside Out: More Measuring for Performance

To reliably create high-performance programs, you need to understand the performance of the individual components you use. Thus, measurement has to be an integral part of the design process. In the April 2008 issue of MSDN Magazine, Vance Morrison showed you how to quantify the expense of various .NET features so you know when it’s…


Scaling Strategies for ASP.NET Applications

Performance problems can creep into your ASP.NET app as it scales up, and when they do, you need to determine what the actual problem is and find the best strategies to address it. In the April 2008 issue of MSDN Magazine, Richard Campbell and Kent Alstad present three strategies that you can employ to improve…


CLR Inside Out: Measure Early and Often for Performance

Many applications are written with almost no thought given to performance. But when the need for high performance does present itself, do you have the knowledge, skills, and tools to do a good job? In the April 2008 issue of MSDN Magazine, Vance Morrison discusses what you need to write high-performance applications with the .NET…


Find Application Bottlenecks with Visual Studio Profiler

Whether you write your applications in native C/C++, C#, or Visual Basic, Visual Studio Profiler significantly simplifies performance investigations and helps you write faster and more efficient applications. In the March 2008 issue of MSDN Magazine, Hari Pulapaka and Boris Vidolov introduce you to the Visual Studio Profiler by walking through a sample performance investigation….