• 7 Posts
  • 100 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • The problem is that it won’t stop people from using Google. Most people probably wouldn’t even notice aside from having to spend more time searching for local things, which incidentally will give Google more ad money.

    The average person probably doesn’t know that search engines other than Google or Bing (or maybe Yahoo if they’re old enough) even exist. As much as it worries me that most of Firefox’s revenue comes from having Google as the default search engine, regulating that practice might actually give other search engines a chance to be seen.






  • I haven’t checked back on it since I stopped using reddit (and I no longer use a surface pro) but there was a pretty active surface Linux community there as well with some good resources. For a lot of models you’ll need a USB keyboard/mouse to actually install the distro but once you can load the custom surface linux kernel things worked pretty well for me.











  • Suyu is technically still being developed but whether or not anything comes out of that is a completely different story. The few devs left are unfamiliar with the code (all the yuzu contributers left out of legal fear) and have super ambitious goals (they want to do a rewrite because the original code was allegedly based off of a leaked Nintendo SDK) so it’s unlikely it’s going to get anywhere.

    I’m hoping Ryujinx forks that pop up after this have more success. I am glad that Citra survived the Yuzu crossfire though, Lime3DS seems to be doing well.



  • To me at least angular makes a bit more sense than React’s way of doing things does. React tries to be functional with its components and yet it seems like they end up basically trying to mimic classes with useState and useEffect. To me Angular’s class-based approach makes a bit more sense (though I am primarily interested in backend development more than frontend so that could be why)

    It does kind of fall into a lot of the traps of Object-Oriented programming though so I can see why a lot of people don’t like it




  • You know neovim can use the exact same LSPs (Language Server Protocol) for intellisense as VS Code right? There’s intellisense, git integration, code-aware navigation, etc. Neovim can be everything VS code is (they’re both just text editors with plugins), except Neovim can be configured down to each navigation key so it’s possible to be way more efficient in Neovim. It’s also faster and more memory edficient efficient because it isn’t a text editor built on top of a whole browser engine like VS Code is.

    I use a Neovim setup at home (I haven’t figured out how to use debugger plugins with Neovim and the backend I work on is big enough that print debugging endpoints would drive me insane) and I can assure you I have never given variable names one letter unless I’m dealing with coordinates (x, y, z) or loops (i, j) and usually in the latter scenario I’ll rename the variable to something that makes more sense. Also, we don’t do it to seem hardcore, it’s because there are actual developer efficiency benefits to it like the ones I listed above.

    By your own logic you “can’t be bothered” to learn how to edit a single config file on a text editor that has existed in some form for almost 50 years (vi). Stop making strawman arguments.


  • My bad, that’s on me, it looks like the C++ libraries I found use either templates or boost’s reflection. There might be a way to do it with macros/metaprogramming but I’m not good enough at C/C++ to know.

    I’m learning rust and C at the same time and was mixing up rust’s features with C’s. Rust’s answer to reflection is largely compile-time macros/attributes and I mistakenly assumed C’s attributes worked similarly since they have the same name.