How Apple is giving design a bad name

Just read How Apple is giving design a bad name and found it thoroughly thought provoking. Maybe I have finally found that subject for a Masters after all.

Learning a new technology

Just finished writing my first piece of Java. I don't think I'll be making a habit of it....

Fork for VisualHG to support VS2015Preview submitted

This page really just a placeholder for the images Installing   Installed     VS2015 About     In VS 2015

Windows App certification kit 3.3 : This API is not supported for this application type - Oh yes it is

WACK : This API is not supported for this application type

MSDN : Windows Phone 8.1: This API is supported

Help! [More]

In support of Net Neutrality

I'm not american, but I'm concerned how Net Neutrality is goign to affect me. This site is hosted in the US, under a US domain, and I've not got the funds to get it prioritised. So if you are over there and unsure, then just for all the small sites with useful information that won't have the bandwidth in the future, vote to keep the Net Neutral, or you just won't find useful stuff anymore.

Using VS as a diff viewer

Do you like the new Visual Studio differnce views? I just discovered that you can use it from the command line like so /diff C:\path\file1.cs C:\otherPath\file1.cs So this means you can use it as your new favourite in Tortoise SVN, where you set it as, /diff %base %mine  Of course you might need to use the full path "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\"  

I've got 99 problems...

I've got 99 problems but a Regex ain't one. Sorry, never found these hard. Although it just took be 5 goes to come up with [0-9]*

WPF: Re-creating VS2012 window glow

WPF is such a powerful technology that I’m reminded of the Perl mantra, there’s more than one way to do it. So rather than just giving you some code, this post is also about explaining why I’ve used several WPF techniques so that you can find some reuse for them too. [More]

Why did I never write this before? Cache<T> as Lazy<T> pretender

Cache is simply a Lazy that expires.

Bad developers plagiarise, Good developers steal

I've been reading the conversation that Scott Hanselman kicked off about Good developers vs Google developers and I have to say that my own feelings are pretty much summed up by those of Rick Strahl. Except for one point. Like many of these issues there is no black and white, but there is a lot of grey. Rick et al., have pointed out the advantages of using a reference library, such as the meta-library provided to us by the internet, but my point is not only that its desirable, but actually necessary to be a good developer. Without the reference to see many examples, how can one determine what makes code better or us? Without somebody proposing good design, how do we identify bad? In short how so we avoid being an isolationist set of teams, with many local maxims, instead of a cohesive profession where we can all benefit. And with that though in mind I’m really glad I went to tonight's LDNUG.