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 —
Awesome read! I totally empathize with that feeling where OOP is all you know and you can't help …
»
Mārtiņš Možeiko —
This is exactly my point. OS directly gives you 4k aligned memory (via VirtualAlloc or mmap). Why…
»
Finalspace —
Maybe I don't understand the purpose of your MemoryAllocate/MemoryAlignedAllocate functions? From…
»
Mārtiņš Možeiko —
Wait, I'm not talking about aligned_malloc. I'm talking about your functions which don't use align…
»
Per Vognsen —
Thanks for helping us with this! I'm going to update links in the repository to point people here …
»
Finalspace —
As an unrelated topic - valgrind and similar tools won't show up this as memory leak in case you…
»
Per Vognsen —
Yup, I had fuzzing planned starting as soon as we have a bit more code in place, but maybe I shoul…
»
Mārtiņš Možeiko —
Btw, I recommend to use fuzzers to catch these kind of errors in any kind of parser - source code …
»
Mārtiņš Možeiko —
Same as with I am sharing Bitwise videos on . For those who doesn't know Resilio Sync - its a pee…
»
Per Vognsen —
Yeah, Pratt parsing is neat and easy to code, but most people couldn't have invented it from scrat…
»
Per Vognsen —
That's a good catch with token_kind_name. It's funny I made a big note and then proceeded to use i…
»
Anikki —
I think this is a very simple way of parsing expressions. It's called a . Changing the associativi…
»
Maykeye —
One day has passed since last stream. Probably time to start discussing the findings. Here're fun …
»
Michael Campagnaro —
Hi! Looking forward to learning some new things with all of you.
»
Jeremiah Goerdt —
I've been using vim and neovim for years. In college, Eclipse was almost mandatory and I learned …
»
Mārtiņš Možeiko —
Not sure if better, but there are alternatives. Like QtCreator. Although I care about IDEs less a…
»
Mikael Johansson —
I agree to. C or minimal C++ are the only sane choises when building an editor.
»
Mārtiņš Možeiko —
You misunderstood me. I'm not talking about FPL code here. I'm talking about X11 implementation (…
»
Finalspace —
I updated the branch, moved the event queue to the app state and removed the cached visual info. B…
»
Timothy Wright —
It was so funny, I was watching the stream while I posted the comment, and then he fixed it in the…
»
David Butler —
I think that was just an accident, he later fixed it in that stream.
»
Timothy Wright —
Awesome stream by the way. The benefits of this will last for a long time. Thank you. I like it …
»
saeed —
The thing I like about enum is that I can use them as a proxy to string. In the following example,…
»
Jeremiah Goerdt —
Are there better alternatives that work on Windows and Linux?
»
Finalspace —
GLXFBConfig* glXChooseFBConfig(...) { if (cache == NULL) { cache = malloc(...); SetupCache(cache)…
»
Gheorghe Georgios —
Hello
»
Ginger Bill —
n.b. This is a philosophical article and not a technical article. There are no correct answers to …
»
Shazan —
I agree with mmozeiko
»
Jeroen van Rijn —
In even newer news, is using Handmade Network for its forums. :)
»
Raytio —
Hello looking forward to bitwise!
»