About:

Another computer programmer's notebook. Endless pursuit of knowledge in low-level programming, graphics programming, and performant programming.

Website:

Outgoing Links:

kennethnym
Subscribe to RSS:
The article discusses the importance of building a mental representation of problem spaces in coding, particularly through Object Oriented Programming (OOP) and its alternatives. It critiques OOP for its complexity and inefficienc...
The post critiques the use of AI coding tools like GitHub Copilot, arguing that they create an illusion of progress while undermining the quality of programming. The author shares experiences with a colleague who embodies the pitf...
The post explores the transition from Object-Oriented Programming (OOP) to Functional Programming (FP) through a project implementing Conway's Game of Life in Scheme, a dialect of Lisp. It contrasts OOP and FP paradigms using anal...
The blog post discusses the author's transition from C++ to Zig, highlighting the advantages of Zig over C in various programming scenarios. Key points include Zig's handling of undefined behavior, error management, build systems,...
The blog post discusses the creation of GGUI, a single-header library for developing immediate-mode graphical user interfaces (GUIs) for applications on Windows and Mac. It contrasts immediate mode GUIs with retained mode GUIs, ex...
The post explains the concept of an event system in game engines, likening it to a messenger that connects events (like key presses) to callback functions. It details the implementation of an event system using GLFW in a Linux-bas...
The blog post is a retrospective on the Better Software Conference 2025, highlighting key talks and personal experiences. It emphasizes the quality of presentations, particularly those by Casey Muratori, Sander Skjegstad, and Andr...