Björkus "No time_t to Die" Dorkus @thephd.dev · 22/08/2026C standards committee meeting ended today i should really write a blog about it but for now,,, 3611
Björkus "No time_t to Die" Dorkus @thephd.dev · 17/07/2026I {HEART} working with C++ Modules !!! 2346
Björkus "No time_t to Die" Dorkus @thephd.dev · 13/07/2026Fine-tuned API control that can have real attributes present on real declarations, and can have some good reporting with high quality-of-implementation. I like it. 1181
Björkus "No time_t to Die" Dorkus @thephd.dev · 11/07/2026Took way too long but this code now works in GCC. 1111
Björkus "No time_t to Die" Dorkus @thephd.dev · 20/06/2026Guh. Finally fixed this up, and it tosses exceptions on failure now too. 1130
Björkus "No time_t to Die" Dorkus @thephd.dev · 03/05/2026Jumpscare a "Nobody Reviews Compiler Output" person with One Simple Image. 2384
Björkus "No time_t to Die" Dorkus @thephd.dev · 03/05/2026A better look, since I actually learned how to use texi stuff better. (The note for `locus` is also much less snobby.) Double image because alt text limits are bullshit. 130
Björkus "No time_t to Die" Dorkus @thephd.dev · 02/05/2026GCC docs. Looks nice. Both GCC and Clang patches fully completed. Could use some tweaking but tbh it's done. No point submitting to either since it's C++29 stuff but yeah, I'm all set. 1241
Björkus "No time_t to Die" Dorkus @thephd.dev · 25/04/2026"Why not a sheep for the Obvious Reasons of what you are?" Mission already accomplished, soldier: 0254
Björkus "No time_t to Die" Dorkus @thephd.dev · 06/04/2026"This is going to destroy my build system" Nope! It's able to determine everything that will be processed by Phase 7 at Phase 4, and presents all of that information through already-available means, meaning CMake/build2/meson/make/ninja/etc. can all understand the dependency chain here natively! 1220
Björkus "No time_t to Die" Dorkus @thephd.dev · 06/04/2026A r e y o u r e a d y t o h a v e s o m e 『 f u n 』 ? :3 3679
Björkus "No time_t to Die" Dorkus @thephd.dev · 24/02/2026Defer TS is now out with Clang 22.1.0. Read about the changes in Clang here: releases.llvm.org/22.1.0/tools... Just need to wait for an official cut of the GCC to have defer out and then I can consider the job done. 1557
Björkus "No time_t to Die" Dorkus @thephd.dev · 28/12/2025HEARTBREAKING: You Thought The Standard Was Wrong But It Is Actually Correct, And It Is Clang That Is Fucking You Up. I don't have the heart to make a bug report for something that's been in the standard text since C9x or whatever. I'll just avoid using the comma operator. 5402
Björkus "No time_t to Die" Dorkus @thephd.dev · 28/12/2025Works on Windows, fails everywhere else. At least it's fixable with just slapping on more `;` instead of using the parenthesized comma expressions as a direct-replacement inside of the `return` expression like before. Utter designslop. I can't wait for this to be fixed in C2y. 2240
Björkus "No time_t to Die" Dorkus @thephd.dev · 24/12/2025- Type-safe, checked branches - Evaluation of the input expression only once - No errors on unused branches Pick three. 0120
Björkus "No time_t to Die" Dorkus @thephd.dev · 12/12/2025Doing that can actually net you speedups that get you close to (but still not as good as) lambdas, and further tweaks to the Rosetta Code itself can make it perform slightly faster by not giving every `arg*`/`ARG*` a unique instance per run like the rosetta code does. The results then look like: 280
Björkus "No time_t to Die" Dorkus @thephd.dev · 02/12/2025Not all closures in C and C++ were made equal, unfortunately. 6231
Björkus "No time_t to Die" Dorkus @thephd.dev · 30/11/2025If the bug in this code is what I think it is, then WG14 owes me a lot of fucking money for my wasted time on `__self_func`. 3351
Björkus "No time_t to Die" Dorkus @thephd.dev · 17/10/2025"Build syste-" YEAH NAH, NOT LISTENING ANYMORE, SKIP!!!! 110
Björkus "No time_t to Die" Dorkus @thephd.dev · 10/10/2025It's haapppeenniiiing! Get in there and Thumb It Up, gogogogogogo: github.com/llvm/llvm-pr... 4332
Björkus "No time_t to Die" Dorkus @thephd.dev · 04/09/2025Yeah. I also am having other problems with imported stuff I'm using for indexing, which is having... uh, struggles with some of this stuff. I might need to figure out a way to say "only do this paragraph stuff in this section", but I need to modify my template even more for it to help.... 010
Björkus "No time_t to Die" Dorkus @thephd.dev · 04/09/2025Yeah I think the way I set up my headings disqualifies them as "normal" headings, or rather inserts paragraphs into the heading so its making things worse: 140
Björkus "No time_t to Die" Dorkus @thephd.dev · 18/08/2025You hear that Mr. Kernighan? ... That is the sound of inevitability... It is the sound of improvement... It's time, Mr. Kernighan.... 2414
Björkus "No time_t to Die" Dorkus @thephd.dev · 09/08/2025"Oh, that guy? Yeah, he'll help us fix it." 2220
Björkus "No time_t to Die" Dorkus @thephd.dev · 28/07/2025Alright. Progress has been made. I am now running an independent version of Bluesky. Now it's time to make a (fake) account and get into fixing the things I need to fix. Somehow. 1100
Björkus "No time_t to Die" Dorkus @thephd.dev · 11/07/2025Alright. Finished the introduction / motivation section and have a clear path. Let's get to work. 2170
Björkus "No time_t to Die" Dorkus @thephd.dev · 08/07/2025Having to write this out just to really hammer it home "hey, stop F$*(#ing the ecosystem with vulnerabilities" is not something I really wanted to do but, here we are. 080
Björkus "No time_t to Die" Dorkus @thephd.dev · 23/06/2025People get really mad when you accurately diagnose industry-wide problems, huh? 0280
Björkus "No time_t to Die" Dorkus @thephd.dev · 22/06/2025A proper rebinding optional..... with room for variant<T&> too.... We're gonna be.... we're gonna be okay........ 190
Björkus "No time_t to Die" Dorkus @thephd.dev · 20/06/2025Fascinating. We made it a Recommended Practice to warn on this, with discussion during the meeting to do it at only on raw constants and not e.g. macros. But the actual landscape is... ... quite different, from what I was told / expected. 2120
Björkus "No time_t to Die" Dorkus @thephd.dev · 18/06/2025Interesting that GCC only considers this a constant under optimization, but does not when no optimizations. Pretty weird behavior! Clang is consistent all the way. Probably just another reason why this should be mandated to be a constant expression in the standard... godbolt.org/z/eq1jWPoen 0180
Björkus "No time_t to Die" Dorkus @thephd.dev · 12/05/2025I really hate this is an example I have to write to illustrate the point for my upcoming standard work. Worst part is this was just sort of a quiet failure you couldn't check for, lmfao. 3170
Björkus "No time_t to Die" Dorkus @thephd.dev · 27/03/2025Job's Done. ztdthread.readthedocs.io/en/latest/ 2240
Björkus "No time_t to Die" Dorkus @thephd.dev · 25/03/2025Tripled my documentation and paper writing workload for this, but added some important functionality. Now, you can check if a platform actually gave a damn and honored the thrd_attr_* that you passed in. It works out pretty nicely! github.com/soasis/threa... github.com/soasis/threa... 1180
Björkus "No time_t to Die" Dorkus @thephd.dev · 23/03/2025Finally. All tests green, all things passing. Time to get this shit standardized now that I have a non-intrusive implementation that works across all major platforms. 2330
Björkus "No time_t to Die" Dorkus @thephd.dev · 20/03/2025Job's done. Let's get this shit standardized so not one single person has to ever do this again in their life, what a waste of programmer time. (Now reposted with better quality.) 1260
Björkus "No time_t to Die" Dorkus @thephd.dev · 19/03/2025Forgot how much I hate POSIX and most other C APIs, in general. "Hey, if this thread is not joinable, it's EINVAL." Cool, thanks, I apprecia- "It's also EINVAL if another thread is waiting to join this one." ..... 3571
Björkus "No time_t to Die" Dorkus @thephd.dev · 27/02/2025C meeting isn't even over yet and my brain is checked out. 212313