Software

  • CLR Stack Explorer - Preview & Manual Stack Walking - Sasha Goldshtein releases a preview of CLR Stack Explorer, inspired by the lack of CLR 4 support in the Managed Stack Explorer Sasha has created this tool to allow you to explore the managed stack of both 32 and 64 bit processes while they are running. Sasha also discusses how you can handle corrupted stacks in your memory dumps allowing you to derive useful information in these scenarios.
  • Iterative MapReduce on Windows Azure - ‘Planky’ highlights Project Daytona, an Iterative MapReduce implementation on Windows Azure from the folks over at Microsoft Research, who hit a v1.0 release on 6th July, providing a platform for large scale distributed data processing.
  • Small Basic 1.0 is here! - Alfred Thompson highlights the release of Small Basic 1.0 a week ago, along with a selection of great learning resource to help teach programming in Small Basic to children and other non-developers.

Information

  • Strings, immutability and persistence - Eric Lippert draws on another good StackOverflow question, discusses the nature of strings, how they are stored in memory, the benefits that their immutability gives, and how operations on strings scale due to a lack of "persistent" optimizations and how this isn’t actually a bad thing.
  • LINQ Pad vs. Visual Studio for Learning LINQ - Jesse Liberty highlights the importance of a good understanding of LINQ for developers. Drawing on a number of previous blog posts, Jesse shares a tutorial on LINQ and discusses the use of LinqPad to learning and experimenting with LINQ.
  • Infernal dinner synchronization problem - Dzmitry Huba explores the synchronisation of distributed resources, looking at a scenario in a lost chapter of Dante’s Inferno which involves some quite complex ‘business’ rules about feeding people, looking at some code that answers these requirements.
  • References, Routing, And The Event Aggregator: Coordinating Views In Backbone.js - Derick Bailey continues his exploration of the Backbone.js library which brings a Winforms like development experience to client side web programming. In this post Derick explores communication between multiple Backbone views, looking at a a view / edit scenario.
  • Razor Helpers Syntax - Gil Fink talks about the use and power of the Razor View Engine’s Helper syntax which allows for code reuses of view logic between views, exploring the similarity to the HtmlHelper implementations,
  • @Helpers and @Functions In WebMatrix, What is the Difference? - Michael Bridge discusses the similarities and differences between the Razor @Helper and @Function syntax in ASP.NET Web Pages, illustrating with some examples.
  • The Guide to Creating Quality Technical Screencasts & JavaScript is Assembly Language for the Web: Part 2 - Madness or just Insanity? - Scott Hanselman shares a really nice guide to creating good high quality screen casts, discussing video and audio capture and encoding, along with some other tips for producing good content / presentations. Scott is alo continuing the discussion surrounding his recent podcast on ‘Is JavaScript Assembly Language for the Web?’
  • Development Key Skills (or lack of them!) - Paul Stack outlines some of the skills and traits he believes are essential for developers to create a good environment for team development.