To read last week’s post, see The week in .NET 2/11/2016.
No matter how carefully you are testing a refactoring, it’s hard to be 100% sure your changes will work against real data and workloads until you put them in production.
Scientist is a very neat Ruby library built by GitHub that makes it possible to deploy refactored code alongside existing logic for the same task, run both, then log and compare the results. This reduces the risk of deploying new code, because the old code is still running, and you can decide exactly what to do if results are inconsistent. You also gather real-world production data about the new code without the risk of fully deploying it.
There are at least two ports of Scientist for .NET that are being worked on at the moment. The first is a semi-official project that Phil Haack from GitHub is working on: Scientist.NET. The second seems a litle more complete at this point in time: Dave Zych’s Schience.
Both are still very early, but they are definitely projects to watch, and, why not, contribute to.
Tonight Wednesday, February 17 at 6:45PM in Barcelona, join the new Barcelona .NET Core group for an evening of demos, code, and fun.
- A (Hitchhiker’s) Guide To The .NET Core Projects on GitHub by Mark Rendle.
- Run dotnet CLI on unsupported Linux distros with docknet by Mark Rendle.
- .NET Core: Introduction To Microsoft.Data.Sqlite by Ranjan Dailata.
- Weak events in .NET using Reactive Extensions by Kenneth Haugland.
- Our Major Minor – introducing Umbraco 7.4 by Niels Hartvig.
- RESTful Web API Help Documentation using Swagger UI and Swashbuckle by Sreekanth Mothukuru.
- ASP.NET WebHooks and Slack Slash Commands by Henrik F Nielsen.
- Authoring ASP.NET Core MVC Tag Helper by Hossam Barakat.
- Authorization policies and data protection with Identity Server 4 in ASP.NET Core by Damien Bod.
- ServiceStack and Razor Forms by Patrick Steele.
- ASP.NET Core Identity Token Providers – Under the Hood by Steve Gordon.
- AppVeyor and ASP.NET Core by Shazwazza.
And this is it for this week!
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.