I'm starting to look around for a laptop for college in August and am looking for suggestions. I'm still pretty new to computers and not really sure about what specs to look for. I'm looking for a laptop for streaming, programming, light gaming, etc. It's not essential but I'd like something with upgradability. I'm looking to spend at most $800. Thanks for any suggestions.