- Comment commentary – Eric Lippert talks Code Comments, and using them to explain the meaning of code, drawing on examples of his code from the Roslyn code base.
- Troy Hunt: Solving the tyranny of HTTP 403 responses to directory browsing in ASP.NET – Troy Hunt discusses the 403 Forbidden error, and how it can leak information about your server setup, before looking at how to standardise the error response with other server errors to provide additional masking,
- (Cross-Post) Managing Concurrency in Microsoft Azure Storage – Jason Hogg of the Azure Storage Team discusses the techniques to manage concurrency available when working with storage
- An F# newbie using SQLite – Eric Sink shares some of his learning of F# in a post looking at working with SQLite databases, starting out with some C# code and working it into F#
- A .NET QueryString and Form Data Parser – Rick Strahl discusses the parsing of Query String and Form Post data in .NET, highlighting the cases where you might want to do this without references to System.Web, and sharing a parser implementation you can use.
- The Hidden Cost Of Estimation – Gil Zilberfeld shares thoughts on the art and science of estimation, discussing how and why we produce estimates
- Using Custom Directives in AngularJS – Jaco Pretorius takes a look at the use of AngularJS Directives to provide a powerful technique to clean up your Angular code.
- Angular Function Declarations, Function Expressions, and Readable Code – John Papa shares some techniques for cleaning up your Angular Controllers, Services and Factories which can make you code more readable.
- 5 Killer Productivity Features in Visual Studio 2013 – Michael Crump highlights his top 5 productivity improvements available in Visual Studio 2013
- Piping to notepad – Raymond Chen honours Notepad, and shares a neat little console application which allows you to pipe command output into a Notepad window.
Comments Off on The Morning Brew #1690