As the title says, I am currently learning to be a programmer, and my tablet does not suffice for the job.

I have already finished a small MEAN-Stack application for learning Typescript, learned some Java syntax (I expect nothing more exciting than a sorting algorithm, but exam language is Java, so…) and the next stop will most likely be plain vanilla C to learn about handling hardware.

Windows I hate with a passion, and I don’t know squat about Macs, so I am thinking of getting myself a decently sized laptop for a sensible Linux install.

History (I started my Liux journey with SuSE Linux 4.4.1, way back when) taught me to be very wary of driver issues on laptops, so I thought I could ask you for recommendations that play fair with Linux.

(as an aside, if I could play GuildWars2 on it in the evening and attach my two big monitors when at home, that would be super cool)

  • jsonborne@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Thinkpads are absolute tanks and support Linux quite well. Would shy away from the T470 and T480 though. The touchpad on those isn’t really well implemented. If you don’t care about reliability my Surface Laptop Go does Fedora Silverblue 38 really well.

  • casino@sh.itjust.works
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Personally I would try to get a ThinkPad from a bankruptcy auction or similar, I got my T15 for around $600.

  • nik282000@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Check eBay for ThinkPads from 2-3 years ago. They are usually from offices, in good shape and reasonably priced. I used a W500 for 10 years with Debian and it was awesome, then I used an X220 for 5 years with no issues at all.

  • Aduentix@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I can not recommend the framework laptop enough. Love their mission of producing a reparable and user-friendly laptop. You can even buy it without windows, to install your own OS from the get go.

    • kevincox@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I’ve only heard great things about Framework (https://frame.work/) however their laptops are not cheap. I wouldn’t necessarily assume that they fit a student budget. OP didn’t say what their budget is but you can definitely get a laptop that is adequate for programming for less than half of the price. That being said if the budget is there the upgradability and repairability may make it an economical option over the long-term.

      • silent_clash@lemmygrad.ml
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Yeah, Framework seems like a premium product for sure. I want one but I definitely can’t afford it anytime soon. Also worth noting that a new framework mainboard rivals the price of some entire laptops. So while it is definitely upgradable and one of the most repairable laptops in the world, it is still a pricy ecosystem to be in.

    • UrbenLegend@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I had been holding off on a laptop purchase waiting for framework to ship an AMD board, but they took so long that I had to buy another laptop instead. The new models they were showing off at Computex look so cool though. I am really excited about their swappable GPUs.

  • VirtualBriefcase@lemmy.fmhy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Assuming you’re fine with non-free drivers I don’t think there’s too much to worry about nowadays (at least that’s what I’ve gathered from personal experience & the lack of hearing other scomplain).

    That said, I’ve never had any issues with HP devices, and even an HP Chromebook worked without too much hassle.

    Thinkpads are also a classic Linux machine, and I doubt you could go wrong with those either.

    • boonhet@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Elitebooks and zBooks are fine. Other HP machines are very hit and miss, and mostly miss. The Pavilion lineup still gives me nightmares.

    • I was surprised at how useful my Chromebook was for software development, but lacking dedicated Delete, Home, and End keys pushed me to start using Vim bindings… which I now love and will use for the rest of my life. They are so useful. Now I just wish I had a more powerful Chromebook. I have the cheapest possible one and it’s a little slow sometimes. I prefer as light of a laptop as possible.

    • Steamymoomilk@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      arrow-down
      2
      ·
      edit-2
      1 year ago

      “NON-FREE Drivers?? How could you use propitery software!!!”

      Yeah no who doesn’t use the proprietary drivers and coders. Lol

  • croobat@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    You pretty much can’t go wrong with a Thinkpad, the T series are solid choices and extremely upgradable (T440 and T480 being the most beloved from my perspective).

    If you are a vintage dude you may want to take a look at the X series (I’ve heard good things from the X220).

    For a bit more power you may check the X1 Carbon series, these are more modern, but as a consequence they area bit more enshittified, I really like my X1 carbon gen 7 but man, the usb-c charging port and no ethernet kinda suck.

    https://www.bobble.tech/free-stuff/used-thinkpad-buyers-guide

  • jernej@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    An old thinkpad (or new). Looking for laptops made with linux (Tuxedo, system76). Or maybe a framework. As far as I know any laptop with a good screen, RAM, and storage. And at least for me a lackibg I/O (ethernet, headphone jack, mutliple USBs) is a dealbreaker

  • 0NeXt@sopuli.xyz
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    You can never go wrong with a thinkpad (T or X series). They are durable computers for general use (In this example, software development).

  • PrettyFlyForAFatGuy@lemmy.ml
    link
    fedilink
    arrow-up
    7
    arrow-down
    5
    ·
    1 year ago

    Go for Framework, you can upgrade components in a few years instead of buying a whole new laptop.

    even better if you can stick it out for a few months and get their new one when it releases

  • Nuuskis@sopuli.xyz
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Thinkpad T480 or HP Dev One for the cheapest you can find. If they’re not powerful enough, use them until System76 releases their Virgo. It will have an open source (Coreboot) bios, trackpoint and hot-swappable mechanical keyboard.

  • Cyclohexane@lemmy.mlM
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Laptops these days do much better with Linux than before. But if you really want ~0% chance of dealing with driver issues, I’d go with System76 laptops. They’re made for Linux, and with Linux pre-installed.

    • lps2@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Dell and Lenovo also offer laptops with Ubuntu pre-installed and supported.

      • eldriin@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        can’t speak to lenovo, but i’ve had very mixed results with Dell. it certainly isn’t as smooth as system76 or the old (pre lenovo) think pads but they’re workable. the 13in dell models are better supported then the 15in in my experience

  • twitterfluechtling@lemmy.pathoris.de
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    What’s the budget? I got myself a Tuxedo Pulse Gen2 this year and am very happy with it, I have no complains at all regarding built-quality, performance and Linux-compatibility. (However, it appears they don’t offer many Ryzen-notebooks anymore, I just looked and only found one model :-()