Developer Support

Advocacy and Innovation

Latest posts

Sep 25, 2017
Post comments count 0
Post likes count 0

So What Is WebAssembly All About?

Pam Lahoud

This post on the new WebAssembly technology comes to us from Premier Developer consultant Wael Kdouh. Every now and then people get excited about a new feature that is being developed as a web standard. One such technology that has been garnering excitement lately is called WebAssembly. It's a new way of running code on the web. Think about it as a new sort of application runtime that is available in the browser. It's a subset of normal JavaScript that can be optimized to run extremely quickly (smaller download, much faster parsing in browsers). The browser can also verify that it's safe extremely quickly....

Sep 21, 2017
Post comments count 0
Post likes count 0

Yes or No Classification: Practical Logistic Regression

Developer Support

In this post, App Dev Managers Edward Fry and Sheldon Ledbetter explorer the practical implications of Logical Regression and how we’re using to solve problems in systems via Machine Learning. Logistic Regression. The very phrase is a mouthful. It's easy to imagine it being used by actors to improve elocution or by math professors to punish wayward students. What exactly is it, and why should you care? This article will explore exactly those questions but with a twist: we'll limit the hardcore math and just talk about how the idea of logistic regression works and some practical applications. We'll also ...

Sep 21, 2017
Post comments count 0
Post likes count 1

Managed object internals, Part 4. Fields layout

Sergey Tepliakov

In the recent blog posts we've discussed invisible part of the object layout in the CLR: This time we're going to focus on the layout of an instance itself, specifically, how instance fields are laid out in memory. There is no official documentation about fields layout because the CLR authors reserved the right to change it in the future. But knowledge about the layout can be helpful if you're curious or if you're working on a performance critical application. How can we inspect the layout? We can look at a raw memory in Visual Studio or use !dumpobj command in SOS Debugging Extension. ...

Sep 20, 2017
Post comments count 0
Post likes count 0

Cloud Design Patterns – Availability

Developer Support

In this post, App Dev Manager John Tran explores some important availability concepts you need to consider when moving applications to the cloud.Moving to the cloud forces us to change the way we design and deploy applications.  The traditional way of application development for on premises infrastructure is not the same as development for the cloud.  The cloud has its own unique set of challenges and when developing an application to be cloud first, you must design your applications with several cloud Design Patterns in mind.  In this article, we explore the design patterns used to maximize an app...

Sep 18, 2017
Post comments count 0
Post likes count 0

DevOps with Containers

Pam Lahoud

This post from Premier Developer consultant Razi Rais talks about his recent Channel9 video series on using Containers for DevOps.Recently I did a video series for Microsoft Channel9 on DevOps with Containers (thanks to Lex Thomas and Chris Caldwell for recording these). The idea was simple- show and tell how container technology can help in improving the DevOps experience.Its a ~2-hour long recording (divided into three parts for easy viewing) covers topics including containerization of applications, continuous integration and deployment of containerized applications using Visual Studio Team System, Azure Contai...

Sep 17, 2017
Post comments count 1
Post likes count 2

Differentiating between Azure Virtual Network (VNet) and AWS Virtual Private Cloud (VPC)

Developer Support

In this post, Senior ADM Fidelis Ekezue shares insights into similarities and differences between Azure VNets and AWS VPC.It’s important to note that in the cloud, features and capabilities are in a state of constant change to improve services and adapt to industry demands.  To the best of our knowledge, the information in this article is accurate at the time of the publication (September 2017).  This is not a marketing blog nor is it intended to be a competitive analysis, rather, to help end-users better understand similarities and differences in these services to make informed decisions based on our e...

Sep 15, 2017
Post comments count 0
Post likes count 0

Software Application Architecture, JUST DO IT!

Developer Support

In this post, Senior Application Development Manager, Alphonsus Pillai, spotlights the importance of a good architecture as the foundation of application quality and ROI. I am amazed at the amount of application development, without proper footings and foundations. We could never imagine building a house without proper design, construction, and meeting up-to-date building codes based on the climate and location. However, developers frequently forget to vet out an appropriate architecture and invest the time to apply best practices when building new applications. Everything is not rocket science accordin...

Sep 13, 2017
Post comments count 0
Post likes count 0

Jump-Start: Swaggerizing ASP.NET Core

Pam Lahoud

In his latest blog post, Premier Developer consultant Rob Vettor gives an overview of how to use Swagger with your ASP.NET Core application.As a consumer of an API service, how do you know what functionality the service exposes?Easy answer: Swagger supportSwagger is a framework that enables you to visually discover an API service. With it, you can inspect…You can even invoke any of the service operations to “try it out.”Continue reading on Rob’s blog here.

Sep 12, 2017
Post comments count 0
Post likes count 0

Managed object internals, Part 3. The layout of a managed array

Sergey Tepliakov

Arrays are one of the basic building blocks of every applications. Even if you do not use arrays directly every day you definitely use them indirectly as part of almost any library. C# has arrays from the very beginning and back in the day that was the only "generic"-like and type safe data structure available. Today you may use them less frequently directly but every time you need to squeeze the performance, there is a chance you'll switch to them from some higher-level data structure like List<T>. Array and the CLR has a very special relationship but today we're going to explore them from the user's...