Nico Vuyge's blog

Taking the blue AND the red pill

Nico Vuyge

Using IValueConverter in WinRT from C++

Google's performance analysis comparing C++, Java, Scala and Go

Very high cpu usage when using the ADO.Net Data Services Client or Azure StorageClient to access Windows Azure Diagnostics performance counter data

An unexpected issue with the Azure StorageClient and continuation tokens.

PDC 2009: Inside the Windows Azure container.

Hosting images via the Windows Azure Content Delivery Network

Arrived in LA for the 2009 PDC

We are now live on Windows Azure.

Preparing for the PDC.

Succeeded in 70-502 exam.

PDC 2008 Here I come

SEO improvements

Code master challenge, 1 year later

Building a silent server (again)

Semi-Finalist Codemaster Challenge

Announcing Blogoholic.

Make your blog discoverable in Internet Explorer 7.

Databinding a position in Avalon.

URL Deployment performance issues

URL Deployment bloopers.

Experimenting with assembly load time.

When is an assembly loaded?

I'll be there

Hello World


Hello World

Nico Vuyge

5/28/2005 4:00:00 AM

Hello world!

I guess this title shows that historically I'm a C/C++ developer. But where does my blog subtitle come from?

Flashback to the PDC 2001. On the preconference day, Don Box is giving a superb introduction to .NET for COM developers. He illustrates his talk with references to 'The Matrix'. As a C++/COM developer, what do you do with .NET? Do you take the blue or the red pill? Take the blue pill and you will forget what you've seen of the .NET world, living in blissfull ignorance in the unmanaged world for the rest of your life. Take the red pill and your view of the world will change forever.

4 years later, I realize that I've taken the two pills. On one hand, I've fully embraced the .NET world. These days, I'm writing very little unmanaged code, most of my software development happens with .NET languages. On the other hand, I'm still very much involved with the unmanaged world. Legacy code (which may be a large portion of the existing codebase) is unmanaged or mixed managed/unmanaged. Performance tuning requires an understanding of a software system beyond the .NET virtual machine, reaching into the unmanaged world and the world of hardware.

My blog will cover whatever I find interesting. Most likely it will be .NET and/or performance related.

View Nico Vuyge's profile on LinkedIn Nico Vuyge is a freelance software developer in East-Flanders (Belgium), specializing in Microsoft technologies. Nico has fully embraced managed software development in C# after a decade of software development in the unmanaged world in C++.
Apart from his interests in state-of-the-art managed software development, he is also interested in the hardware aspects of informatics, in particular performance and silent computing related aspects. For more details, see our company history , or contact him directly at nicov@iconstructions.be.
Microsoft Tag for Nico Vuyge