• 6 Posts
  • 580 Comments
Joined 3 years ago
cake
Cake day: January 3rd, 2024

help-circle




  • There’s not even credible evidence, yet, that A.G.I is even possible (edit: as a human designed intentional outcome, to concede the point that nature has accomplished it, lol. Edit 2: Wait, the A stands for Artificial. Not sure I needed edit 1, after all. But I’m gonna leave it.) much less some kind of imminent race. This is some “just in case P=NP” bullshit.

    Also, for the love of anything, don’t help fucking “don’t be evil was too hard for us” be the ones to reach AGI first, if you’re able to help.

    If Google does achieve AGI first, SkyNet will immediately kill Sergei, anyway, before it kills the rest of us.

    It’s like none of these clowns have ever read a book.



  • research papers that require a strong background in mathematics and cryptography to understand and implement.

    Lol. I guess that makes sense. Outside of school, we hope that all authentication will be implemented only cryptography experts anyway.

    Could you maybe suggest some resources on this topic?

    Not really, sorry. I’m not aware of anyone creating resources for your situation.

    Or should I choose a simpler project?

    For some context, cryptography isn’t even usually implemented “completely correctly” by experts. That’s part of why we have constant software security patches.

    If I were in your shoes, I guess it would depend on my instructor and advisors.

    If I felt like they have the skills to catch mistakes and no time to help correct mistakes, then I would just choose a simpler project. If they’re cool with awarding a good grade for a functional demo, I might just go for it.

    I guess I would take this one to an advisor and get some feedback on practicality.







  • is there a way to move commit out of the way Todo later?

    This is what cherry-pick does for me. Now that the work is all done, I can cherry-pick the commits into the new branch in any order I find convenient (and often in an order that causes fewer git conflicts, or no git conflicts to resolve.)

    Note that this approach is much stronger if the original commits are fairly focused and purposeful.

    In extreme cases, I stop and rebase the new or old branch to clean up the commits before I cherry-pick them onto the same branch.

    In essence, all of these techniques are just ways for me to very slowly and methodically organize thoughts, using git.

    Also, sometimes it’s all too messy and I just copy and paste all the change I need into a fresh clean branch.




  • That’s what resonates for me.

    We don’t have email instances, and email providers similarly block un-desired content, but there’s not a big fuss about missing out on specific types of spam. Lol.

    Similarly Internet service providers actually also block big blocks of malware providing domains, and accidentally sometimes block some great piracy resources. People who care learn to use a VPN or switch providers. Everyone else doesn’t have to think about it.

    I’ll argue that The Fediverse also carries extremely similar switching cost as an email or Internet provider. For an average user, “Let folks you care to inform know where you moved, and maybe copy over some favorite bookmarks.”

    Sure, different providers do try to bring different lenses on the same federated content, but most people aren’t served well by thinking about it on day one.

    I think shifting to the term provider is a lot more honest to the user about what to expect.




  • Why is OpenGL considered an API?

    An API is a promise - make these calls, get these kinds of results. An API often has more than one library that implements it. At minimum, there may be completely different code for different operating systems. At best, there may be completely separate vendors that implement identical APIs (Kubertnetes, and the Open Container Initiative, for examples).

    Why is it necessary to use other libraries like GLAD, freeGLUT or GLFW to interface with OpenGL?

    I don’t know.

    where you install these packages that get used like libraries? What’s the difference?

    Almost all packages are composed of libraries. Plenty of libraries lack packages. Packaging and delivering software is an entire field of study. As an expert at packaging and delivering software, I sometimes forget that a library I love still lacks a decent package. So I do my best to contribute a package, when I see a need.