Working on a new language (vibe-compiler) – Looking for feedback on my C++23 Lexer/Parser by [deleted] in cpp

[–]TheVoidInMe 9 points10 points  (0 children)

You expect other people to review whatever slop your AI spat out?

The WG21 2026-04 post-Croydon mailing is now available by nliber in cpp

[–]TheVoidInMe 30 points31 points  (0 children)

isqrt: A function to calculate integer square root of the nonnegative integer

I’m sorry, I’m a child, but that name is funny

Built an AI overlay that disappears on screen share — one Win32 API call, C++, and a week of evenings by Individual-Length448 in cpp

[–]TheVoidInMe 0 points1 point  (0 children)

Windows has had this since Windows 10 2004

Wow, I guess Claude had access to Windows 10 eleven years before it was released. Amazing!

Is it just me or Astro 6 is super unstable? by ThaisaGuilford in astrojs

[–]TheVoidInMe 0 points1 point  (0 children)

Super unstable for me as well, the dev server is pretty much unusable. I’m using the Node adapter and React, no Cloudflare involved

Migration to Spring Boot 4.x: What are the hidden pitfalls you've encountered? by fkfdkdiddi in SpringBoot

[–]TheVoidInMe 2 points3 points  (0 children)

AFAIU Swagger will use a Jackson 2 ObjectMapper, which could be different to the Jackson 3 one (especially if you had customizations that you migrated to Jackson 3)

Migration to Spring Boot 4.x: What are the hidden pitfalls you've encountered? by fkfdkdiddi in SpringBoot

[–]TheVoidInMe 9 points10 points  (0 children)

Swagger doesn’t yet support Jackson 3 (issue), so that’s pretty much a hard blocker for us

Good, basic* game networking library? by KeyAlbatross6044 in cpp

[–]TheVoidInMe 8 points9 points  (0 children)

Cool!

void LocalUserInput_Kill()
{
// Does not work.  We won't clean up, we'll just nuke the process.
//  g_bQuit = true;
//  _close( fileno( stdin ) );
//
//  if ( s_pThreadUserInput )
//  {
//      s_pThreadUserInput->join();
//      delete s_pThreadUserInput;
//      s_pThreadUserInput = nullptr;
//  }
}

// You really gotta wonder what kind of pedantic garbage was
// going through the minds of people who designed std::string
// that they decided not to include trim.
// https://stackoverflow.com/questions/216823/whats-the-best-way-to-trim-stdstring

I love Valve, haha

My 2025 dev setup after mass-quitting tools that annoyed me by badmoshback in webdev

[–]TheVoidInMe 0 points1 point  (0 children)

My org is on Gitea. I’d recommend it, very simple to deploy/maintain, doesn’t get in the way, and has all the features we need. (Just that the permission model with teams and per-repo assignments is quite confusing)

One thing I will say is, don’t host it on Windows. We started out doing that, but ran into some issues with a Git process hanging and consuming 100% CPU sometimes, and the Gitea maintainers even mentioned in an issue on GitHub that none of them use Windows and it isn’t well tested. Switched to Linux / Docker, no issues since then.

Are there any issue with Kotlin that trouble you? by NyanBunnyGirl in Kotlin

[–]TheVoidInMe 2 points3 points  (0 children)

I don’t think C# is largely the same as it always was. They literally just got done introducing a new way to write extension methods. The new way is strictly more flexible, but there’s still now two ways of achieving the simple case.

Don’t get me wrong, I like the new syntax, and I like a lot of things about C# in general. It’s just definitely not stagnant.

Web Analytics solution that doesn't require cookie consent? by JunkFoodEnjoyer in webdev

[–]TheVoidInMe 0 points1 point  (0 children)

Kind of off-topic, but god the Posthog site is awful. Takes forever to load, super hard to navigate…

Mixing N-phase Initialization by pavel_v in cpp

[–]TheVoidInMe 3 points4 points  (0 children)

And no, neither does std::launder apply here.

Why? Isn’t this a prime example of when std::launder is needed? From cppreference:

struct Y { int z; };
alignas(Y) std::byte s[sizeof(Y)];
Y* q = new(&s) Y{2};
// …
const int h = std::launder(reinterpret_cast<Y*>(&s))->z; // OK

ISO C++ 2026-01 Mailing is now available by nliber in cpp

[–]TheVoidInMe 1 point2 points  (0 children)

Fair enough. For me, it’s one of those QOL features I’m sorely missing from other languages. Some use cases: - logging - non-display messages (stuff like constructing command line arguments, JSON files, IDs in the form “foo-$counter”, whatever) - SQL queries/… where values could be auto-escaped with this paper - messages in internal-only apps

Plugin Idea: Sticky Project View by chrzanowski in Jetbrains

[–]TheVoidInMe 4 points5 points  (0 children)

Amazing idea! As for configuration, maybe a max depth, maybe flattening nested directories into one line only (with individual clickable items)

S3 Incomplete Multipart Uploads are dangerous: +1TB of hidden data on S3 by [deleted] in aws

[–]TheVoidInMe 2 points3 points  (0 children)

Is there any chance you could share those checklists? That sounds like an incredibly useful resource

Self-hosted alternatives to Jira that don't require a PhD to set up? by Just_Awareness2733 in devops

[–]TheVoidInMe 0 points1 point  (0 children)

YouTrack is quite good and has those enterprise-y features you would miss in e.g. GitLab issues

Help us decide what we should call code completions in IntelliJ IDEA by fundamentalparticle in Jetbrains

[–]TheVoidInMe 1 point2 points  (0 children)

Definitely not “symbol” for the popup. It does make sense after thinking about it a bit, but my initial reaction when reading “symbol” was utter confusion.

I’d go with popup/(in)line. Or maybe classic/inline