Similar here. I've been spoiled by Lenovo, although it's not perfect. It's mostly a coding machine for me too.
0. Linux compatibility: minimal driver problems, hibernation can fail less than 1% of the time.
1. Touchpad with mouse buttons (ideally 3) is not negotiable.
2. A decent keyboard with all keys from the home/end/... block. Full sized arrows would be nice, half-sized are a no.
3. Not bigger than a sheet of A4 paper.
4. A non-glare, wide angle display.
5. Good WiFi sensitivity and performance.
6. A hard drive activity light is quite useful.
7. When it inevitable gets thermally throttled, it should still be useful for web browsing.
8. Mute/mic mute buttons are nice. So are volume buttons.
9. Open firmware: WiFi, coreboot, libreboot. I'm a hacker, and don't like fences.
Same thoughts about the Framework laptop. I hope it becomes an option in the future.
0. Linux compatibility: minimal driver problems, hibernation can fail less than 1% of the time. 1. Touchpad with mouse buttons (ideally 3) is not negotiable. 2. A decent keyboard with all keys from the home/end/... block. Full sized arrows would be nice, half-sized are a no. 3. Not bigger than a sheet of A4 paper. 4. A non-glare, wide angle display. 5. Good WiFi sensitivity and performance. 6. A hard drive activity light is quite useful. 7. When it inevitable gets thermally throttled, it should still be useful for web browsing. 8. Mute/mic mute buttons are nice. So are volume buttons. 9. Open firmware: WiFi, coreboot, libreboot. I'm a hacker, and don't like fences.
Same thoughts about the Framework laptop. I hope it becomes an option in the future.