• 1 Post
  • 92 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle

  • I use refind also, there should be a setting somewhere to let refind scan entries from other EFI partitions. I have that setup and just created a second EFI partition for my Linux setup, so that Windows has no idea Linux even exists. I even have everything running off of the same drive (my laptop only has one nvme slot) and I haven’t had any issues.



  • Didn’t know it only applied to UWP apps on Windows. That does seem like a pretty big problem then.

    I don’t still have a Mac readily available to test with but afaik it is any application that uses Apple’s packaging format. It could also be that it needs to be in the “Applications” folder, but I’m almost certain it isn’t an App Store exclusive feature.


  • Zangoose@lemmy.worldtoTechnology@lemmy.worldIs Matrix cooked?
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    13 days ago

    I mentioned Linux specifically because something like this is the hardest to set up on Linux. I (wrongly) assumed that since you were complaining about it not existing, you were on a platform where setting these permissions up isn’t straightforward. App-specific file-acess permissions are on MacOS out of the box as a configurable setting for all applications (in the system settings menu), and I’m pretty sure Windows 10/11 has something similar in its settings menu as well.

    Edit: Also, if we’re being pedantic, this is also a setting on both Android and iOS, with Android displaying the option to change access pretty much every time you pick out a file.



  • Zangoose@lemmy.worldtoTechnology@lemmy.worldMatrix is cooked
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    14 days ago

    I think the problem is that the Matrix Foundation (non-profit org) is being slowly cannibalized by Element (for-profit, VC-funded) which ends up making their costs and profit expectations a lot higher.

    Right now this is only impacting the matrix.org homeserver. However, this could eventually end up impacting protocol-level design choices that harm other instances as well. Sure, you could fork the protocol and clients, but now we’re talking about taking up the work that an entire organization had previously been doing. Not impossible if an existing organization like the FSF or Linux Foundation started backing something, but not a great place to be in either.

    Edit: grammar








  • If you’ve always wanted to pursue CS, do CS.

    Honestly, there’s a lot of hype around AI. Companies are trying to figure out how to incorporate LLMs into their workflows, but no one has meaningfully succeeded yet past using it as an automated StackOverflow (which is usually wrong or outdated, just like StackOverflow). Yeah, startups will claim that things like cursor have saved them hundreds or thousands of working hours, but then they get burned their AIs leave in their API keys and code security flaws into their services. In the best case, they’ve created a nightmare codebase that will raise the turnover rates for their software developers significantly.

    If you are actually passionate about CS, get a CS degree and don’t use AI for problem solving. Maybe debugging/concept explanations if it gets better, but don’t let it solve problems for you. Designing solutions, to problems, critically thinking about their strengths/weaknesses, and working through them is exactly what a CS degree is supposed to teach you how to do, so don’t throw that away by having AI do your work for you.


  • This is absolutely not true. Yes, the computer science field is constantly changing, which is exactly why having a strong grasp of fundamentals is incredibly beneficial. Any competent CS program will be teaching you how to approach programming in general (data structures, concepts, algorithms, protocol design, etc.) instead of focusing directly on specific languages. This is exactly because technology changes so frequently.

    In my entire 4-year CS degree, I only took 1 class where the content in that class was specific to a certain programming language or technology. That class was called “Programming in C++” and it was an optional elective class. Sure, a lot (not all) of my classes were based on specific languages (Java, JS and frameworks, Lisp, C, C++, python, etc.) but the content in them was easily applicable to most general programming. In some of my classes we were free to use whichever language we wanted as long as we could get the compiler running on the submission server’s docker environment.

    Yes, you can probably still become a software developer if you are dedicated enough to learning on your own, but in the current job market getting a CS job is definitely not a given anymore, especially when you’ll be competing against 1000s of other resumes with CS degrees on them. But a CS degree will make that learning process a lot easier, and will probably give you a more complete understanding of everything.