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.
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…
»
Aravind —
Got it guys, thanks for the reply.
»