Written versions of the videos, and the tutorials
Every video gets a write-up here, not a transcript: the question, the numbers, the prompts and the screenshots. The C++ and wxWidgets tutorials from the first six years of the channel are all still here too.
Agents, tested
6 postsReal apps built with AI coding agents: what they cost, how long they took, and where they broke.
A GNOME-Style Terminal That Opens in 35 ms, Without GTKGNOME Console took half a second to open, and so did an empty GTK window. So I kept the foot terminal's engine and drew the GNOME look by hand: new windows in 35 ms.
September 25, 2026 · 3 min read
DeepSeek V4.1 Flash Is Cheap, If You Do the ThinkingSame app, same model, two results. DeepSeek V4.1 Flash cost as much as V4 Pro with a short prompt, and $0.17 with a detailed spec.
September 15, 2026 · 6 min read
I Built a YouTube Shorts Clipper for $0.65Cheap AI models replace paid services. I built a $0.65 YouTube Shorts clipper that turns long videos into vertical, captioned Shorts.
September 2, 2026 · 4 min read
I Gave DeepSeek V4 Pro VisionDeepSeek V4 Pro only takes text. I gave it vision through a small Flash model in Gritcode, so the agent can see the UIs of the apps it builds.
August 24, 2026 · 4 min read
I Built a Lightroom Alternative for $0.40 with AIAdobe Lightroom doesn't run on Linux, and the free alternatives are clunky. So I built my own photo editor with AI, for about $0.40 in tokens.
August 21, 2026 · 4 min read
Why I Created Gritcode — An AI Coding IDE That Costs Pennies, Not HundredsCheap tokens, cheap laptops, and the end of the CS gatekeeping era.
July 7, 2026 · 5 min readC++, wxWidgets and graphics
12 postsCross-platform desktop apps with wxWidgets and CMake, plus OpenGL and Metal.
Displaying 100K Rows Without Lag: wxListCtrl Virtual Mode
Mar 2026How to display large datasets in wxWidgets without lag using wxListCtrl in virtual mode. Complete working example with 100K+ rows.
wxWidgets: The Friendly Gateway to Linux Desktop Development
Feb 2026Compare GTK, gtkmm, and wxWidgets for Linux desktop development. Code examples, event handling patterns, and cross-platform considerations in C++.
Writing a Markdown Editor in C++ with wxWidgets and cmark
May 2025Build a live Markdown editor in C++ with wxWidgets and cmark. Real-time preview, link handling, and cross-platform support in under 100 lines.
Introduction to Textures in Modern OpenGL
May 2025Load and map textures in modern OpenGL with C++. Covers texture coordinates, vertex attributes, shaders, and stb_image setup step by step.
wxWidgets with CMake FetchContent
Feb 2024Simplify your wxWidgets build with CMake FetchContent. Learn to automatically download, build, and link dependencies in a single CMakeLists.txt.
Exploring Apple's Metal Framework: A Beginner's Guide
Jan 2024A beginner-friendly guide to Apple's Metal framework, exploring the basics of 3D graphics rendering in Swift.
Grid Sizers in wxWidgets: Basics to Advanced
Jan 2024Explore the implementation of simple Grid Sizers and Flex Grid Sizers in wxWidgets with practical examples of a checkerboard pattern and a signup form.
How to use Built-in Dialogs in wxWidgets
May 2023Learn how to use built-in dialogs in wxWidgets to create native-looking dialog windows without the need for system-specific code.
GDK Pixbuf error when running a wxWidgets app on Linux
Dec 2022Fix the GDK Pixbuf 'Could not load a pixbuf from icon theme' error when running wxWidgets apps on Linux. Quick diagnosis and solution.
Handling Clipboard Operations in wxWidgets Text Controls
Dec 2022Implement cut, copy, and paste in wxWidgets text controls. Handle clipboard operations correctly across Linux, macOS, and Windows with wxTextCtrl.
Box Sizers in wxWidgets: Layout Fundamentals
Dec 2022Learn wxWidgets layout fundamentals with box sizers. Step-by-step examples of proportional sizing, alignment flags, and nested sizer patterns in C++.
wxWidgets + CMake: Multiplatform Superbuild
Oct 2020Build cross-platform C++ apps with wxWidgets and CMake. This tutorial automates dependency management using ExternalProject on Windows, Linux, and macOS.
Other notes
1 postBrowse by topic: all tags