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

I'm a full-stack developer, passionate about science, technology and education. I balance my full-time job as a front-end developer with the creation of educational content on my YouTube channel. Beyond my professional pursuits, I love building all sorts of fun side-projects.
This is my personal website, where I will share my latest work, research and fun side-projects.
About Me
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.

I kick off development of eSVG—a Rust-based SVG optimization tool—using Egui, the popular immediate mode GUI library for Rust.

In this video, I dive into Iced—the Rust GUI library powering System76's new Cosmic desktop environment.
Apple's "The Illusion of Thinking" suggests reasoning models may simulate, not perform, true reasoning—excelling at pattern matching but failing as problem complexity rises.
This paper analyzes REST API design from Fielding's theoretical foundations to modern practice, showing that successful APIs balance architectural principles with pragmatic implementation choices.
This article examines the design principles, implementation strategies, and real-world performance implications of linked list variants, providing empirical analysis of their behavior in contemporary computing environments and practical guidance for their appropriate application.