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.
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 sourc…
»
Per Vognsen
1 2 3 4As for hashing pointers, the GNU libstdc++ library just casts the pointer to an int value.…
»
ratchetfreak
and that's why CompareAndExchange is nearly always done in a loop so you can retry the operation …
»
Abner Coimbre
I offer a counter-example with Odin's project: it has a thriving chat and it stays on topic virtu…
»
cturner1
Is it possible to purchase the full source code for 4coder? My default download for $12 doesn't c…
»
nakst
The Filesystem, Version 1 What is a filesystem? As far as your drive is concerned, there is no …
»
Daniel Näslund
Thank you for your answer. The link to the universal hashing wikipedia page was enlightening. I …
»
Mārtiņš Možeiko
Yeah, but what happens next? Let's say you are running two threads A and B. A: reads oldValue B:…
»
Allen Webster
Yeah I haven't actually updated the site yet, that was just the source text, I still have to uplo…
»
Finalspace
mmozeiko Answering your "// @NOTE(final): Why does MSVC have no _InterlockedExchange64 on x86???"…
»
Jim R. Didriksen
One channel on a server named for something else seems like it wouldn't change much, questions ge…
»
Mārtiņš Možeiko
Answering your "// @NOTE(final): Why does MSVC have no _InterlockedExchange64 on x86???" comment …
»
Finalspace
Beta v0.7.3.0 Here is another release for you all. This release contains mostly minor and major …
»
Aravind
Got it guys, thanks for the reply.
»
Wesley Robb
Oh damn! Bad me for not searching first. Thanks for the heads up!
»
Mārtiņš Možeiko
Its not well documented, but Windows will restore default timer period once process exits. See o…
»
Wesley Robb
Hey guys, So I recently started going through HH again after I fell off of the wagon a few years…
»
Mārtiņš Možeiko
I would say that C# is much more complex language than C if you care about writing good code and …
»
Per Vognsen
I don't know of a single resource which is going to cover all the different aspects of this. Almo…
»
Daniel Näslund
How is ptr_hash better than just right shifting N bits to get rid of the zeroes due to alignment?
»
Daniel Näslund
I have found Peter Kawinskis hash function benchmark and Bob Jenkins list of resources for hash f…
»
Per Vognsen
I actually changed it to (:int)x over the weekend, so it's basically the C syntax now except for …
»
Daniel Näslund
What's the reasoning behind the selection of the (presumable) prime constant for ptr_uint64 and t…
»
Per Vognsen
Thanks for the reminder. I'll start thinking about some new assignments.
»
Oliver Marsh
I agree with Telash, whatever keeps you motivated. I think learning C takes longer to get to a le…
»
Astromop
Thanks for the response!
»
Allen Webster
I am not up for running a server of my own. I'll think about options though, because I think it …
»
Abner Coimbre
If Allen prefers not to maintain a standalone 4coder Discord, we're happy to make a #4coder chann…
»