by bill-s, 2017-12-30T05:07:13.000Z
I’ve used many tools over the years to manage builds of large .NET projects including custom BAT/CMD files, customer PowerShell scripts, NAnt, and of course MSBuild. While I’ve been happy with the solutions I provided with each of these I’ve always found them either awkward to extend or limiting in their extensibility and more recently I needed them to work on a Mac for building Xamarin projects. In the hunt to find something that would work outside of Windows I discovered Cake, and I coulnd’t be happier.
by bill-s, 2017-12-29T20:30:08.000Z
Akka.NET has had an F# API since its early days, but it's Akkling that you should use for Akka programming in F#. This article explains why.
by bill-s, 2017-12-29T20:29:30.000Z
Serverless architecture is becoming transformative in the way businesses create solutions and products. Serverless solutions, sitting in the sweet spot between PaaS (platform as a service) and SaaS (software as a service), abstract the underlying infrastructure, allowing developers to focus on solving business problems instead.
by bill-s, 2017-12-29T20:28:05.000Z
I learned to program with gcc, C++, and vim. When I started working with C# and .NET, clicking the “Start” button in Visual Studio was magical, but also dissatisfying. Dissatisfying – not because I want to write a Makefile – but because I didn’t know what “Start” did. So, I started to dig. In this post, I’ll show the most primitive tools used in .NET Core, and manually create a .NET Core app without the help of Visual Studio. If you’re new to .NET Core and want to peek under the hood, this is a good post for you. If you’re already a .NET Core developer and wonder what *.deps.json or *.runtimeconfig.json files are all about, I’ll cover those, too.
by bill-s, 2017-12-30T05:08:31.000Z
Did you know that you can have zero downtime deployments with your ASP.NET application?
You don't even need to be using AWS or Azure, or have a fancy load balancer or anything else clever and expensive! So how does this thing work?
by bill-s, 2018-01-01T00:43:39.000Z
HTTPS or HTTP over TLS (formerly SSL) is no longer an optional component when you build a Web site today: It’s a requirement. Encrypted connections hide traffic on the wire and make it much more difficult to hijack HTTP connections or steal valuable cookie information to reuse in playback attacks. TLS can also prevent a host of drive-by and man-in-the-middle attacks that are all too easy to instigate over non-secure connections in any public space. TLS keeps data secure while users are sending and receiving data, making it much harder to "listen in" on a connection on the Web. It’s not a panacea for all security issues, but it’s big fat low-hanging fruit to start with, and your site should proactively encourage this secure-by-default behavior.
by bill-s, 2017-12-29T20:28:39.000Z
After working at Microsoft for 25 years, Julie Larson-Green, former Vice President and Chief Experience Officer left the company this year for a new top position at experience management company Qualtrics. Over the years, Larson-Green has earned a reputation as a great team builder, which led Business Insider to ask her some tips for building great teams.
by bill-s, 2017-12-30T05:02:52.000Z
You may be curious what "live unit testing" means, so let’s dive into that a little bit.
"Live" unit testing is simply the automated execution of unit tests that may have been impacted by a code change, and provides the results of that test run back into the IDE (in this case, Visual Studio) in real time.
There are products out there that have provided this mechanism for quite some time - most notably, NCrunch, which is a fantastic tool.
However, Microsoft has recently given us this capability directly inside the Visual Studio IDE, without the need for external tooling/extensions!
by bill-s, 2018-01-01T00:42:58.000Z
A little over 3 years ago Microsoft announced that they were open sourcing large parts of the .NET framework and as Scott Hanselman said in his Connect 2016 keynote, the community has been contributing in a significant way:
by bill-s, 2018-01-01T00:43:26.000Z
This article shows how to implement a database store for the IdentityServer4 configurations for the Client, ApiResource and IdentityResource settings using Entity Framework Core and SQLite. This could be used, if you need to create clients, or resources dynamically for the STS, or if you need to deploy the STS to multiple instances, for example using Service Fabric. To make it scalable, you need to remove all session data, and configuration data from the STS instances and share this in a shared resource, otherwise you can run it only smoothly as a single instance.
by bill-s, 2017-12-29T20:31:19.000Z
If you’re working remotely, chances are you love your job. More than that, chances are you’re doing the very thing you set out to do. It’s a great life, but for many of us, there was something that got set aside along the way. Often, it’s the very thing that got us into our chosen fields. It also might have been the very thing that caused us to pursue remote work....
I’m talking about the passion project, that thing you always wanted to write, or design, or build. If you’re an architect, maybe there’s a dream home you want to design. If you’re a graphic designer, maybe you want to pick up those old paint brushes from art class. Maybe you’re a developer with plans to build that game or app.