
GNOME 50 shipped a meaningful performance fix for Nvidia users through a pull request making Mutter's compositor non-blocking via file descriptors and GLib event sources.

GNOME 50 shipped a meaningful performance fix for Nvidia users through a pull request making Mutter's compositor non-blocking via file descriptors and GLib event sources.

Explores GPU architecture contrasting with CPUs, covering graphics pipelines, shader execution, and general-purpose computing via OpenGL and OpenCL demonstrations.

Comprehensive examination of memory handling across languages: C's malloc/free, C++ RAII, garbage collection, smart pointers, Rust ownership, and arena allocators.

Traces the compilation pipeline from preprocessing through linking, plus interpreted and JIT-compiled execution models with GDB debugging demonstrations.

Historical overview of C language development and Unix's design philosophy emphasizing pipes, file systems, and the "everything is a file" principle.

Deep dive into memory technology from transistor-level SRAM/DRAM to virtual memory, stack/heap allocation, and cache locality impacts.

Examines CPU internals including fetch-decode-execute cycles, registers, cache hierarchies, and multi-core designs.

Demonstrates how MOSFETs create logic gates, building full adders and the ALU to explain hardware-level integer overflow constraints.

Introduces stored-program computers, Von Neumann architecture with its bottleneck, and Harvard architecture variants.

Comprehensive overview of Appwrite's Backend-as-a-Service, covering authentication, database, cloud functions, and common use cases.

Build truly minimal cross-platform desktop applications with C++ and native system WebView components—no bloated browser engines required.

In this follow-up session, I continue building eSVG, my Rust-based SVG optimization tool using Egui and the Immediate Mode GUI paradigm.