Tom Kirby-Green

Niner since 2004

Windows programmer for more than 16 years. 16, 32 and now 64 bit. I spend about 70% of my time doing C++ but have been programming C# since the .NET "TAP" days when it was called NGWS.Away from the source code I enjoy traditional and digital sketching, Pilates and literature.

  • Day 1 Keynote - Bjarne Stroustrup: C++11 Style

    You'll be able to access the recorded keynote and indeed all the sessions right here. Charles said it would take about +1 day to do the encoding and then the downloadable video files will be available.

  • Nokia stores retail experience: Coming Soon!

    My first thought is, those stores look very much like they're aimed primarily at men in the 20-30's age range. Perhaps a look that took less from the deck of the Enterprise and a few more natural materials, plain glass, non coloured light panels and frankly, looked less like night club.

  • GoingNative 3: The C++/CX Episode with Marian Luparu

    It would be very cool if VisualStudio could analyse C++/CX code for circular reference counts. Apple's Instruments tools for XCode does this for Objective C.

  • C9 Lectures: Mahmoud Saleh - Advanced CRT 1 of n

    @Charles:Thanks Charles. I tend to watch these things on my A.p.p.l.e. device on the way to work. So a explicitly open and cross platform format is much appreciated.

  • C9 Lectures: Mahmoud Saleh - Advanced CRT 1 of n

    Can we have the usual MP4 versions please Charles.

  • Keynote #1

    Minor point for the Channel folks, but you have the low and high MP4 links reversed. Not a bad keynote, some nice software technology, hopefully the hardware ethestics and battery life will be up to scratch for the mobile form factors. When it comes to the actual presenting, it's a shame to have Microsoft people disappear behind fortified presentation desks. It comes across as additional 'distance'. If you're going to demo hardware, build the 'set' side on to the audience, or in the case of mobile, carry it to the front of the stage. Let's us see them as people, and relate to them as such. The audience doesn't bite...
  • Writing modern C++ code: how C++ has evolved over the years

    When I take a C++ temperature reading at the place I work, I find that the close to freezing point result is largely because, on Windows at least, C++ is equated in folks minds with COM and referencing counting pain, registry rot and three dozen string representations. As someone who has enjoyed the coffee decade of C# but remains at heart a native chap, I really think Microsoft should put some marketing dollars into separating C++ and COM in the minds of developers. Modern C++ is beautiful, but much of management these days is made up of ex-developers who have flashback episodes to the pre-.NET days of COM and have invested heavily in re-educating themselves and their teams that C++ is a bad choice.
  • Tools for building Metro style apps

    Hello mate, wonderful to see you headlining. Great tech. Heres hoping the supporting hardware really shines and consumers bite Smiley It's good for everyone if mobile / tablets can really be a three horse race. Looking forward to being also to count an even number of Microsoft and Apple tablets in use during my daily commute. Thus far I've only seen about 4 Windows Phone 7s being used in the wild. Nice to see native coming around again after a decade of drinking coffee tasting cool aid. Good luck shipping this stuff! Smiley
  • C++ and Beyond 2011: Herb Sutter - Why C++?

    Heck, I was there at a .NET launch event in London, just after the 2000 PDC when none other than Don Box came on stage and told the C++ devs in the audience to learn C# or learn a new phrase, and I quote: "Do you want fries with that?". It was a genuinely comic moment, now doubly so.
  • C++ and Beyond 2011: Herb Sutter - Why C++?

    Great stuff Herb. As someone who's been programming Windows professionally for 17+ years now it's good to see Microsoft acknowledge that .NET is not for everything. C# is a wonderful language, however much of what makes it so good is not inherent in the language itself but comes as a result of the decision by Microsoft over the past decade to invest so much in the tooling and library design around it. There is no reason why C++ can't be at least as productive and business-economic. For sure macros make bad C++ harder to parse for IntelliSense purposes, but it's harder, rather than impossible and modern C++ doesn't use them anyway (I don't count MFC - as 'modern'.) The fear folks have about C++ within the Windows community is I think in large part because of 10 years of dribbled investment by Microsoft compared to managed code, and because of COM (with it's associated bug bears like the registry and impoverished semantics). C++ is not COM, and I think Microsoft could get a return on investment when it comes to developer messaging and buy-in, by putting some money into distinguishing these two technologies in the minds of folks whose development universe and / or experience to date is largely Redmond centric.

See more comments…