Software

  • ILSpy 1.0 Has Landed – Christoph Wille announces the release of ILSpy 1.0, a ‘reflector’ replacement tool which allows you to inspect the contents of .NET Assemblies, viewing the IL decompiled back to source C#. The great news is that the ILSpy team are not stopping there with work on a V2 already underway.
  • Agatha 1.3 Is Out – Davy Brion announces the release of Agatha 1.3, the latest version of his webRequest Response Service framework. This release includes new work on using interceptors for cross cutting concerns, convention based request response pairs, the availability of (8) NuGet packages of Agatha and various integrations.
  • Managed Stack Explorer: A Tool to Complement Process Explorer – Sasha Goldshtein highlights the Managed Stack Explorer tool which allows you to observe CLR2.0 processes and see what the current stack of the managed theads it contains.
  • Visual Studio + Sass + Less + CoffeeScript = Web Workbench – The folks over at Mindscape announce a new (free) Visual Studio 2010 Extension which brings support for Sass, Less and CoffeeScript to the Visual Studio IDE, offering syntax highlighting, Intellisense, outlining, go to definition support, and interactive error highlighting.
  • Veracity 0.9.1 – Eric Sink highlights the latest release of Veracity, his distributed version control system. This release is considered to be the first that is stable and ‘ready to use’, with the V1.0 release scheduled soon.
  • FSharpChart new features and code drop availability – Carl Nolan highlights a new code drop release of FSharpChart, a charting library for F# developers. This new release includes save as and clipboard support, along with new 3D chart types and box plots.

Information

  • The curious property revealed – Eric Lippert celebrates his 15 year anniversary at Microsoft, and shares the details on his recent string puzzler – a short string which has the same HashCode as String.Empty, along with the property that concatenations of this string also reveal the same HashCode, discussing the nature of the HashCode.
  • Why CRUD might be what they want, but may not be what they need – Ian Cooper discusses the CRUD (Create Read Update Delete) nature of applications that are typically outlined as the requirements for software, discussing the origins and reasons for this, and suggesting that Task Based applications are often a better fit and what we should be investigating.
  • Extend NuGet Command Line – Rob Reynolds shares his findings from implementing an extension to the NuGet command line tooling, showing the various stages to implementing your own sub commands.
  • Test-Driven Development Is Not Slower – Matt Honeycutt shares his experiences as a Test Driven Development adoptee, discussing how he now uses it as his everyday development approach, and discussing some of the common misconceptions about TDD practices.
  • FubuMVC: One Model In, One Model Out – Rex Morgan discusses the One Model In, One Model out pattern which is common in FubuMVC, which makes it easier to test the actions in the system by providing simple setup and assertion contexts.
  • Design, Code, Release: Software Developer != Zen Warrior – Nathan Gloyn draws on his Martial Arts knowledge discussing the use of martial arts terms such as katas and d?j?’s in the coding space, discussing better names for these practices in our space, and how we can better improve our development skills.
  • F#: An Array.Parallel Quicksort Implementation & F# and Running Parallel Tasks – Carl Nolan has been exploring implementations of sorting in F# making use of the Task Parallel library, sharing some comparisons of the different algorithms, along with some wrappers for F# to make the casting required to work with the TPL easier.

Community