I’m currently learning how to code (currently Python, then maybe JavaScript), but I’m not always around my desktop, and learning on my phone is not always an option (also, it can be quite cumbersome at times). Therefore, I’m looking into purchasing a laptop just for learning how to code and stuff.

I don’t want to get a Chromebook because I want to be able to wipe the drive and install Linux on it (probably Linux Mint). Maybe it’s changed since 2013, but the last time I had a Chromebook, it was a pain in the ass to install even bog-standard Ubuntu on it.

Problem is, I’m also heavily limited by space & budget: no more than 11 in (280 mm) total laptop width and 330 USD base price.

Does anyone have any suggestions?

Please forgive me if this is not the right space for this kind of question. Lemme know if it is and I’ll delete it. :)

  • slowbyrne@beehaw.org
    link
    fedilink
    English
    arrow-up
    5
    ·
    6 months ago

    Now that apple has their own silicon, all the older intel based MacBooks are pretty cheap. I just replaced my wife’s 2013 MacBook Airs battery, upgraded the drive, and installed Linux. It’s been a solid little laptop. Not the fastest but there’s probably a few pro models within your price range. Just make sure to get at least a 16gb model since the ram is soldered. Might have issues with the webcam, but the wifi drivers are pretty good.

      • ranok@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        6 months ago

        The Intel ones are quite a bit easier, but still not as easy as a PC. You need to disable some FW security settings to allow for a non Apple kernel to boot.

        • EveryMuffinIsNowEncrypted@lemmy.blahaj.zoneOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 months ago

          Ah. In that case, I think I’m gonna steer clear of Macs. I’m not at all familiar with post-2013 Macs in the first place, and I definitely don’t know enough to fiddle around with its firmware security settings (or any firmware security settings, for that matter).