Skip to content

Instantly share code, notes, and snippets.

View MangaD's full-sized avatar
📚
studying

David Gonçalves MangaD

📚
studying
View GitHub Profile
@MangaD
MangaD / managed_vs_unmanaged_runtimes.md
Created November 16, 2025 00:44
Managed vs Unmanaged Runtimes

Managed vs Unmanaged Runtimes

What is a managed runtime?

CC0

Disclaimer: Grok generated document.

A managed runtime is a software environment that oversees the execution of code in a programming language, handling many low-level details automatically to simplify development and improve safety. It acts as an intermediary between the application's code and the underlying operating system/hardware, providing services like:

@MangaD
MangaD / quic_http3.md
Last active November 14, 2025 22:30
QUIC and HTTP/3

QUIC and HTTP/3

CC0

Disclaimer: Grok generated document.

Introduction to QUIC and HTTP/3

QUIC (Quick UDP Internet Connections) is a modern transport protocol designed to improve upon the limitations of TCP, particularly for web traffic. Originally developed by Google in 2012, it was standardized by the Internet Engineering Task Force (IETF) in May 2021 as RFC 9000. QUIC operates over UDP, providing low-latency, secure, and multiplexed connections. HTTP/3 is the third major version of the Hypertext Transfer Protocol (HTTP), which builds directly on QUIC as its transport layer, replacing the TCP+TLS stack used in HTTP/2. Standardized in June 2022 as RFC 9114, HTTP/3 aims to enhance web performance, especially in unreliable or high-latency networks like mobile connections.

@MangaD
MangaD / rpc_vs_sockets_vs_rmi_vs_remoting.md
Last active December 2, 2025 00:49
RPC vs Sockets: A Deep Comparison of Abstraction, Performance, and Control

RPC vs Sockets: A Deep Comparison of Abstraction, Performance, and Control

CC0

Disclaimer: ChatGPT generated document.

Great question. “RPC vs sockets” is really “higher-level call semantics vs low-level byte streams.” RPC frameworks sit on top of sockets and trade control for productivity and ecosystem. Here’s a pragmatic breakdown.

TL;DR

@MangaD
MangaD / proxies.md
Created November 9, 2025 23:52
Proxies

Proxies

CC0

Disclaimer: ChatGPT generated document.

This will be a comprehensive, structured, and detailed exploration of the concept of proxies — covering definitions, history, classifications, architectures, real-world applications, protocols, design considerations, security implications, performance factors, and modern trends (including AI and cloud-native proxying).


@MangaD
MangaD / gRPC_vs_SunRPC.md
Created November 8, 2025 19:51
gRPC vs Sun RPC

gRPC vs Sun RPC

CC0

Disclaimer: Grok generated document.

gRPC and Sun RPC (also known as ONC RPC or RPC) are both remote procedure call (RPC) frameworks designed to enable communication between distributed systems. However, they differ significantly in age, design, and capabilities. Sun RPC, developed by Sun Microsystems in the 1980s, was foundational for protocols like NFS (Network File System) and focused on simplicity for Unix-like environments. gRPC, created by Google and open-sourced in 2015, is a modern, high-performance framework built for cloud-native applications, microservices, and mobile/web integrations.

Below is a side-by-side comparison of their key attributes.

@MangaD
MangaD / stubs.md
Created November 8, 2025 16:36
Stubs

Stubs

CC0

Disclaimer: ChatGPT generated document.

Stub” is a broad concept in computing that appears in many contexts, from operating systems to distributed systems, compilers, and testing frameworks. Despite the variations, all “stubs” share one conceptual essence:

A stub is a placeholder or surrogate that stands in for another piece of code, process, or system component — typically one that is unavailable, incomplete, or remote.

@MangaD
MangaD / provisioning.md
Created November 7, 2025 19:49
Understanding Provisioning: From Manual Setup to Automated Infrastructure-as-Code

Understanding Provisioning: From Manual Setup to Automated Infrastructure-as-Code

CC0

Disclaimer: ChatGPT generated document.

Provisioning” is one of those IT terms that gets thrown around a lot but means slightly different things depending on context. Let’s unpack it carefully and precisely.


@MangaD
MangaD / DevOps_GitOps_AndMore.md
Created November 7, 2025 17:12
The Landscape of Modern “Ops”: Understanding GitOps, DevOps, and Their Evolving Ecosystem

The Landscape of Modern “Ops”: Understanding GitOps, DevOps, and Their Evolving Ecosystem

CC0

Disclaimer: ChatGPT generated document.

GitOps, DevOps, and their sibling “-Ops” paradigms each reflect different philosophies in modern software delivery and operations. Let’s go step-by-step through them, starting with definitions, contrasts, and then a taxonomy of the most relevant “Ops” families that exist today.


@MangaD
MangaD / CloudComputing_Scalability_vs_Elasticity.md
Created November 7, 2025 07:57
Elasticity vs Scalability in Cloud Computing — Key Differences, Concepts, and Examples

Elasticity vs Scalability in Cloud Computing — Key Differences, Concepts, and Examples

CC0

Disclaimer: ChatGPT generated document.

In cloud computing, elasticity and scalability are closely related concepts that both deal with handling changing workloads — but they differ in scope, timing, and automation. Let’s break them down precisely:


@MangaD
MangaD / CloudNative.md
Created November 7, 2025 07:25
Understanding “Cloud Native” in Modern Software Development

Understanding “Cloud Native” in Modern Software Development

CC0

Disclaimer: ChatGPT generated document.

Cloud native” is one of those terms that gets thrown around constantly, but is often misunderstood. Let’s unpack it carefully and thoroughly.