Type transformations in TypeScript: Removing functions from a type
TypeScript is often quoted as one of the most loved programming languages (StackOverflow, 2022). I guess, what contributes to it...
Unit testing in Svelte
We are going to set up unit testing in Svelte using Testing Library and Jest. The working version of the...
Developed a Rich-text Editor for Svelte (svelte-lexical)
Developed a rich-text editor for svelte called svelte-lexical. It is based on Lexical, an open source framework for creating rich-text...
Programming: Inheritance vs Mixin vs Extension
Here are three concepts related to extending the functionality of classes. They are all compile-time concepts, i.e. they have to...
Maximo Anywhere: Monitor Network Traffic using Fiddler
The usual way of debugging (including network tracing) the Maximo Anywhere application is to use Chrome Devtools. In some cases,...
Maximo Anywhere: Monitor Network Traffic using mitmproxy
The usual way of debugging (including network tracing) the Maximo Anywhere application is to use Chrome Devtools. In some cases,...
Book Review: Life 3.0
Max Tegmark’s Life 3.0 offers an engaging exploration of the future of humanity in an age where we may coexist...
Dart Code Coverage with Github Actions and CodeCov
Unit tests and Code Coverage not only improves the code quality but also provides agility in developing new features with...
Programming in Rust
Rust has a unique place among programming languages. Apart from being the most loved programming language as often cited in...
Maximo: Initiate workflow from Automation Script
Workflows can be programmatically initiated in Maximo using WorkFlowService class. Here is a sample Automation Script for a new record:...