About:

Uli’s blog on programming, game development, pop culture and other boring things.

Website:

Outgoing Links:

Subscribe to RSS:
Martin Pilkington, a talented and young Mac app developer, passed away in 2025 after a battle with cancer. He was known for his innovative app Coppice and his engaging Twitch streams. He was admired for his resilience and positive...
The text explains how headers like C’s stdint.h work, defining types like int64_t and uint8_t. It discusses how a header tells C to create a new type of integer, and how a C compiler needs to compile to machine code. It also expla...
The article discusses the reasons why underwater levels in video games are often disliked, including the restrictive nature of water, increased complexity, physics of water, cooldowns, and the fact that water sections are often no...
The text discusses why C is not considered an object-oriented language despite being able to write object-oriented code using structs and function pointers. It explains that the distinction between an object-oriented language and ...
The text provides a detailed rundown of the author's Twitch streaming setup, including the equipment used, software, and settings. It covers aspects such as audio ducking, overlays, bot software, encoder settings, audio monitoring...
The text explains the technique of audio ducking, which is used to reduce the volume of game audio when the speaker is talking, making it easier for viewers to hear the commentary without constantly adjusting the volume. It provid...
The text provides a guide on how to cross-compile classic Mac apps on MacOS X using the MPW compiler suite's command line tools. It includes instructions on installing MPW on OS X, building the standard SillyBalls example, creatin...
The text discusses the slowness of C++'s std::variant and the author's experience in implementing a class hierarchy for a scripting language. The author explains the challenges and performance issues with C++'s variant and the use...
The text provides a detailed rundown of the author's current Twitch streaming setup, including the equipment used, audio setup, and various technical aspects. The author also discusses the pros and cons of using PS4 built-in strea...
X-Macros in C are a way to define a list and generate several bits of code based on that list using the C Preprocessor. They are useful when dealing with static lists of things that need to be kept in sync, but have their own issu...