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 

Advertisements

Reading List March 3 – 15, 2017

That big Amazon S3 outage was caused by a typo, company admits On Monday, many websites, news services, publishing platforms, and other internet-connected things that use Amazons AWS platform went dark. The cause can finally be revealed. The tech hiccup that made much of the web inaccessible was caused by human error.

http://boingboing.net/2017/03/02/oops.html

How to Protect Your Web Application Against DDoS Attacks by Using Amazon Route 53 and an External Content Delivery Network Distributed Denial of Service (DDoS) attacks are an attempt by a malicious actor to flood a network, system, or application with more traffic, connections, or requests than it is able to handle.
https://aws.amazon.com/blogs/security/how-to-protect-your-web-application-against-ddos-attacks-by-using-amazon-route-53-and-a-content-delivery-network/

Azure – Inside the Azure App Service Architecture Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications.
https://msdn.microsoft.com/en-us/magazine/mt793270.aspx

Azure App Service Authentication–AAD Groups I wanted an easy way to leverage Azure AD Groups in my application. Thanks to Dushyant and my previous post on App Roles, I was able to throw together a sample. references: Authorization in Cloud Applications using AD Groups , Azure App Service Authentication – App Roles
https://blogs.msdn.microsoft.com/waws/2017/03/13/azure-app-service-authentication-aad-groups/

Searching Blob Documents with the Azure Search Service One of the core services in the Microsoft Azure cloud platform is the Storage Service, which includes Blobs, Queues, and Table storage. Blobs are great for anything you would use a file system for, such as avatars, data files, XML/JSON files, …and documents.
http://davidpallmann.blogspot.com/2017/03/searching-blob-documents-with-azure.html

Git Best Practices The Visual Studio MVP Kent Bryant shares that the two primary issues that limit Git repos are huge files and huge number of files – Git’s 2 Biggest Issues .   As a best practice, you should consider keeping the Git repo size under 1GB and the overall file count less than 250k files.
https://blogs.msdn.microsoft.com/techtalks/mvp/git-best-practices/

AI learns to write its own code by stealing from other programs OUT of the way, human, I’ve got this covered. A machine learning system has gained the ability to write its own code. Created by researchers at Microsoft and the University of Cambridge, the system, called DeepCoder, solved basic challenges of the kind set by programming competitions.
https://www.newscientist.com/article/mg23331144-500-ai-learns-to-write-its-own-code-by-stealing-from-other-programs/

BenchmarkDotNet/README.md at master · dotnet/BenchmarkDotNet · GitHub BenchmarkDotNet is a powerful .NET library for benchmarking. This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.
https://github.com/dotnet/BenchmarkDotNet/blob/master/README.md

Creating A Simple Copy-To-Clipboard Directive In Angular 2.4.9 A couple of months ago, I happened to see Will Boyd on Twitter mention that JavaScript-based Clipboard support was fairly strong in modern browsers.
https://www.bennadel.com/blog/3235-creating-a-simple-copy-to-clipboard-directive-in-angular-2-4-9.htm

Essential Angular: Compilation I wrote an article about the core concepts of Angular 2 a year ago, during one of the early betas. Most of it is still accurate and relevant, but not everything. For instance, I wrote it before we introduced NgModules, before the AoT compilation became a thing, and before we built the new router. T
https://blog.nrwl.io/essential-angular-2-compilation-cfbebf9bb6e4

Curated Lists of Data Science, Machine Learning, Deep Learning and NLP resources Here are three useful resources for learning about Data Science: Machine Learning and Deep Learning Tutorial List: This link contains a topic-wise curated list of Machine Learning and Deep Learning tutorials, codes, articles and other resources
http://www.datasciencecentral.com/profiles/blog/show?id=6448529%3ABlogPost%3A426623

Programmers: Stop Calling Yourselves Engineers It undermines a long tradition of designing and building infrastructure in the public interest. I’m commiserating with a friend who recently left the technology industry to return to entertainment.
http://www.theatlantic.com/technology/archive/2015/11/programmers-should-not-call-themselves-engineers/414271/

You can’t fix diversity in tech without fixing the technical interview. In the last few months, several large players, including Google and Facebook, have released their latest and ultimately disappointing diversity numbers.
http://blog.interviewing.io/you-cant-fix-diversity-in-tech-without-fixing-the-technical-interview/

7 Ways Earth Would Change If Our Moon Were Destroyed For nearly the entire 4.5 billion year history of our Solar System, the Earth hasn’t been alone while we revolve around the Sun. Our giant lunar companion is larger and more massive than any other moon when compared to the planet it orbits.
https://www.forbes.com/sites/startswithabang/2017/03/02/7-ways-earth-would-change-if-our-moon-were-destroyed/

92% of us are breathing unsafe air. This map shows just how bad the problem is Clean energy is a key topic at the World Economic Forum’s Annual Meeting 2017. Watch the session on Energy’s Clean Transition here.

https://www.weforum.org/agenda/2016/09/92-of-the-world-s-population-lives-in-areas-with-unsafe-air-pollution-levels-this-interactive-map-shows-just-how-bad-the-problem-is/

California exports its poor to Texas, other states, while wealthier people move in California exports more than commodities such as movies, new technologies and produce. It also exports truck drivers, cooks and cashiers. Every year from 2000 through 2015, more people left California than moved in from other states.
http://www.sacbee.com/news/state/california/article136478098.html

India is a top source and destination for world’s migrants India has a long history of migration. More than a century ago, large numbers of Indian migrants – many of them involuntary ones – moved to Africa, the Caribbean and within the Indian subcontinent itself.
http://www.pewresearch.org/fact-tank/2017/03/03/india-is-a-top-source-and-destination-for-worlds-migrants/

A Short Guide to Death It’s a known fact that humans are, statistically speaking, losing touch with their corporeal selves. Our bodies are collectively in a state of unmatched decay.
https://medium.com/@dailyzen/a-short-guide-to-death-b9541b3dafc7

Major earthquake could be overdue on San Andreas Fault north of L.A., new study finds Southern California could be overdue for a major earthquake along the Grapevine north of Los Angeles, according to a sobering new study by the U.S. Geological Survey. The research found earthquakes happen there on average every 100 years.
http://www.latimes.com/local/lanow/la-me-ln-earthquake-san-andreas-grapevine-20170307-story.html

The 3 Ways That Parallel Universes Could Be Real The idea that things exist in a particular, well-defined state at all times where their properties can be determined so long as you can measure them well enough was fundamental to how we conceived of the Universe. When quantum physics came along, that idea went right out the window, never to return. Tags: via Pocket http://ift.tt/2mII7bP March 14, 2017 at 07:52AM

https://www.forbes.com/sites/startswithabang/2017/03/14/heres-what-it-takes-to-make-parallel-universes-real/

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