Native desktop engineering, from the ground up.

In-depth writing on building real desktop software in C++. Build systems with CMake, native UIs with wxWidgets and Dear ImGui, and the systems-level thinking that holds it all together.

Featured Video

From CPU to GPU: Understanding Data Transfer with Buffers in OpenGL

Latest Posts

ALL POSTS
Displaying 100K Rows Without Lag: wxListCtrl Virtual Mode

Displaying 100K Rows Without Lag: wxListCtrl Virtual Mode

How to display large datasets in wxWidgets without lag using wxListCtrl in virtual mode. Complete working example with 100K+ rows.

Mar 14, 2026 3 min read
wxWidgets: The Friendly Gateway to Linux Desktop Development

wxWidgets: The Friendly Gateway to Linux Desktop Development

Compare GTK, gtkmm, and wxWidgets for Linux desktop development. Code examples, event handling patterns, and cross-platform considerations in C++.

Feb 8, 2026 7 min read
Writing a Markdown Editor in C++ with wxWidgets and cmark

Writing a Markdown Editor in C++ with wxWidgets and cmark

Build a live Markdown editor in C++ with wxWidgets and cmark. Real-time preview, link handling, and cross-platform support in under 100 lines.

May 30, 2025 5 min read
Introduction to Textures in Modern OpenGL

Introduction to Textures in Modern OpenGL

Load and map textures in modern OpenGL with C++. Covers texture coordinates, vertex attributes, shaders, and stb_image setup step by step.

May 24, 2025 10 min read
wxWidgets with CMake FetchContent

wxWidgets with CMake FetchContent

Simplify your wxWidgets build with CMake FetchContent. Learn to automatically download, build, and link dependencies in a single CMakeLists.txt.

Feb 2, 2024 2 min read
Exploring Apple's Metal Framework: A Beginner's Guide

Exploring Apple's Metal Framework: A Beginner's Guide

A beginner-friendly guide to Apple's Metal framework, exploring the basics of 3D graphics rendering in Swift.

Jan 28, 2024 4 min read