Magpie
magpiemcgraw.bsky.social
Magpie
@magpiemcgraw.bsky.social
I do a bit of hobby programming in C and Odin.
I've been vibe coding a game this year. Progress was amazing the first 10 days. Then I had to delete most of it and remake the asset system. One more day and I'll be back to where I was a week ago.
January 24, 2026 at 5:03 PM
I used to use version control. But then the website shut down. So then I found a new one. And now I can't find it anymore.
January 24, 2026 at 12:06 PM
This doesn't look like much. There's way less stuff than before. And it took a lot of work. But under the hood things are shaping up nicely.
January 24, 2026 at 8:01 AM
fwd and up were in fact not perpendicular. My bad.
January 23, 2026 at 11:25 AM
Turns out I was passing identity up instead of world up to my rotation function, and that caused a lot of weirdness.
January 23, 2026 at 11:23 AM
I think the asset manager is actually in a decent state! I can hardly believe it. I asked Claude to make the whole system in one go, which it almost did. Took a few more hours to finish it, but I think it was worth the effort. End result is simple and blazing fast.
January 22, 2026 at 7:19 PM
I am hitting my vibe coding limit. No matter how impressive it seems at individual tasks, it can't get my project past a certain point. There's some skill issue on my end in terms of both programming and prompting. Which it can't make up for.
January 22, 2026 at 1:57 PM
I have been mostly hand coding all day today. And it was so slow and so hard. Vibe coding is really fast and really fun, but I can't handle the chaos that it brings to the codebase. It's still good for knowledge, refactoring and singular functions.
January 21, 2026 at 11:04 PM
Title: IM DONE
Content: I got a job, so youtube will be on the back burner for now.
January 21, 2026 at 6:27 AM
I have worked my ass off on the asset manager today. I hit a vibe coding stall, so I went in to hand code this thing. And it's getting good. There's a queue and there's a cache, and tomorrow there might even be async.
January 20, 2026 at 9:56 PM
Claude has one shot difficult bugs for me after I gave it a basic description of the problem. But when I tell it to read a file and code review, it misses extremely obvious issues with code duplication.
January 20, 2026 at 6:48 AM
Instead of implementing gameplay into my game I'm going to implement an async asset manager priority queue.
January 19, 2026 at 4:07 PM
Async font loading is doing my head in. Oh, we'll just use a default font and switch to the real one when loading is done. How do you know who wants what font? Who is responsible for that, huh? Who did this to me?!
January 19, 2026 at 12:52 PM
Claude's been really struggling to compile C code on windows.
January 18, 2026 at 7:50 PM
Today I asked Claude to write a programming language for me. It's almost done. Okay it's not ready for production, but the type system is in... I think. Same thing would have taken me literal years.
January 18, 2026 at 7:28 PM
Version control.
January 18, 2026 at 6:04 PM
There's a lot of stuff in here!
January 18, 2026 at 3:07 PM
Made you some UI @mikebithell.bsky.social
January 17, 2026 at 9:38 PM
Trying to shave 100ms from game startup time...
January 17, 2026 at 2:33 PM