dotNET Weekly Date: 2017-Jul-04 Week: 27 Year: 2017
View in browser

Articles we enjoyed

An Internet of Things (IoT) solution comprises remote telemetry devices, a Web portal, cloud storage and real-time processing. Such a complex structure can make you reluctant to start IoT development.


In previous posts we saw how to get started testing ASP.NET Core MVC controllers and also how to use the Moq mocking library in .NET Core tests.


Ctrl + E, E – the best Visual Studio shortcut I’ve seen so far!


There’s a lot of talk about machine learning these days and how it will transform applications and services. Most of it is right on target: ML is definitely changing the way certain computing tasks will be implemented in the future, why wouldn’t it?


This post look at hashing, encryption and random string generation in ASP.NET Core. We examine a few different approaches and explain why some common techniques should be avoided in modern applications.


For years, I have struggled to articulate technical debt to non-technical stakeholders. This struggle says something, given that technical debt makes an excellent metaphor in and of itself.


tl;dr structs have better data locality and don’t add any pressure for GC. But they are expensive to copy and you can accidentally box them which is bad.


Visual Studio for Mac was released just under two months ago at Build 2017, and already we’ve seen tremendous growth in .NET developers working on the Mac.


Videos we favorited
Microsoft Is for Open Source Developers
Microsoft Is for Open Source Developers
Microsoft has always been a company with a focus on developers. Now that the developer communities are increasingly, if not largely, open source, Microsoft has been adapting to this new reality.


Libraries and Tools to the rescue


We’ve all ran into the situation of wanting or needing to create API documentation. It could be your open source library/framework or for your internal work projects.



Entity Framework Core (EF Core) is a lightweight, extensible, and cross-platform version of Entity Framework. EF Core follows the same release cycle as .NET Core but can be used in multiple .NET platforms, including .NET Core 2.0 and .NET Framework 4.6.1 or newer. This post highlights some of the new features / improvements coming with the Preview 2 release.



There's a ton of cool new .NET Core open source projects lately, and I've very much enjoyed exploring this rapidly growing space. Today at lunch I was checking out a project called "Brighter."



We’re extremely excited to announce the Windows Template Studio 1.1. In partnership with the community, we’ve been cranking out and iterating new features and functionality.



MessagePack is a binary serialization format. It’s fast and space efficient – more compact than either JSON or BSON.