I have been doing some VisualStudio programming in VB.NET, and I have found some strange artifacts. The most important is with the TAB control in VB.NET. You can place tabs top, bottom, left or right, and place some text on the tab. This is all logical. The only issue is that if you place the text on the left or right then there is no text on the tab.

This is probably a commonly known and well documented limitation, but that does not stop it being a pain. The way around this is to use a graphic with text on the side, but this does not totally fix things since the sizing needs to be rendered according to the screen resolution, and and display sizing. So, at the moment, the tab is on the bottom of the screen. The other artifact that I have come across is flashing of the screen once a second near the status bar as the tabs move by a pixel or two.

I was adding some text on the status bar once a second and almost immediately removing it if a process finished properly. Placing some static text on the status bar fixed that problem and made it go away.