Image of Thomas Mair tmair.dev

Latest Posts

Enable the debugger on a running node process

Some errors in node processes only manifest themselves after the process has been running for an extended period of time. This post describes how to enable the debugger on a running node process.

nodejsdebuggingdebugger

Adding ErrorStateMatcher capabilities to the Angular Material Checkbox Component

The Angular Material Library provides an `ErrorStateMatcher` to allow control over the error state display of a form element. This blog post describes how we can leverage directives to bring that feature to the checkbox component.

angularmaterial-uiangular-formserror-state-matcher

Promise.any like Observable operator

The ECMAScript 2021 specification adds a new `Promise.any` function. This post explains how to create a new RxJS operator porting the `Promise.any` behavior to Observables.

rxjsoperatorpromise
Author

Hello, I'm Thomas, a Frontend Developer from Munich, Germany.

I've been working as a software developer for over 10 years writing software for desktop, mobile and the web. I'm focused on frontend web development with TypeScript for big single page applications. One of my major interests is the architecture of such applications and especially the tooling necessary to develop at scale.