scope creep is the little-death that brings total obliteration. i will face my desire to replace my if-else block with an event system. i will permit it to pass over me and through me

@cmddx When I was a teenager I was really into gamedev and demoscene and I wrote lots of little games and things, but whenever I tried to do something with a bit more scale the purist in me would demand that the entire project be had to be cross platform, or had to use a finite state machine to control program flow, or a fugging event pump and the project would immediately die the moment I found an edge case that broke the pattern/obsession.

I once spent 4 months optimising a pixel plotting routine in 386 assembler for a school project. It was really very fast, but the project was not to have the fastest pixels and I ended up triggering a CPU timing bug because the code was too optimized.

Look what I am trying to say is that:

a) I carry around the mental image of George Broussard from 3D Realms tweeting "cutting is shipping" right before his company collapsed

b) I can ~taste~ your post. I can feel the gentle whisper of it on the back of my neck. It leeches the marrow from my bones, cruelly snatches the warmth from my body. Your post haunts me and looms over the projects I manage quietly singing my doom.

@dprk_ebooks lmao yep this is 100% my experience as well. i have so many "short" games that i was supposed to get done within a month max that just never got completed because i kept refactoring the code base instead of actually working on them