Live data from Hacker News

Viewing profile — cyber_kinetist

cyber_kinetist

HN member
Joined
Wed, Jul 07, 2021, 10:36 AM UTC
HN karma
2,410
Public activity
790 items

About cyber_kinetist

No profile information was provided.

Recent public activity

  1. comment
    Comment #49155520

    Rust is slow to compile, and not that productive when writing gameplay code (see https://loglog.games/blog/leaving-rust-gamedev/ ) Odin... technically not a scripting language, and…

  2. comment
    Comment #49155429

    Niche as in... I haven't heard anyone using it except for the studio that made it (Gaijin Entertainment). Might be a good language (at least from what the docs suggest), but needs …

  3. comment
    Comment #49144348

    For gamedev scripting, the gap has not been filled yet. Lua is good for embedding but the language itself is terrible for LLM usage (too much dynamic typing). C# is too heavy for s…

  4. comment
    Comment #49054994

    There was an even better version of GJK published around 2017 which made it more numerically robust: the Signed Volume Method ( https://dl.acm.org/doi/10.1145/3083724 ) OpenGJK is …

  5. comment
    Comment #49033156

    Nope it uses modern OpenGL and LWJGL bindings under the hood. Recently they're in the process of switching the entire thing to Vulkan.

  6. comment
    Comment #49031496

    Note that I've used the term "Graphics Programming" rather than just "Computer Graphics". The RTR book doesn't teach you the programming side of things at all, the material is more…

  7. comment
    Comment #49025356

    Nope, the limitations are just too huge for actual usage. Heard Godot Engine tried to use MoltenVK for macOS but experienced too many issues so they just developed a Metal backend.…

  8. comment
    Comment #49025171

    I think the dark side of OpenGL for beginning graphics programming is that debugging can be really frustrating! I really think learnopengl.com should have a mandatory section for h…

  9. comment
    Comment #49025106

    I think if you're trapped in the Apple ecosystem then Metal is your only production-quality option. But beginner-level learning material for it is quite sparse, so it's better to t…

  10. comment
    Comment #49024913

    Android smartphones are notorious in having low-quality Vulkan drivers full of bugs and spec violations... (I'm looking at you Qualcomm!) A data point: SDL3-GPU maintainers announc…

  11. comment
    Comment #49024886

    > I'm working on a "Post-Modern OpenGL" tutorial that exclusively teaches the most "modern" (merely a decade old) APIs and practices of GL 4.6. But, writing is slow going... Is it …

  12. comment
    Comment #49024779

    > If you're looking for fundamental material, the last thing you want is learning a very (not slightly) outdated and weird API. I've never seen a more detailed tutorial than LearnO…

  13. comment
    Comment #49024659

    The one and only Holy Bible of Graphics Programming. If you're starting to learn computer graphics, just study through the entire site and do the examples one by one. It doesn't ma…

  14. comment
    Comment #49024434

    If you want to use glBegin() / glEnd() - like immediate API with modern OpenGL, I reecommend using a library called RLGL ( https://github.com/raysan5/raylib/blob/master/src/rlgl.h …

  15. comment
    Comment #49024300

    In 2026: Yes yes, please please learn this if you're beginning computer graphics. This is basically the One and Only Holy Bible of graphics programming, and dealing with a slightly…

  16. comment
    Comment #48974157

    I think the main issue is that Bun relies heavily on existing C++ libraries like JavascriptCore, and these require RAII and ref-counting semantics from C++ that are closer to Rust …

  17. comment
    Comment #48920586

    If both parties are actively willing to do it anyway, then why do votes even matter?

  18. comment
    Comment #48904319

    The art of Unsafe Rust is marking the right demarcation with the right set of invariants that Safe code must adhere to inside the module that uses Unsafe. If you do this incorrectl…

  19. comment
    Comment #48893246

    > We can gradually refactor it Is quite a hell of a statement, when memory management issues are highly nonlocal and need some careful design upfront in order for you to nail it. U…

  20. comment
    Comment #48893175

    You do have to inevitably use unsafe because of FFI (Bun uses existing C++ modules like JavascriptCore for most functionality). Optionally also for performance (at least if you wan…

  21. comment
    Comment #48891084

    > clear well-scoped unsafe boundaries This is not done by blindly porting Zig code 1:1 and calling it a day. You do have to make conscious decisions about code architecture to mana…

  22. comment
    Comment #48879033

    ... it's a joke. A perfect example of how Plan 9 humor works.

  23. comment
    Comment #48832597

    I think it can actually be a bit better in terms of artistic consistency to have a fixed set of materials you can work with in a given game. Very important if you want any sort of …

  24. comment
  25. comment
    Comment #48630357

    I really do not understand how people talk about "Being rich / being a billionaire will make you fundamentally unhappy". Damn if I had all the money I have so many good-willed proj…