Below is a system design interview document template you can reuse for almost any problem. It’s written in the same “requirements → architecture → scale math → failure modes →…
What the .NET CLI is The .NET CLI is the command-line interface for: creating solutions/projects, restoring NuGet packages, building, running, testing, publishing apps, managing SDKs, tools, workloads, and NuGet configuration.…
Below are the list of commands that are organised based on the resources: # Authenticate az login # List accounts az account list --output table # Change active subscription az…
In C#, collections are used to store, manage, and manipulate groups of related objects. Instead of working with fixed-size arrays, collections provide flexibility, type safety, and powerful operations such as…
Developers come across the scenario of switching between multiple versions of interpreters, simply because the project they work on requires different interpreter versions and also different bunch of libraries. In…
A database is an organized collection of related data stored electronically so it can be easily accessed, managed, and updated. Databases are designed to handle large amounts of information efficiently…
Overview Retrieval-Augmented Generation (RAG) has become the dominant architectural pattern for grounding Large Language Models (LLMs) in proprietary or domain-specific knowledge. Instead of relying solely on model weights, RAG combines…
Below is a list of popular ORMs in python: SQLAlchemy ORM (most powerful & flexible) Best for:Large systems, microservices, complex queries, performance-critical apps Why it’s popular Industry standard outside Django…
What is SQLAlchemy? SQLAlchemy is Python’s most popular database toolkit. It has two big layers: SQLAlchemy Core: build SQL expressions and run them (closer to SQL). SQLAlchemy ORM: map Python…
According to Arthur Samuel, machine learning is the field of study that gives computers the ability to learn without being explicitly programmed. Applications of Machine Learning Computer Vision Natural Language Processing Generative…
DAPR - Distributed Application Runtime Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless, and stateful applications that run on the cloud…