The LuaJIT NYI That Silently Poisoned an Unrelated Hot Loop
I wrote the blog post The LuaJIT NYI That Silently Poisoned an Unrelated Hot Loop for the company I work at, check it out!
Stuff that I find nifty.
I wrote the blog post The LuaJIT NYI That Silently Poisoned an Unrelated Hot Loop for the company I work at, check it out!
Slow is smooth, smooth is fast is a neat phrase, but it is usually explained incompletely. People say: go slow, avoid mistakes, save time overall. That is true, but it misses why we rush in the first place.
Compile-time function execution is great, as it means your program has to run less code at runtime, but what if: You’re stuck with C. You don’t want to use evil C macros, as they are debugging nightmares. You want data structures that work for all types, and that can use malloc() and free() internally.
I wrote the library Allocationless C89 JSON parser. See its readme. Enjoy! 🙂
Make sure to read my previous post first called Creating the perfect modding language, since it goes over the basics of grug.
This blog post goes over how a student can statically analyze their C/C++ code with PVS-Studio for free on Ubuntu.
Why hash tables are incredibly useful
One of the most common C mistakes I’ve seen is to call srand(time(NULL)); right before using rand() to generate a random number:
After having helped a handful of people with the project, I’ve decided to write this blog post about my webserv project I did 4 months ago at Codam.
What if I told you that C has a built-in vector?