I'm using a library in C, and the maintainers have decided to omit parameter names in public function declarations. Honest question: How does this help the usability of your library? What has this actually achieved?
I've been experimenting with some AI assisted programming lately and overall it's quite good, but I've noticed that it can generate some horrendously inefficient code. It really likes doing short lived micro heap allocations. Once I even saw it do dlopen() on every key stroke!
I'm 90% confident that 90% of all PRs are now done by AI. Maintaining an open source project just isn't the same anymore. I think AI in programming is incredibly useful, but the feeling of less and less human interaction takes away a lot of the satisfaction of open source.
I've added support for proper gamma corrected text rendering, with optional LCD filtering, to my vector graphics library. Because heaven forbid anything on Linux gets gamma correction right...
So I'm working on a new single file vector graphics library. The software backend is starting to take shape! Still a lot to do.
I built a simple plain-text ticket system to help organise my work for my various projects. Each ticket is just a simple text file in a sub-folder. There's a VS Code extension for humans and a CLI for clankers to help work with it.
github.com/mackron/ticketfil…
What's the biggest mistake you've made in software development in terms of maintenance costs?
Mine: dr_wav's 2-pass metadata parsing system which I accepted from a PR. First pass calculates the required allocation size, the second pass fills out the data proper. Stupid mistake.
This is what I think GitHub needs: A "respect" system. PRs are rated "good" or "bad" by repository owners which affects the respect rating of the contributor. Then, project owners can set a threshold so that users with too low of a respect rating are banned from submitting a PR.
If you tell me to acknowledge your email, I will go out of my way to *not* acknowledge your email. Stop being so obnoxious! I'm doing this by myself as a hobby, unpaid, and giving it away for free. Then I get emails like this. I don't owe you a damn thing.
Is there anything more obnoxious than a random person who you've never heard of before sending you an unsolicited email and then requesting that you "please acknowledge this email"?
Whenever I get these I explicitly go out of my way to not acknowledge it.
Support for yet another compiler added to miniaudio. This time chibicc. The support matrix continues to grow! Thanks @tsoding for reminding me about that one!
Simple build system as usual. Just compile and run and you've got audio. No dependencies needed.
I just tried using LLDB instead of GDB (via the CodeLLDB VSCode extension) and holy hell I've only just now realised how bad GDB is!
I assumed my program was starting up slow because I hadn't optimized anything yet, but it was GDB the whole time! Now I feel very silly.
Another day, another Python related error. Either stop using Python, or bundle it with your app so it's all self contained!
Do not ever require the user to install Python separately. This disconnect causes so many problems!
Am I being reasonable here regarding my views on AI contributions? github.com/mackron/dr_libs/i…
I'm a moderate when it comes to AI, and even I think this is obnoxious. Good grief... How out of touch can you get?





