All Articles

C# Coding Best Practices - Coding conventions with examples.

Coding conventions are a set of guidelines and standards that every developer should follow when writing code. Code written following the industry best practices is easier to read, understand, maintain...

Anomaly Detection

Anomalies appear because of different reasons for example data collection error, fraud and cybe security attacks. This blog gives an introduction of a series i am going to do on...

Types, Type Aliases, and Interfaces in TypeScript

TypeScript has become a powerful tool in web development, used to enhance robustness and scalability in JavaScript applications. To fully utilize TypeScript, one needs to understand the subtleties of types,...

A Beginner’s Guide to Working with User Feedback and the Production Workflow

Feedback is the lifeblood of any successful production workflow. It acts as a bridge between what the product currently offers and what users actually need. Without a structured approach to...

Mastering CI/CD Pipelines, The Key to Rapid Software Delivery

Delivering quality software quickly is more critical than ever in today's software development industry. Continuous Integration and Continuous Delivery (CI/CD) pipelines have become essential tools for development teams to transition...

Attributing for Risk in Portfolio Management

A Guide to Calculating Risk Contributions in Portfolio Management Using Volatility

Bonds Rating

Bond rating/credit rating is an evaluation of creditworthiness of a bond issuer. The ratings are published by credit rating agencies and provide evaluations of a bond issuer’s financial strength and...

Server-Side Rendering vs. Client-Side Rendering - How They Shape Web Performance

When building modern websites the decision between Server-Side Rendering (SSR) and Client-Side Rendering (CSR) is crucial since it affects scalability, user experience, and performance. To make an informed choice, it...

Technical Debt

Technical debt occurs when we choose an easier, quicker or a less optimal solution during software development rather than a more robust one. As developers we do this all the...