Reading list August 2017

Automatic Scaling with Amazon ECS

Run Containerized Microservices with Amazon EC2 Container Service and Application Load Balancer

AWS IAM Policies in a Nutshell In this post we’re going to go through an explanation and tutorial of IAM policies. The long, deep, dark of AWS documentation can sometimes (understatement) overcomplicate concepts
Building Distributed Locks with the DynamoDB

Building a Real World Evidence Platform on AWS

How to Configure an LDAPS Endpoint for Simple AD Simple AD

Building High-Throughput Genomics Batch Workflows on AWS:

Introduction (Part 1 of 4) Deriving insights from data is foundational to nearly every organization, and many customers process high volumes of data every day. One common requirement of customers in life sciences is the need to analyze these data in a high-throughput fashion without sacrificing time-to-insight.

Job Layer (Part 2 of 4) 

Batch Layer (Part 3 of 4)

Workflow Layer (Part 4 of 4)

AWS Lambda vs. Azure Functions vs. Google Functions Serverless has been around for more than two years now and is not a new phenomenon. Our recent DevOps Pulse Survey showed, however, that only 30% of the responders are currently using serverless.

Serverless Cost Calculator Calculating cost for AWS Lambda, Azure Functions, Google Cloud Functions, and IBM OpenWhisk

Introducing Azure Event Grid – an event service for modern applications Most modern applications are built using events – whether it is reacting to changes coming from IoT devices, responding to user clicks on mobile apps, or initiating business processes from customer requests.
Demystifying Certificate Requirements in Mutual TLS Understanding

Implementing a WCF Client with Certificate-Based Mutual Authentication without using Windows Certificate Store 

Creating self signed certificates with makecert.exe for development

One Git to Master them all Most tools are just a wrapper around the command line. We take a visual approach instead: Branch Explorer as a comprehensive repo visualization, integrated side-by-side diff with Semantic capabilities, proper 3-way merge and more. 

Social and Emotional Intelligence in AI and Agents Social signals and emotions are fundamental to human interactions and influence memory, decision-making and wellbeing.

Microsoft researchers achieve new conversational speech recognition milestone Last year, Microsoft’s speech and dialog research group announced a milestone in reaching human parity on the Switchboard conversational speech recognition task, meaning we had created technology that recognized words in a conversation as well as professional human transcribers.

Don’t strangle your monolith when migrating to the cloud — starve it to death Imagine that you’ve secured VC funding for a new concept called Muscle Unbound.

Building a Modern Bank Backend At Monzo, we’re building a banking system from scratch. Our systems must be available 24×7 no matter what happens, scalable to hundreds of millions of customers around the world, and very extensible.

Seven things I have learned about writing software It’s happening.

Tesla Shows How Traditional Business Metrics Are Outdated

Schrödinger, a Quantum behind the Secret of Life

Balancing Work and Life: When 9 to 5 Doesn’t Exist Focus on your spiritual health to improve performance, relationships, and your sense of balance and well-being.

Women have more active brains than men Side view of the brain summarizing blood flow results from tens of thousands of study subjects shows increased blood flow in women compared to men, highlighted in the red coloured areas of the brain: the cingulate gyrus and precuneus.

With 8 threatening volcanoes, USGS says California deserves close monitoring With the world’s top volcanologists heading to Portland, Ore., on Aug. 14 for the first international volcanology assembly held in the U.S. since 1989, the many famous, prominent and dangerous volcanoes of the West Coast will be the subject of field trips and much discussion.

US nuclear arsenal controlled by 1970s computers with 8in floppy disks Government Accountability Office report details ‘museum-ready’ machines controlling nuclear force messaging system that are ‘obsolete’ The US military’s nuclear arsenal is controlled by computers built in the 1970s that still use 8in floppy disks.

Hanson: Is California finally reaching the breaking point? Corporate profits at California-based transnational corporations such as Apple, Facebook and Google are hitting record highs. California housing prices from La Jolla to Berkeley along the Pacific Coast can top $1,000 a square foot.

The Charts That Tell the Story of 2017 (So Far) Over the first half of 2017, Insight examined many of the trends dominating the financial industry and making headlines. However, while headlines tell part of the story, nothing quite captures the movements of the market like data.

What Google’s Highest Rated Training Program Can Teach

Advertisements

Reading List June 2017

Design:

Seven Microservices Anti-patterns .  

Cloud Architecture and the Single Responsibility Principle

Angular:

OpenID Connect Session Management an Angular application using IdentityServer4 

angular-auth-oidc-client Release, an OpenID Implicit Flow client in Angular

Deploying Angular to Azure The Angular CLI makes it easy to build a production ready Angular app. The next step is getting that app up and in the cloud. This is where a CI process helps take that code from Github, build it properly, and the deploy it to Azure.

Angular OIDC OAuth2 client with Google Identity Platform 

Devops:

DevOps – Git Internals for Visual Studio Developers.
Lessons Learned from Scaling Uber to 2000 Engineers, 1000 Services, and 8000 Git repositories. 

WCF:

WCF on intranet with windows authentication: Kerberos or NTLM (Part 1) When we build enterprise level SOA system on top of windows servers, if the environment is with Active Directory, using windows authentication is probably the most appropriate authentication mechanism which is secure, straight forward to build and easy to maintain.

REST:

Best Practices for Designing a Pragmatic RESTful API Your data model has started to stabilize and you’re in a position to create a public API for your web app. You realize it’s hard to make significant changes to your API once it’s released and want to get as much right as possible up front. Now, the internet has no shortage on opinions on API design. 

AWS:

Building Loosely Coupled, Scalable, C# Applications with Amazon SQS and Amazon SNS One of the many challenges professional software architects and developers face is how to make cloud-native applications scalable, fault-tolerant, and highly available. Fundamental to your project success is understanding the importance of making systems highly cohesive and loosely coupled. 

AZURE:
 
New Azure Security Whitepapers

.NET Application Architecture  

Docker Blog Series Part 2 – Build & Deploy ASP.NET Core Docker Image on Service Fabric Azure Service Fabric in addition to offering a Service Fabric programming model is also able to orchestrate container based services across a cluster of machines. Service Fabric can deploy services in container images. 
 
Migrate WordPress content to Azure blob storage Azure storage provides solution for applications requiring scalable, durable, and highly available storage for their data. In this blog, we cover the steps how to migrate existing WordPress content from file system to Azure blob storage.  

Building recommendation engine for .NET applications using Azure Machine Learning Through a series of blog posts, we would like to show you different ways on how .NET developers can leverage Machine learning and AI to build engaging customer experiences. 

Why AI Works Interest in Artificial Intelligence is exploding, and for good reasons. Computers in cars, phone apps, and on the web can do amazing things that we simply could not do before 2012. What’s going on? 

Setting unique Tracking Id in BizTalk Logic Apps send port I was working on a POC which involved sending a message from BizTalk send port to a logic app with message’s HTTP header enriched to have a unique tracking id. Achieving this was not straight forward. In this article, I will explain the issue I faced and resolution. 
 
7 lesser known hacks for debugging in Visual Studio The Visual Studio debugger is a magical beast that can save you loads of time while finding and fixing issues in your application.

Leadership:

The top 18 managing people tips Managing people is a unique craft, a craft that you will continue to develop and refine for your entire working life. Managing people is for people who are passionate about helping others to succeed, who can bring out the most in their teams.  

Strength in love, hope in science 

Social:

Four Stages of Social Movements

Political Divisions in 2016 and Beyond It is a truism of modern American politics that the United States is a deeply divided nation. By almost all measures, the two parties are further apart from each other, both at the elite level and in the electorate, than in the past.

Lifetime Incomes in United States over Six Decades

Self:

People Love Talking About Themselves, Brain Scans Show 

Reading List Feb 14 – 21, 2017

Let’s Try WCF Self-Hosted Services in a Container Microservices are a hot architecture concept right now, and we hear a lot of interest in the architecture concepts.  Many of the ideas and capabilities behind microservices are already possible with the WCF frameworks for client and server creation.
https://blogs.msdn.microsoft.com/webdev/2017/02/20/lets-try-wcf-self-hosted-services-in-a-container/

A common execution path optimization Today I want to talk about one interesting optimization pattern that you may face in framework code or in high-performance libraries.
https://blogs.msdn.microsoft.com/seteplia/2017/02/21/a-common-execution-path-optimization/

How to evaluate info you read on garbage collectors
https://blogs.msdn.microsoft.com/maoni/2017/02/18/how-to-evaluate-info-you-read-on-garbage-collectors/

Readmission Prediction Through Patient Risk Stratification Using Amazon Machine Learning The Hospital Readmission Reduction Program (HRRP) was included as part of the Affordable Care Act to improve quality of care and lower healthcare spending.

https://aws.amazon.com/blogs/big-data/readmission-prediction-through-patient-risk-stratification-using-amazon-machine-learning/

California Megaflood: Lessons from a Forgotten Catastrophe Geologic evidence shows that truly massive floods, caused by rainfall alone, have occurred in California every 100 to 200 years. Such floods are likely caused by atmospheric rivers: narrow bands of water vapor about a mile above the ocean that extend for thousands of kilometers.
https://www.scientificamerican.com/article/atmospheric-rivers-california-megaflood-lessons-from-forgotten-catastrophe/

How a supplement maker tried to silence a Harvard doctor he dietary supplements had ominous names, like Black Widow and Yellow Scorpion. They contained an illegal and potentially dangerous molecule, similar in structure to amphetamines.
https://www.statnews.com/2017/01/10/supplement-harvard-pieter-cohen/

How Space Weather Can Influence Elections on Earth There’s a reason so many cultures worship the Sun. Our host star nourishes practically every living system on Earth, directly or indirectly, and gravitationally tethers our planet into its relatively stable orbit.
https://motherboard.vice.com/en_us/article/space-weather-cosmic-rays-voting-aaas

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 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 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 – Oct 30 – Nov 5, 2016

Technology

Security Considerations and Best Practices for WCF 4 Apps

Contract-first web service development using WCF and .Net 4.5

Custom WCF Authentication Using Message Contract

Technologies matter

Visual Representation of SQL Joins

Configure IIS to use your self signed certificates with your application including IIS client certificate mapping authentication

Service Ownership and Linked Data

Azure Relay – cross-platform, open-protocol connections

Personal Growth

How to Live with Purpose: Follow the 6 Ms

Transcript of “Why you think you’re right — even if you’re wrong”