posh-git Release v0.1 – Keith Dahlby shares the 0.1 release of his project ‘posh-git’ a PowerShell environment for working with the git version control system
Querying the Future With Reactive Extensions – Phil Haack talks about enumeration over computed collections, and shares some of his introduction to the Reactive Extensions for JavaScript (from non-other than Matthew Podwysocki) and shows how adding Rx to existing code to simplify it is very achievable.
F# async on the client side – Brian McNamara takes a look at using F#’s Async capabilities to help make programming on the UI thread easier, illustrating with two examples, a clock, and a visual effect of text chasing a cursor.
F# async on the server side – Brian follows on from his own post, returning to more familiar async territory, looking at how F# makes Async programming on the server side, comparing with similar implementations in C#
Functional Dependency Injection == Currying – Mike Hadlow talks about the familiar Dependency injection in OO languages like C#, and compares it to the functional programming equivalent, which, it turns out, is currying
In TDD Red is not ‘does not compile’ – Ian Cooper takes a look at one of the myths of TDD, explaining that the ‘Red’ state in Test Driven Development is actually a very important stage, and discusses why it is not simply that the code does not compile.
Don’t Give Up on the State Pattern Just Yet – Revisited – Jan Van Ryswyck continues exploring the state pattern, taking another look at how it can be improved upon, this time utilising duck typing, and shows how you don’t have to wait for .NET 4 and the dynamic keyword to experiment with this stuff.
LINQ: Single vs. First – Paulo Morgado discusses the correct use of the Single method in LINQ, and how its behaviour of throwing exceptions if there is more than one item is useful in certain circumstances.
Using Delegates in C# (Part 1) & Part 2 – Raj Kaimal gives an overview of the delegate implementations in .NET, starting from the basics in the first part, and moving on to look at the more advanced topics of predefined delegates, lambda expressions and the var keyword in part 2
That No SQL Thing – Ayende talks about the strong hold that Relational Databases have over data storage, and talks about how No SQL database provide a valid solution to a number of shortcomings in RDBMS. Interesting discussion in the comments. Ayende also outlines his criteria for evaluating No SQL databases in his post That No SQL Things – How to evaluate?
Community
Retlang – ThoughtWorks Manchester GeekNights – This Wednesday (31st March) sees the latest instalment of the Manchester GeekNight Series, with Ian Cartwright talking on the .NET Concurrency Framework Retlang, and how it allows you to work in a multi threaded way with Winforms. The event is free, but registration is required.
Techniques in Advanced .NET Debugging with John Robbins – Kirk Evans highlights a half day event to be held in Microsofts Alpharetta office, which will be simulcast on the web allowing non-local attendees to take part. The event sees John Robbins talk on moving your debugging skills to the next level, and takes place on 13th April from 1pm-5pm Eastern (evening here in the UK)