Coroutines can either be stackless or stackful. The terminology is somewhat confusing.| Varun Ramesh's Blog
The other day, I accidentally printed a ton of binary data to my terminal. Upon doing so, my computer started to beep incessantly.| Varun Ramesh's Blog
Simple tips for beginners to level up their Python skills (with interactive code snippets).| Varun Ramesh's Blog
Integrating garbage collection into a C application was almost too easy.| Varun Ramesh's Blog
Editing gameplay videos in Premiere requires that you re-encode, thus losing quality. Instead, you can use FFmpeg to edit losslessly.| Varun Ramesh's Blog
My recent game projects have used a GameObject architecture that unifies Component-based GameObjects and Mixin-based inheritance.| Varun Ramesh's Blog
This post describes a method for creating animations in games programmatically, while still retaining composability.| Varun Ramesh's Blog
When writing object-oriented code, you frequently want a constructor that takes in values and assigns them to object fields. Some languages reduce the repetition required for this.| Varun Ramesh's Blog