first_page

studio status report: 2019-01

the day job brings some new Angular research topics

Do rxjs observables invoke for every subscriber? The answer to this question (at work) looks like it’s yes which means HttpClient.post() will invoke post() for every subscriber. This default behavior is not what I would expect and the shared() method [docs] is supposed to meet my expectations. A StackBlitz example out there is not really helping me at the moment.

I have yet to release my flippant remarks on BehaviorSubject which is the core of the observable store service (which is kind of like the Angular answer to WPF event aggregation?). This is kind of a big deal for me as this topic addresses the bigger topic of Redux as an intermediate step towards robust, full-featured state management.

NPM packaging research still underway

Research on NPM packaging and modules has led up to the need to include TypeScript in the mix. Ideally, “Step by step: Building and publishing an NPM Typescript package” or “The 30-second guide to publishing a TypeScript package to NPM” will get me moving.

Azure spending rate crisis apparently over

Moving an App Service without its App Service Plan to another Resource Group can force Microsoft to silently change the plan of the service. This change can cost money.

outstanding issues

Microsoft’s Edward Thomson did not get back to me for the YAML issue I was having so I lodged an issue on GitHub and got some not-so-great news. But, according to the rules of the game, this matter is resolved-by-workaround.

The ‘git on Windows is not working with GitHub credentials’ error is still alive and well:

git push <shows GitHub authentication prompt>
fatal: MissingMethodException encountered.
    Method not found: 'System.Threading.Tasks.Task`1<System.Net.Http.HttpResponseMessage> Microsoft.Alm.Authentication.INetwork.HttpPostAsync(Microsoft.Alm.Authentication.TargetUri, System.Net.Http.HttpContent, Microsoft.Alm.Authentication.NetworkRequestOptions)'.

https://github.com/BryanWilhite/