High level overview of advanced features, from Session & FIFO, Auto Forwarding, Scheduling, Deferred, Duplicate detection to high availability and disaster recovery.
If you ask me, I think it’s not much of an architecture pattern, but more of migration strategy. Especially useful to migrate from legacy to modern application. It’s worth the read.
If you’re new to Git, this is a good start. The 10 important (and also most commonly used) Git commands. If you’re Git veteran, it’s also a good refresher.
It’s encouraging to learn how far Azure Data Factory has come. It now has support for resuming the pipeline when it fails. The resume will only run from the point where it failed.
Cheater is going to get caught eventually. This is an entertaining story to read about cheating in machine learning competition.
Even though the title says it’s a manager’s perspective, the post actually contains elements of functional programming in general. Good read for intro to functional programming.
This post makes argument on why functional programming is good alternative to more mainstream language. I also like how it covers basic functional programming things like pure function, immutability, etc.
Dapr is a fairly new open source project that aim to help you to build multi-cloud, platform-agnostics APIs. It has lots of features, such as state management and pub-sub. This Azure Friday video introduces the concept.
Microsoft code example to demonstrate microservices that use multilanguage and built in Azure.
In the world of microservices, tools like Postman is a must today. REST Client is Postman-like, but better. With VS Code extension and versioning in your favorite source control, this is going to be replacing my Postman.
Microsoft Ignite has passed, but this app dev keynote by Scott Hanselman summarized the announcement around app dev pretty well. From Kubernetes, .Net Core, Visual Studio to IOT, everything is covered.
It’s a long read but gives you overview the state of PWA in 2020. There’s a lot going on for sure, but it thorough covers how PWA in browsers and mobile devices (that’s mobile browsers and app stores).
A simple pattern to replace `if` statements using “lookup”. I thought it’s pretty neat alternative to `if` statments and very clean as well. The question we should probably asking ourselves is, why do we want to replace `if` statements and what’s the value of doing so?
A very cool post about basic WebSockets. From the background, under the hood to sample code, all covered in the post. If you don’t know anything about WebSockets, or just want to know more, this worth a read.
If you’re thinking of building a text-based game, check out this post. A team build a text-based game to promote Microsoft Learn, a platform to learn Azure and other Microsoft product. It includes few libraries that the team used to build the game.
Zone.js itself is independent of Angular. However, when developing in Angular, it’s important to know a thing or two about Zone. Zone is in the heart of Angular framework. This old video explains how it works.
This isn’t a typical technical post, but somewhat related. Google has spent 2 years researching what makes a great remote team. This is the result. Worth the read if you are in remote culture.
There are many library out there to draw on the web. This post goes over few of them and the pro / cons. You may even learn a new library you didn’t know before.
The concept of innersource is to use lesson learned from open source and apply it internally within the company. This post is high level overview that includes links to other resources for more details. If you want more, here’s the more details explanation: https://resources.github.com/whitepapers/introduction-to-innersource/
See how intern students solve inventory tracking problem with Azure Cognitive Services. I thought their solution is really good, it includes having online and offline mode when classifying the product.
Have heard about Blazor? If not, definitely check this post out. For those who already use Blazor, you can skip. Unless you also want to understand the inner working of Blazor.
Azure has feature to tag your resources for some times now. But, how do you use it the right way? This post will explain.
Interesting question and could be one of those questions as well. The answer is: it depends. Do read more to understand the details.
I came across Mediator pattern and has since been intrigue by it. This post will explain what’s it and why do you need it.
The essence of writing codes is not _just_ for computer to interpret and run it. Equally, if not more, importantly is for human to understand and maintain it. C# 8 features will help to do just this by increasing the quality.
A rather long and detailed post about Angular and PWA (Progressive Web App), but worth the read, especially if you haven’t heard about PWA. It covers the 101 stuff and goes on to creating PWA using Angular.
Great new offering from Azure. If you always RDP to your VM in Azure, or use a _’jump box’_, you will have a new, better, more secure way to RDP now. I really like the name too!
They are great lessons software engineers can adopt to become better. Not a technical post, but related to technical. It’s more of philosophical-type post, which is always good to know.
There’s a new kid in town, it’s called `System.Text.Json`. Michael goes over how the comparison between this new .NET Core 3 feature and other JSON libraries, including the infamous Json.NET. And yes, it cover performance test as well.
Have you ever got one of those annoying, `Could not load file or assembly or one of its dependencies` error when running .NET locally? Not only Michael explains why, but he also tell you how to resolve it. Mystery solved.
Want to know what version of .NET is supported in your Azure App Service? Check this tips out. And while you there, check out hundreds of other tips as well.
Getting started on Kubernetes? This is a must-read, cover the basic building block of Kubernetes. No code involves, just the knowledge you need to understand Kubernetes.
You need to bookmark this link right now if you are building application using Azure, .NET, Microsoft Graph or Power Platform, especially if you don’t know how to start building application for your project. There are many available code samples for all kind of applications.