We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Allen Webster
Good news! This is fixed most likely, there isn't quite enough information here to be 100% sure b…
»
snubbykins
No problem! I emailed you a repro executable, not sure if you received it? The entry point is a bi…
»
Mikael Johansson
C++ compile times start to explode once you have very large and template heavy headers being incl…
»
Jack Mott
Not that I know of, they mentioned it on twitter, that they have been using it for a while and lov…
»
James Payne
Might already be fixed in your dev version but worth mentioning anyway, I'm getting a segfault whe…
»
pragmatic_hero
Is there an article covering Zachtronics use of hotswapping?
»
pragmatic_hero
This statement really needs some data and measurements to back it up. Because I'd really know if …
»
Jack Mott
You are applying for perhaps the hardest to get programming internships in the whole world. Expan…
»
Ryan Fleury
That's me! Also did Visual Basic for awhile... Even languages like QBASIC can provide a learner a…
»
Jack Mott
what language should I choose? It doesn't matter, every rockstar game developer you ever heard of …
»
Ryan Fleury
I think there are a few good reasons for compiling as C++. I compile my projects as C++ just beca…
»
ratchetfreak
The extra compile time when going from C to minimalist C++ is negligible. C++ compile times start …
»
cturner1
Thanks for the info Allen, I have no problems / feature requests for the platform layer yet, was j…
»
Mikael Johansson
Why minimalistic C++? You will be paying for extra compile time, for what features? I am not sayin…
»
Finalspace
A: reads oldValue B: reads oldValue B: calculate oldValue + addendB A: calculate oldValue + adden…
»
Astromop
Thanks for all the responses! I've chosen to go down the path of C w/ minimal C++ and SDL!
»
Allen Webster
If you're already willing to put in a lot of time to get good at one of these options, then I say …
»
Allen Webster
You are correct that the $12 version is not the full source. It is only the portion of the source…
»
Per Vognsen
My guess is they use prime sizes for their hash tables, not powers of two. I tried searching thro…
»
ratchetfreak
and that's why CompareAndExchange is nearly always done in a loop so you can retry the operation i…
»
Abner Coimbre
I offer a counter-example with Odin's project: it has a thriving chat and it stays on topic virtua…
»
cturner1
Is it possible to purchase the full source code for 4coder? My default download for $12 doesn't co…
»
nakst
As far as your drive is concerned, there is no such thing as a "file" or "folder". Drives divide…
»
Daniel Näslund
Thank you for your answer. The link to the universal hashing wikipedia page was enlightening. I di…
»
Mārtiņš Možeiko
Yeah, but what happens next? Let's say you are running two threads A and B. A: reads oldValue B: r…
»
Allen Webster
Yeah I haven't actually updated the site yet, that was just the source text, I still have to uploa…
»
Finalspace
And cmpxchg8b function did not exist in original x86 instruction set. Only since Pentium Pro. Btw…
»
Jim R. Didriksen
One channel on a server named for something else seems like it wouldn't change much, questions get…
»
Mārtiņš Možeiko
Answering your "// @NOTE(final): Why does MSVC have no _InterlockedExchange64 on x86???" comment i…
»
Finalspace
Here is another release for you all. This release contains mostly minor and major bugfixes, but a…
»