Building a debugger?

You know how they say, "solve your own problems". When asked what should I build? Or something along those lines. Well I finally have a problem that I'd like to solve myself. I might also have some tools to be able to build it. Since I&…

Trying to grok rendering

It's humbling when programming with a lower-level language like Zig. This morning I spent an hour trying to figure out how to allocate a two-dimensional array. After a while I just gave up and decided to implement a two-dimensional array from a single dimension. After all, it'…

A year of Zig

It's been over a year since I switched to Zig to build all my side/curiosity projects. Surprisingly, switching to a lower-level language has consistently improved the quality of my projects and my love for programming. I find myself being able to get braver and approach programs I…

The joy of audio programming

What's going on here? Last week I wrote about the frustrations of programming audio. Last week I was stuck on a problem where I had no idea what the issue was. It turns out that in PulseAudio, if you use the async server and don't close…

Frustrations of programming Audio

When skill issues hit you in the face, they sure do hit you hard. The last few days of trying to wrangle PulseAudio to work have been quite humbling. The worst part is that I had audio working. My ego couldn't be satisfied with it being so easy,…