42 Followers
64 Following
652 Posts
Game Dev@Cast Iron Games,
- Worked On <NDA>
- Working on <NDA> but you know the game.
Game Dev
Websitesharo.dev
Sorry for the trauma dump everyone.
Spinlocks!

just a PSA, if you are like me, you use SumatraPDF, there is a new version out. 3.6, that has a few cool features. If you upgrade from earlier versions you need to enable these features manually because they might default to off.
LazyLoading, and SmoothScroll.
I have huge number of PDFs open, LazyLoading makes startup so much nicer.
SmoothScrolling is self explanatory.

Also Shift+i inverts the colors, very nice for reading normal papers in the dark.

Sound and noise is a massive distraction, I constantly need to have noise cancelling headphones on and still have to use white noise on top to mask out the base noise my head produces.

Diagnosis through public routes and NHS has a 3 year waiting list, private is costly as hell and can't be fully trusted.

What a mess.

I absolutely hate having (not diagnosed but very visible) ADHD, can't "lock in" like regular folk at work, sometimes I can but not on command.
This is partially why I sometimes go out of my way to mess with different tools and workflows, why I can't stand long compile times, can't use slow editors.

Whenever I have to recompile our projects multiple times because I'm touching base headers, my entire productivity goes out the window.

I had to mess with packaging today and it just sucks.

Is there any resource that details exactly what happens the moment you press the power button on a computer? Like literally every step? I have no clue what even brings up the CPU on a modern computer

We had an internal convo about which one someone should pick:

A)
If(const char* x = func()) {...}

Or

B)
const char* x = func();
If(x != nullptr) {...}

What do y'all think?

Why does everything have to be complicated when it comes to programming? Like clang just put the smaller binary in the bag bro don't make me pass 5 flags for you to finally get it.
When are we going to get a "prompt language" and going to cycle back into creating compilers for a LLM VM which starts the entire standardisation process again?
What is the typical go-to way for reducing executable size when you want to statically link? I have used split dwarf and some other stuff and that did shave off 2Gb of size but I'm still at 3.7Gb :')