Reading List Feb 6 – Feb 13, 2017

This mind-boggling map explains how everything in mathematics is connected Unless you were a total pro at mathematics in high school, you probably only have a vague recollection of things like geometry, algebra, and some guy called Isosceles (what a great name). 
http://www.sciencealert.com/this-mind-boggling-map-explains-how-everything-in-mathematics-is-connected-3

he Security Impact of HTTPS Interception As HTTPS deployment grows, middlebox and an- tivirus products are increasingly intercepting TLS connections to retain visibility into network traffic. In this work, we present a comprehensive study on the prevalence and impact of HTTPS in- terception 
https://crypto.dance/projects/6356834

More on GVFS After watching a couple of days of GVFS conversation, I want to add a few things. What problems are we solving?   
https://blogs.msdn.microsoft.com/bharry/2017/02/07/more-on-gvfs/

Migrate from centralized version control to Git The switch from centralized version control to Git is more than just learning new commands. Git uses a fundamentally different model for storing previous versions of code. Instead of storing a linear series of changes to files, Git represents your code as a graph of snapshots called commits.  
https://www.visualstudio.com/learn/centralized-to-git/

Creating Scalable WCF Service for Azure Service Fabric Azure Service Fabric provides a platform for creating and deploying scalable and reliable services for the cloud.  
http://www.dotnetcurry.com/windows-azure/1342/create-wcf-service-azure-service-fabric

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS – Part 2 Key Takeaways Event Sourcing is a technique for reliably updating state and publishing events that overcomes limitations of other solutions. The design concepts for an event-driven architecture, using event sourcing, align well with microservices architecture patterns.  

https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson

https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-2-richardson

IaC on Azure – An introduction of Infrastructure as Code (IaC) with Azure Resource Manager (ARM) Template What is Infrastructure as Code (IaC)? Infrastructure as Code is a process of managing and provisioning computing infrastructure with some declarative approach while setting their configuration using definition files instead of traditional interactive configuration tools.   
http://blogs.msdn.microsoft.com/azuredev/?p=3405

How to Encrypt Connection Strings One of the problems that exists in database programming today is how to keep database Connection String information from prying eyes. Typically the Connection String is stored inside the application’s XML-based “config” file.  
http://www.emmet-gray.com/Articles/EncryptConnectionStrings.html

Setting up an Angular 2 Development Environment Angular 2 requires a bit of setup to get started. To avoid the headaches associated with setup, the Angular team came up with the Angular CLI. The Angular 2 CLI makes it easy to create an application that just works out of the box. Note: The Angular team has decided to drop the 2 from the name.   
https://ponyfoo.com/articles/setting-up-angular-2-development-environment

Is There Really a Skills Gap? A prosperous future for the world’s economy rests on the foundations we lay through our education and skills system, so it comes as sorry news to hear complaints we’re facing a skills shortage, or ‘skills gap’. 
 http://www.talentculture.com/is-there-really-a-skills-gap/

The state of salaries for product managers and data scientists While more attention is being paid to racial diversity, our data shows another form of bias is also present within the tech industry: ageism. On Hired’s platform, candidates between the ages of 25 and 30 receive the highest number of average job offers.
 https://hired.com/state-of-salaries-2017

Society is creating a new crop of alpha women who are unable to love Editor’s note: The following column is adapted from the new book “The Alpha Female’s Guide to Men & Marriage” Post Hill Press (February 14, 2017). Like me, my mother was not a perfect wife. She was, however, a remarkable and compassionate woman.  
http://www.foxnews.com/opinion/2017/02/08/society-is-creating-new-crop-alpha-women-who-are-unable-to-love.html

Trump and Weimar Germany The comparisons between Donald Trump’s political success and Hitler’s rise, so numerous even before the election, have intensified since the former won the electoral vote in November 2016. Historians have weighed in with differing opinions and analyses about the two phenomena.   
https://weimarstudies.wordpress.com/2016/12/04/trump-and-weimar-germany/

I Don’t Smoke or Drink, I Eat Well & Exercise. How Did I Still Get Cancer? An Oncologist Answers. Dr. Vishal Rao, an oncologist and head and neck surgeon at the Bangalore-based HealthCare Global (HCG) Cancer Center, writes about the debate on food safety in India and how it is related to cancer.  
http://www.thebetterindia.com/85386/cancer/

Reading List Jan 28 – Feb 5, 2017

How to Audit Login activity in IdentityServer3 In some use cases there is a security requirement for Auditing of User Login Activity, which is not covered by IdentityServer3. As we used the ASP.NET Identity as User Store, it also possible to implement some sort of Auditing as a custom SignInManager.cs in ASP. 
 http://developers.de/blogs/armin_kalajdzija/archive/2016/09/23/how-to-audit-login-activity-in-identityserver3.aspx

Message queues & you – 12 reasons to use message queuing. Message queues help a lot with ensuring data is never lost, traffic spikes, etc. 
 https://stackify.com/message-queues-12-reasons/

What is Azure Event Hubs? Event Hubs is a highly scalable data streaming platform capable of ingesting millions of events per second. Data sent to an Event Hub can be transformed and stored using any real-time analytics provider or batching/storage adapters.  
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs

Scaling Git (and some back story) A couple of years ago, Microsoft made the decision to begin a multi-year investment in revitalizing our engineering system across the company.  We are a big company with tons of teams – each with their own products, priorities, processes and tools. 
 https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/

TrumpBeat: Three Lessons From The Travel Ban Welcome to TrumpBeat, FiveThirtyEight’s new weekly feature looking at how developments in Washington affect people in the real world.
 http://fivethirtyeight.com/features/trumpbeat-three-lessons-from-the-travel-ban/

Californians are paying billions for power they don’t need The saga of two plants — Sutter Energy and Colusa — helps explain in a microcosm how California came to have too much energy, and is paying a high price for it. 
http://www.latimes.com/projects/la-fi-electricity-capacity/

Reading List Jan 17-Jan 27, 2017

Reading List Jan 8 -Jan 16, 2017

What .NET Developers ought to know to start in 2017

8 Ways to Reboot Your Software Development Career

ASP.NET Core: Globalization and Localization

Async HTTP API and service bus

Using Azure Service Bus and BizTalk 2016 for messaging between enterprises

Azure WCF Relay DNS Support

Using AWS’s Simple Workflow Service (SWF) with C#

What are Microservices and Why Should You Care?

The elements of systems made with things

SOLID Design Patterns

Implement Queue with a single Stack

SignalR Core Part 1/3: Design Considerations

General

Japanese company replaces office workers with artificial intelligence

Why Most Published Research Findings Are False

Neodriven is a rearview mirror replacement that can make your car semi-autonomous

Scientist claims he’s discovered a magnetic ‘sixth sense’ in humans

Reading List Jan 1 – Jan 7 2017

Nulls Are Not The Problem

Setting Up Ngrx/Store In An Angular 2 Project

Project Wycheproof

41 of Google’s Toughest Interview Questions

Two-Factor authentication in ASP.NET Identity 3 using TOTP authenticator

General

Ahoy Travelers: These Are Your Rights When Airlines Screw Up

Finland has started handing out a basic income

The Rodgers Creek and Hayward Faults are revealed to be one fault, capable of a Magnitude=7.4 earthquake

Reading List Dec 20 – 31

Netflix Conductor : A microservices orchestrator

Serverless Architecture – The Way Forward

Why Microsoft believes we’re on the threshold of quantum computing

Service Bus, .NET Standard, and Open Source

Collecting diagnostics for WCF (hosted in IIS) & Web Service performance related issues

General

Is the Bubble Out West about to Burst?

8 Tips for Handling Tough Questions from Prospects, Employees or the Media

8 Great Philosophical Questions That We’ll Never Solve

Perfect Icebreakers: 8 Smart Phrases That Will Make You Better at Networking

Reading List Dec 5 – 12

Technology

Deploying TLS 1.3

Real Time Temperature WebApp with Raspberry, Azure IoT Hub and SignalR

OWIN Web API Starter Template

Nuget Package Security Alerts 

How to Improve, Not Kill the Annual Performance Review

Code Quality Tools in Visual Studio 2015

Async/Await – Best Practices in Asynchronous Programming

Repository pattern, done right

Microsoft researchers earn distinctions from premier computing society

Observations on Porting from .NET Framework to .NET Core

eBook on “Containerized Docker Application Lifecycle with Microsoft Tools and Platform”

Radically Simplified GPU Programming with C# | Seth Juarez | Channel 9

Introducing SAM – the State-Action-Model Pattern

Just Say No to More End-to-End Tests

General

The wonder and the puzzle of precision oncology : it might save your life, or it might do nothing

Google is not ‘just’ a platform. It frames, shapes and distorts how we see the world

The Doomsday Invention