Computer hardware
      The following is my hardware shopping list, more or
      less. Observations and rants are included.
    
Workstation
      The term "workstation" can mean many things, but for brevity,
      here I use it to denote a relatively reliable desktop computer
      for daily usage and work, rather than for gaming, with ECC
      memory.
    
      - CPU
 
      - 
        (Low-end) Intel Xeon processors are generally nice and
        suitable for a workstation: ECC memory support, fine TDP, and
        all the perks of being mainstream. Though there are security
        vulnerabilities, potential backdoors (particularly enterprise
        features, ME), vulnerabilities in backdoors, and numerous
        backwards compatibility warts, but there are comparable ones
        in other affordable and suitable for common computing tasks
        CPUs (PSB in AMD CPUs). Though as of 2019, it seems that AMD
        CPUs may be a generally better option: ECC is not disabled
        even in Ryzen (desktop, unlike the considerably more expensive
        EPYC or Threadripper) CPUs, and they seem to beat Intel in
        benchmarks/specifications at the same price. After 2022,
        intel.com geo-blocks me, nudging even closer to
        AMD. cpubenchmark.net provides a variety of benchmarks,
        including "best value" ones, useful for budget builds. Tom's
        Hardware has the "best picks" category with good pointers,
        aiming different needs (budget, workstation, gaming). As a
        side note, some suggest to choose by performance/watt, rather
        than by announced TDP, and then possibly throttle a CPU with
        software.
      
 
      - Memory
 
      - 
        Software keeps taking all the available memory, and even if
        one manages to avoid memory hogs, it is still nice to cache
        more. So it is usually a good idea to have plenty of
        memory. Kingston seems to be relatively reliable and produces
        ECC memory; Crucial and SuperMicro seem fine; personally I
        have only had issues with Corsair (which makes non-ECC memory
        anyway). All DDR5 memory has in-chip ECC, but the "ECC"
        versions still come with additional lanes, to allow detection
        of in-transit errors. Dual rank (possibly double-sided) memory
        tends to be a little faster, more expensive, and possibly heat
        more.
      
 
      - Storage
 
      - 
        Probably it is the time to move to SSDs, but I am still using
        HDDs as the primary storage. There are reliability statistics
        around (usually it is, from least reliable to most: Seagate,
        WD, Hitachi and Toshiba, which is also reflected in prices);
        it's hard to deduce reliability by a vendor, but WD Red disks
        work fine for me: by 2024, I only had one faulty WD disk,
        after about 15 years of regular usage.
      
 
      - Graphics card
 
      - 
        Integrated CPU graphics are useful as a backup, and sufficient
        if you do not do heavy gaming, video editing, or things like
        that. They also take the price down and reduce the number of
        components, including moving parts, so there is less noise,
        less heat, lower power consumption, fewer possible
        failures. As for discrete video cards, the primary issue for
        me is software support (both drivers and higher-level software
        such as X compositors). NVIDIA is most problematic:
        proprietary drivers are not supported for long, and
        reverse-engineered libre ones are not usable at all for some
        cards, and slow for others. AMD is better: in addition to
        proprietary drivers, there are mostly working open
        ones. Integrated Intel graphics seem to be the most
        reliable. h-node.org listing alone does not guarantee that
        drivers will work any smoothly.
      
 
      - Motherboard
 
      - 
        ASUS motherboards seem to be fine, and usually there is a few
        to choose from. Non-workstation ones tend to come with LEDs
        and other things one may prefer to not have. Though generally
        it is better to check reviews and benchmarks for motherboars
        on a chosen chipset at the time of buying. As of 2024, AMD
        "workstation" motherboards are quite expensive, while
        non-workstation ones support ECC as well.
      
 
      - CPU heat sinks and fans
 
      - 
        Noctua is nice. Painless CPU mounting is great, it is silent,
        and cools CPUs well. Newer AMD stock coolers are not so bad
        either (except for LEDs), though still behind Noctua.
      
 
      - Power supply
 
      - 
        Since a PSU malfunction can fry a motherboard and components
        on it, it may be a good idea to attempt to pick a reliable
        one, which would easily handle the used hardware. "80 Plus"
        ratings can be consulted, and Thermaltake PSUs are not the
        worst, though their newer models are covered in gaudy
        LEDs. ATX PSUs are most common for desktop computers, but SFX
        ones may be preferable for smaller builds, like those with
        microATX motherboards.
      
 
      - Chassis
 
      - 
        Full-tower metal cases are good for building and for cooling,
        and often come with handy features that are less common on
        smaller cases (e.g., front panel ports for SATA HDDs and other
        I/O, large/slow/silent fans), though tend to be
        heavy. Unfortunately annoying and ugly LEDs are common these
        days, especially on full-towers. Proper internal 3.5-inch bays
        for HDDs are increasingly hard to find on computer cases, as
        of 2025, with online stores counting places for bolting HDDs
        onto the case's walls as "bays", but adding a filter for cases
        having a 5.25-inch external bay helps to find those with
        proper internal 3.5-inch bays in front.
      
 
      - UPS
 
      - 
        APC by Schneider Electric is nice (except for its software, as
        usual for software shipped by hardware vendors, but it is
        usable without that software). An RBC7 battery lasts for about
        3 to 5 years (and it is recommended to change them every 3
        years), though it is a pain to recycle one properly. I hear
        Falcon Electric and Eaton are nice as well. But APC ones tend
        to make regular beeping noises, and may not be quite suitable
        for bedrooms. Also heavier ones are quite inconvenient to deal
        with: even if you rarely move them or their batteries, it
        happens sometimes, and it is nice to have something more
        manageable then. After my larger APC UPS started
        malfunctioning (after about 15 years of usage), I switched to
        more home-oriented, quieter, and lighter CyberPower (1300 VA,
        which is still an overkill). This model (CP1300EPFCLCD) was
        handled by Debian 12 easily, without any tweaking, and
        estimated to keep my computer setup (85 W) running on battery
        (while it is new) for about 40 minutes.
      
 
      - Keyboard
 
      - 
        The "Truly Ergonomic" keyboard has a relatively nice layout,
        though custom keyboards may suit one better (and are fun to
        build). Split keyboards seem nice too, but I haven't tried
        them yet.
      
 
      - Mouse
 
      - 
        Gaming hardware tends to be unreliable, but mice advertised as
        gaming ones tend to be handy. Logitech mice seem to live
        longer than others (and particularly than those made by gaming
        companies, like Razer). They have gaudy LED lights, but those
        can be controlled with Piper (available from Debian
        repositories), at least on G102.
      
 
      - Home router
 
      - 
        So far I had D-Link and ASUS routers that died, Linksys that
        lived until it got outdated, and TP-Link router that lives,
        though it's not much of data points. Apparently Zyxel shipped
        backdoored firmware, so it may be better to avoid. LibreCMC
        and OpenWRT maintain supported hardware lists, which are handy
        for choosing from. OpenWRT seems to be better at supporting
        router models long-term, while LibreCMC drops support sooner
        and supports much fewer models. And there are interesting
        router projects like Turris Omnia (open and quite overpowered,
        by CZ.NIC). OpenWrt One looks like a particularly nice option
        in 2025, though only has a single LAN Ethernet port.
      
 
      - Printer
 
      - I don't have a printer, but apparently Brother makes nice
        and inexpensive black-and-white laser printers with working
        Linux drivers. Unlike HP, without chipped and locked down ink
        cartridges: third-party ones can be used, its own can be
        refilled. Though by 2025, Brother started locking down the ink
        cartridges as well, via forced firmware updates. And there are
        horror stories about HP printers.
 
      - Computer speakers
 
      - Heavy computer speakers are heavy to move around, loud ones
        malfunction loudly, small ones tend to make annoying
        noises. So now I prefer medium-sized ones, with a volume knob
        and an accessible on/off switch, maybe a headphone output, and
        a sensible volume range. Though there are many more aspects of
        both the speakers and the overall setup (including the room
        around them), and there is the whole "audiophile" group of
        people occasionally overdoing it in weird and silly ways.
 
      - Microphone
 
      - While not using a dedicated microphone, I've investigated
        those. Apparently (and as one may expect) decent microphones
        are standalone (not embedded into headsets, cameras, etc) and
        fully analog (that is, don't include sound cards and USB
        interfaces, but just focus on being microphones, usually with
        an XLR interface). Dynamic microphones are said to be more
        suitable for non-studio setups, and condenser/capacitor ones
        -- for studio setups. Condenser microphones require phantom
        power, so a suitable audio interface is required; for dynamic
        ones one may get away with just an XLR-to-TRRS cable (although
        a preamplifier is commonly recommended, so it may be better to
        get a basic audio interface anyway).  The popular options (for
        speech, basic and inexpensive ones) seem to be Shure SM58 for
        a dynamic microphone, Audio-Technica AT2020 and plenty of
        others for a condenser microphone, Focusrite Scarlett external
        audio interfaces.
 
      - Power cords
 
      - Apparently accidental unplugging is a fairly common issue,
        so IEC locks may be nice to have (even though the IEC 60320
        appliance coupling has no interlocking, unlike the industrial
        IEC 60309): locks on C13 work like finger traps, on C14 they
        work like tension sleeves, but perhaps they are better than
        nothing. APC also makes cords, but they come either with no
        locking at all, or with non-standard interlocking locks
        (requiring support on both ends). It also seems that contacts
        become loose with older female connectors, so occasionally
        replacing those may be useful. They all are supposed to handle
        10A, but one may also check current-carrying capacity tables,
        as well as their claimed certification (some companies,
        including Cablexpert/Gembird, violate the standard and make
        C13-C14 cord versions for other maximum currents as
        well). Apparently APC cords are good and expensive, Cisco ones
        are similarly priced, Tripp Lite is inexpensive and seemingly
        okay, others (not counting weird audiophile ones) are
        inexpensive and their quality varies.
 
      - Since C13 and C14 connectors can be rewirable, one can also
        acquire those and make cords of a desired length (and
        potentially be more picky about the connectors and wires
        themselves, paying more attention to plating, insulation,
        etc), but they can be fiddly, and it may be challenging to
        find good ones (just as with premade cords).
 
    
      Generally it is a good idea to look up the models on websites of
      vendors in order to get accurate and complete specifications,
      though it doesn't guarantee availability in local stores, and
      may take a few iterations. As of 2019, tech companies didn't
      adopt structured/machine-readable data exchange/publishing, so
      hardware search/picking services tend to provide and use
      incomplete information. Though they still may be easier to get
      information from, since official websites tend to be infested
      with JS and marketing. I've considered composing a table with
      various vendors, indicating whether they cover hardware in LEDs,
      make websites unusable and drivers hard to download, etc, but
      it's basically as bad as it gets for every major vendor.
    
      Might be worthwhile to pay attention to capacitors on
      motherboards and in PSUs, and possibly it is even more important
      to keep them relatively cool and dry in order to prolong their
      lifespan.
    
      One can also get a small server rack and server hardware, which
      generally aims reliability and is less prone to silly designs,
      but it may be more challenging to keep it quiet than a desktop
      computer, and there are likely to be minor annoyances: for
      instance, usually there's no analog audio I/O in server
      motherboards.
    
      A basic setup can be quite similar to that of a workstation: a
      computer, a screen, speakers, some input devices. The major
      issues are content retrieval and manipulation (documented
      separately, in the Home entertainment centre note), and awkward
      hardware (documented below).
    
A computer
      It is much easier to begin with giving up on workstation
      priorities (such as ECC memory and not having gaudy LEDs), since
      there are plenty of compromises to be made even without
      those. In the end of 2019, I went for a build with Ryzen 7 3700X
      (because of a relatively low TDP, and a stock cooler; although
      later that turned out to be quite annoying, with its bright
      LEDs), ASUS TUF GAMING X570-PLUS (WI-FI), HX432C16PB3K2/32
      memory (which seemed a bit strange, with my workstation from
      2012 also having 32 GiB, though this memory is faster),
      GV-R57XTGAMING OC-8GD graphics card, Corsair HX750 PSU, a couple
      of NVMe SSDs, and just a voltage stabilizer instead of an UPS
      (which probably was a mistake: brief power cuts happen quite
      frequently here; or possibly it's just voltage going too far
      down sometimes, but either way it's not quite fixable and leads
      to computers losing power). Finally tried an NZXT case (H710);
      it's indeed quite nice, though heavy for a mid-tower.
    
      The Xbox One controller works easily with MS Windows 10 over
      Bluetooth (though the batteries only lasted for 40 hours of
      gaming, and one has to select "mice, keyboards, etc" when adding
      a device, despite MS Windows suggesting to pick a separate
      option for Xbox controllers) and over an USB cable
      (micro-usb). For some reason (which I have no idea how to debug
      with a reasonable effort, and likely it would violate long and
      unreadable game licenses) games lag when it vibrates, but
      disabling vibration gets rid of the lags. Seems to work well on
      Linux as well.
    
      Wireless input devices may be particularly convenient for a
      setup like that, but one should keep in mind that they tend to
      use proprietary protocols, which are almost always insecure
      (see, for instance, Penetration testing wireless keyboards from
      2022, and HN comments, though I think it was pretty much common
      knowledge before that).
    
      M-Audio Keystation 88 MK3 is an inexpensive MIDI keyboard; I
      don't have other MIDI keyboards to compare it to, and only
      played a regular piano before, but it seems fine. Both Yoshimi
      and LMMS work easily with it, on both Windows and
      Linux. Synthesia mostly works with it on Android too (though
      apparently misses some events, especially key releases, and then
      almost hangs; no idea where the issue is). Z-shaped keyboard
      stands are sometimes recommended for their stability and
      independent height and width adjustments, which indeed seem nice
      (I went for an OnStage one, which seems nice -- but once again,
      I don't have much to compare it to). I've also acquired an
      M-Audio SP-2 pedal, with its switch either being broken before
      it arrived or breaking on the first attempt to use it (and given
      that it's pretty cheap, attempting to replace it looks like more
      trouble than it's worth); fortunately a MIDI pedal is just a
      basic on-off switch, so one can try to replace it with a
      paperclip or two, but that's rather junky.
    
A screen
      OLED matrices seem to be used relatively commonly for
      media-oriented "TVs", but modern "TVs" are monitors with
      built-in computers, loaded with proprietary software, malware,
      and even advertisements (see also: HN thread discussing spyware
      on smart TVs). Apparently there are similar screens marketed as
      "conference room" or "commercial" ones, and perhaps non-OLED can
      be fine too. With comparable specifications, regular screens
      seem to be quite a bit more expensive than TVs; possibly that's
      because TVs can feature frame interpolation and double frame
      rate in their specifications, and/or advertise resolutions with
      interlacing. Though it's commonly suggested that preinstalled
      spyware and adware lead to lower prices as well.
    
      I went for a gaming LG screen (32GK850F-B, VA matrix) in 2019,
      which seems rather nice and not particularly expensive.
    
Old cable television
      While OTT services may make more sense these days, one may want
      to preserve regular TV (such as DVB-C). There are receivers (aka
      "set-top box") that can output video over HDMI and sound
      separately (e.g., over RCA), as well as speakers with dual
      inputs (e.g., also RCA), and computer screens commonly support
      multiple inputs, so that both DVB-C receiver and a computer can
      be connected to both a screen and speakers (so that TV can
      function independently of a computer). There are PCI and USB TV
      tuners too, but according to comments on the Internet their
      quality is very low (both hardware and software), so solving it
      with additional wires seems like a better option. See
      also: MythTV, LinuxTV, DVB-C devices in LinuxTV wiki. See
      the home entertainment centre notes for more on those.
    
Builds
      I decided to put together approximate builds I would consider,
      so that I will have those at hand in case if I will need to
      replace a computer urgently, and just as a reference. I have not
      tried those though, so there may be compatibility
      issues. Historical ones (which I built) are explicitly
      marked. The approximate prices I refer to are taken mostly from
      Russian stores, where hardware is more expensive, but
      pcpartpicker links with similar builds are provided for
      reference.
    
      - 
        2012, a workstation (built), $2000: Xeon E3 1275 v2, 32 GB (4
        * 8) of Kingston ECC memory, ASUS P8C WS (ATX) motherboard, 1
        old WD Green HDD (2 TB, died after 12 years), 3 new WD Red
        HDDs (3 TB each), GeForce GTX 660 (ASUS; switched to
        integrated after Nvidia EOL'd it; their proprietary drivers
        were always a pain), an overkill Thermaltake PSU, Noctua
        NH-D14 CPU cooler, Thermaltake Overseer RX-I case.
      
 
      - 
        2019, a gaming computer (built), about $2000 including
        peripherals: Ryzen 7 3700X with a stock cooler, 32 GB of DDR4
        non-ECC memory (HX432C16PB3K2/32), ASUS TUF GAMING X570-PLUS
        (WI-FI) motherboard, Radeon RX 5700 XT (8 GB, GV-R57XTGAMING
        OC-8GD), Corsair HX750 PSU, two NVMe SSDs, NZXT H710 case
        (okay for SSDs, but perhaps too big, and would not work well
        for HDDs or optical disc drives).
      
 
      - 
        2024, budget computer, $600 (pcpartpicker): AMD Ryzen 5
        5600GT, 64 GB non-ECC memory, the B550 chipset (e.g., MSI PRO
        B550M-VC WIFI, microATX), Kingston NV2 1 TB M.2 SSD. Virtually
        any PSU (300 W should suffice), CPU cooler (TDP 65 W), and
        case.
      
 
      - 
        2024, cheap computer, $250: AMD Athlon 200GE, 8 or 16
        GB non-ECC memory, MSI A520M-A PRO (microATX), maybe a 500 GB
        SSD, possibly SATA (some motherboards may not support NVMe
        with this CPU), any PSU, CPU cooler, case.
      
 
      - 
        2024, modest workstation, $900 to $1800 (pcpartpicker): AMD
        Ryzen 5 9600X, 32 to 128 GB of ECC memory (e.g.,
        KSM48E40BD8KM-32HM), ASUS TUF GAMING B650M-E WIFI or ASUS
        PRIME B650M-A WIFI II (microATX, ECC support), Kingston NV2 1
        TB M.2 and optionally WD Red 4 TB. PSU, CPU cooler, and case
        do not matter much (CPU TDP 65/88 W, relatively little overall
        power consumption).
      
 
      - 
        2025, prebuilt computers: mini PC, $120 to $240: Intel N150,
        16 to 32 GB DDR4, 0.5 to 1 TB SSD, okay I/O including
        Wi-Fi. Apparently Lenovo ThinkPad are good and Linux-friendly
        options for laptops, and Lenovo ThinkCentre are small desktop
        computers (nettops, slim desktop) with similar qualities.