My mac: 16GB m1 pro with 512ssd, booked online and got it 4 days ago
Main Payload: terminal+react native + ios simulator, chrome 10+ tabs, firefox 10+ tabs, vscode, android studio and an extra monitor
Result: it hot than my windows10 ThinkPad L570 laptop(32GB,i7) and the fan is running sometimes
And the battery only lasts around 8 to 10 hours if using the battery with the same payload.
This is around 75% of my normal workload as a full stack developer and I feel this pro mac almost reach its limit.
Does anyone have similar feelings? or is there something wrong of this mac?
This is not very many tabs, folks ... That does seem like a lot of damn simultaneous testing, though. You are thorough ... If I'm writing code, I am just testing and using one browser. I also try to use the minimal number of necessary IDEs for what I'm doing. Anyway, I'll later go through and try the other browsers one by one. I mean, your workflow is your deal but keeping all these open is pretty intense. If you don't have a way to switch between them quickly, I don't see the point. Do you have it set up to update the state of the application for all these browsers? Why not just run a test suite? Obviously, it's your deal, but I'm wondering what you are doing where you really benefit from all this being open at once. As in, do I need to up my game? If there were a way to have four screens open that show your app as you have a script, click through your app, that would be cool. But you said you had just one external monitor.
I remember when people scoffed at having more than one application open at a time. Why? You can't use more than one. Why have more than one browser open? Because they behave differently or whatever.
People work the way they like to work. Sure, there's a cost. If someone wants to pay a bit more to have more memory to make working the way they like easier, so be it. This thread / discussion about m1 is partly just people figuring out what works for their use cases.
So I keep pages and applications open for two reasons: 1) they re-open faster, and 2) I have a mental model for where they are, i.e., I can (try to) quickly reference them.
I think the apple silicon largely fixes 1). Applications open rather quickly, as do pages. Also, I'm not an OS expert, but I wonder if the usage pattern of keeping all these open may actually preclude it from achieving even faster re-opening times. 2) is more of a UI challenge that I don't believe is solved by macOS, Safari, Chrome, or Firefox.
We take it for granted that OS and browser UI is so bad. You can sort of use Alfred/Spotlight to quickly open applications and close them, but they should also return to their last state when re-opened. It's easier to close and not quit (macOS makes this strange default decision to only visually close applications). The Dock could be useful, but this default keeps everything running. Concerning tabs, sure, you can bookmark each, but that is a lot of steps - particularly if you are using Safari, which makes it time-consuming to create and manage bookmark folders (really, I have to click Bookmarks -> Create New Folder before I Add Bookmark then scroll and type to find this new folder ...). What you really need is, say, a 'session' - a single page that shows all of today's tabs (until marked for exclusion) that itself only is searchable in Alfred/Spotlight or via that page itself. Dynamically updated as you enter words for your query. Of course, the same system must allow other bookmarks to be optionally searchable. At the end of the day, this UI problem is a search (and tag) problem. An improved search could be quicker than hunting for open tabs and keeping some tabs open. Maybe the text search is complemented with visual previews. Anyways, when you stop looking at a page, it should close it. When you re-open, it retains state and AS ensures it opens as quickly as possible. RAM would certainly be used to ensure this, but perhaps it could be used more intelligently by the OS if it actually quits things not in use.
Thankfully I do have Swift Window Switcher in Alfred. I have a bookmark search there, but it's not intelligent, as I alluded to previously. I should be able to say "today" or a topic or "active" and also tag a page to a topic (well, actually change its content-based automatically selected topic). And when you close a page, you swipe left to end its active state, swipe right to keep it active but close, swipe up to share or add as a bookmark with an associated topic. Why are we using folders to manage context-less, tagless, and practically unsearchable bookmarks in 2020?