Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Blue Ink Blue Ink
  • Apple, Fiat, Starbucks tax evasion

    , JohnAskew wrote

    @Proton2: Nobody seems terribly interested in your wealth problems. Must be an awful burden.


    Isn't there a quote about the obligation of nobility? Isn't this the time to roll that out?

    Tax avoidance is a way to be UN-patriotic. It is "wrong". It will be illegal when reason takes hold.

    That's pretty much the argument about the "spirit of the law".

    Or even the lesser "law of the spirits": you don't show up at a BYOB party with a miniature.(protesting "hey, it is a bottle" will not help your case, nor your coccyx).

  • Cortana on other platforms

    , Ian2 wrote

    I guess a watch might be a step but I was thinking of some future as yet just abstract device.

    Lets see what a watch could bring beyond a phone?

    I guess touching our skin would allow it to gain some basic information from our bodies.- temperature, ongoing pulse, as well as changes in our body that somehow permeate through to the skin.

    A gyro could monitor our activity.

    We should also get all the benefits of a fitbit type device.

    I'm sure Cortana could do something interesting :

    Scenario 1: Pulse high but gyro indicates little movement:, or maybe just pulse erratic - I might want Cortana to text someone close to me?

    Scenario 2: (Assuming that the watch measures external air temperature as well as my own): I might want an alert if there was a significant change from my body temperature as compared and correlated to air temperature?

    Scenario 3: I didn't go for my daily run the previous day - I might want some encouragement from Cortana (don't forget I am a geek)

    I'm sure there are many more ...

    Would that be sufficient to make you wear a device that needs recharging at night? I may be not enough of a geek, but my patience with chargers is running real low these days.

  • Apple, Fiat, Starbucks tax evasion

    @DaveWill2: +1

    Also, it's hard to believe that governments don't have more creative ways to pressure companies into paying what's due.

  • Saying vs. Doing...

    , ScanIAm wrote


    is there profit in that?

    Apparently so.

  • Cosmos on global warming

    , magicalclick wrote

    Solar panels are not green.

    Of course they aren't, that would be wasteful. <g>

  • ISIS, a new Mideast nation emerging?

    Public opinion was calling for sanctions and bombs against the Syrian bad guys. Still does, except that now they aren't the same bad guys.

    And it looks like we'll get to cheer for Iran doing the dirty work in Iraq while the west provides air support. Of course it's the same Iran that was allegedly helping insurgents against UN troops, and making nuclear bombs to pave Israel.

    In the meanwhile, the aftermath of that Arab Spring we were so happy to have fueled (bombs included), looks more and more like a serious sh*tstorm.

    I don't expect the west to learn wisdom, nor patience. But at least we should learn to wait slower.

  • Saying vs. Doing...

    , Proton2 wrote

    Don't be too quick to praise Tesla :


    They could be in the business of gutting unicorns with rusty knives, for all I care.

    They still gave away their chance to keep a stranglehold on their market for ages and that's something that deserves praising, regardless of who does that and why.

  • ISIS, a new Mideast nation emerging?

    , blowdart wrote


    The relegation from human to savage was backed up with spurious religious reasoning

    That's weird; I would have sworn it had to do with superior firepower.

  • Saying vs. Doing...

    Do No Evil. Tesla just won a gold star in heaven.

  • VS14 CTP available

    , babelshift wrote


    I think you're confused.

    The compiler is inferring the type of the generic based on your parameters. It's not "ignoring" it as you seem to suggest.

    There is a possible problem; it all depends on how the new compiler handles it. Assume we have:

    void Foo<T> (T a) {
      // feed a fluffy kitten

    void Foo (int a) { 
      // kill a fluffy kitten

    If we call:


    we are obviously calling the generic version.

    Now, if the compiler told us to remove the generic parameter, it would essentially ignore our choice and we would end up calling the non-generic version, which is semantically different (and not very popular with kittens).

    I expect the compiler to detect that removing the generic parameter would change the overload resolution and not emit the suggestion in this case, but I don't have a spare machine to try it out.

    P.S.: yes, only horrible people write overloads of the same method that are semantically different. I know that. I occasionally also watch naked pointers.