The week in .NET – 2/11/2016
This issue of the Week in .NET is slightly late, and I apologize for that. I was visiting some customers in California for the first half of the week, and they’ve kept me very busy. I’m writing this post on the plane to Seattle. While I was in LA, I also visited the LADOTNET user group, where I talked about .NET Core, C# 6, and the future of C#. You can find links to my slides in the .NET section below.
To read last week’s post, see The week in .NET – 2/2/2016.
Last week on On .NET, we had Scott Hunter, who is the new director of Program Management for .NET, in other words my grand-boss.
We’ll be live on Friday 10AM Pacific Time, instead of our usual Thursday time. I’m happy to announce that our guest for this week is Aaron Stannard. We’ll talk about Akka.NET, the actor framework for .NET, and about Aaron’s other projects NBench and DotNetty.
Package of the week: Polly
In a world of increasingly distributed applications, exception handling is not always the most convenient way of handling transient errors and the flow associated with them. For instance, if you’re communicating with a distant service, you may want to implement a retry policy in case it fails. Polly provides a fluent API that easily expresses such policies.
Tool of the week: DotNetAPIs
DotNetAPIs is an extremely impressive web site that acts as an API documentation aggregator and search engine for a boatload of .NET APIs and libraries. The way it can be so exhaustive is by analyzing all NuGet packages, and extracting their built-in XML documentation. It’s a great, and very useful idea. An essential new tool for all .NET developers.
User group of the week: Baltimore Software Patterns Practice
Claudio Sanchez is going to talk at the Baltimore Software Patterns Practice group on Tuesday, February 16 at 7:00PM about Slack-driven development.
- Porting to .NET Core by Immo Landwerth.
- Joe Duffy continues his fascinating series on Midori with a great discussion on error patterns.
- What I’ve learned about .NET Native by Mark Rendle.
- .NET Core (LADOTNET presentation).
- C# Today and Tomorrow (LADOTNET presentation), a presentation I shamelessly stole from Mads Torgersen.
- Learn how to use the Windows Event Log via C# by Anton Angelov.
- Project.json all the things! by Oren Novotny.
- FormatFilter and MediaTypeMappings in ASP.NET Core 1.0 MVC by Filip W.
- The Ultimate Guide To Unit Testing in ASP.NET MVC by Jonathan Danylko.
- A run around the new ASP.NET Data Protection & Authorization Stacks (video) by Barry Dorrans.
- Configuring Redis as the ASP.NET Core session store by Hossam Barakat.
- Release management using VSTS by Alton CrossleyASP.NET.
- A simple authentication library for .NET Core, because sometimes less is more by Joe Audette.
- Preventing sensitive data exposure in ASP.NET Part 1 and part 2 by Max R McCarty.
- Great series on multi-tenancy with ASP.NET MVC by Ben Foster.
- Inline image tag helper by Rich Hosek.
- The Jet Engine We Built in 2015, by Louie Bacaj.
- Ten Tips for Productive F# Scripting, by Mathias Brandewinder.
- A Cheatsheet for F#’s DSL-friendly Features, by Anh-Dung Phan.
- Building a Poker Bot: Card Recognition, by Mikhail Shilkov.
- How to Keep the Domain Pure When Logic Depends on the Current Date, by Lauri Taimila.
- F# for Beginners, by Sascha Barbs.
Check out F# Weekly for more great content from the F# community.
- Visual Studio Tools for Unity 2.2, by Jb Evain.
- Valve Brings SteamVR to Unity, by JP Hawkins.
- Keynote from the Vision Summit 2016.
Global Game Jam 2016 Submission
Become an explorer who has encountered a small tribe in Cannibroth. The tribe only communicates through dance and you must respond with the proper moves or be tossed into the pot and turned into carrot food!
And this is it for this week!
Contribute to the week in .NET
As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET? We’d love to hear from you, and feature your contributions on future posts:
- Send an email to beleroy at Microsoft,
- comment on this gist
- Leave us a pointer in the comments section below.
- Send Stacey (@yecats131) tips on Twitter about .NET games.
This week’s post (and future posts) also contains news I first read on ASP.NET’s community spotlight, on F# weekly, on ASP.NET Weekly, on Dirk Strauss’ The Daily Six Pack, and on Chris Alcock’s The Morning Brew.