Live data from Hacker News

Viewing profile — MindSpunk

MindSpunk

HN member
Joined
Mon, Aug 01, 2022, 6:14 AM UTC
HN karma
1,020
Public activity
243 items

About MindSpunk

No profile information was provided.

Recent public activity

  1. comment
    Comment #49252526

    It's not really obvious unless you go in depth of the details on modern GPU architecture. GPUs aren't really SIMD, they're SIMT (single instruction multiple thread). The silicon lo…

  2. comment
    Comment #49238169

    Most games haven't rendered directly into the "screen buffer" for 15-20 years. Vast majority of titles use deferred rendering, and lighting is done off screen too. Usually the only…

  3. comment
    Comment #49205416

    You can't actually ship a game on the porting toolkit without breaching the license. It's intended by Apple to aid porting to use Mac's native APIs one component at a time, but the…

  4. comment
    Comment #49205377

    That's largely what matchmaking aims to solve, assuming you have enough players you can get a reasonably balanced match to drop people into. Bots can teach basics, but many of thes…

  5. comment
    Comment #48974130

    If you want to get pedantic the hardware rasterizer in your GPU doesn't rasterize "3D triangles" either. Any notion of '3D' comes from how you project your vertices when transformi…

  6. comment
    Comment #48914435

    You could try and do this today, to an extent. You could skip Vulkan and talk to the kernel driver in your app directly. vulkan-1.dll is regular user-mode code, there's nothing spe…

  7. comment
    Comment #48903430

    The Apple developer terms of service require all app submissions to come from a Mac. Apple could've chosen to offer no tools and leave it to the community to build their own. I thi…

  8. comment
    Comment #48903407

    I'm not really sure how any machine is more affordable than the $0 it should cost because you shouldn't need a Mac. It's absolutely true that you can get by with a base spec Mac Mi…

  9. comment
    Comment #48903068

    Why should you need a Mac to build for iOS at all? What makes Apple so special here? Cross-compilation toolchains aren't forbidden alien technology. Forcing people onto Macs is suc…

  10. comment
    Comment #48840072

    Curious why you'd move from C# to Rust. C# has you covered mostly for memory safety so I would guess performance or lots of shared memory across threads?

  11. comment
    Comment #48833588

    This is the answer I think. The correctness of your safe code is dependent on the diligence of the unsafe code except for the most simple cases. A kernel is going to have a pretty …

  12. comment
    Comment #48757420

    Valve is just hedging against Microsoft having a big red button to kill Steam. They've built their kingdom on top of Microsoft, and Microsoft would love to have it for themselves I…

  13. comment
    Comment #48756856

    Reminder that Valve's liberal refund policy only exists because they were sued by the Australian government.

  14. comment
    Comment #48625611

    Consoles ban JITs too.

  15. comment
    Comment #47814032

    NAT is not a security device. A firewall, which will be part of any sane router's NAT implementation, is a security device. NAT is not a firewall, but is often part of one. Any san…

  16. comment
    Comment #47761333

    All the names for waves come from different hardware and software vendors adopting names for the same or similar concept. - Wavefront: AMD, comes from their hardware naming - Warp:…

  17. comment
    Comment #47657310

    Not recommending the Steins;Gate anime adaption is pretty wild, it's an incredibly highly rated Anime series. The story telling language of a VN and an Anime are very different so …

  18. comment
    Comment #47511054

    The hard part of Linux ports isn't the first 90% (Using the Linux APIs). It's the second 90%. Platform bugs, build issues, distro differences, implicitly relying on behavior of Win…

  19. comment
    Comment #47462696

    As if you don't get a jumble of UI frameworks on Linux too. You can run KDE but depending on the app and containerization you open you'll get a Qt environment, a Qt environment tha…

  20. comment
    Comment #47462609

    > Converting directX into Vulkan (potentially very large performance gains) That's not at all how that works. DirectX12 isn't slow by any stretch of the imagination. In my personal…

  21. comment
    Comment #47196390

    Being so absolutist is silly but their counter argument is very weak. Can I invalidate any memory safe language by dredging up old bug reports? Java had a bug once I guess it's ove…

  22. comment
    Comment #47159826

    fwiw, the M139 engine they're putting on those AMGs is completely insane. It's a production 2.0L 4-cylinder engine making (in the most powerful config) 350kw. From the factory. Ins…

  23. comment
    Comment #47159718

    Toyota with the G family and JZ family + Nissan with the RB family too. They were prolific in RWD cars. Daewoo put one in a FWD car in the mid 2000s for some reason too.

  24. comment
    Comment #47135662

    Yes? That's called a bug? The standard library incorrectly labelled something as safe, and then changed it. The root was an unsafe FFI call which was incorrectly marked as safe. It…

  25. comment
    Comment #47133551

    What is a safe ABI? An ABI can't control whether one or both parties either end of the interface are honest. You can't have safe dynamic linking, dynamic linking requires you to tr…