I have a terrible tab-hoarding problem. When I am in the middle of a ticket say, debugging an auth flow I inevitably end up with 15 open tabs like localhost, three GitHub PRs, the Supabase dashboard, and five different Stack Overflow threads. Then, a PM pings me with a high-priority bug, or I need to review a coworker's PR. I have to switch contexts immediately. Leaving my current tabs open just eats my RAM. Closing them means losing my place entirely. I tried using tools like OneTab, but they only save the URLs. When you restore a session, your scroll positions are completely gone, your half-filled forms are wiped, and you have to rebuild your mental context from scratch. I realised I just wanted git stash, but for my browser. So, I built it. It's called stack. Here is a look at the technical hurdles of actually saving and restoring browser state in Manifest V3, and how I built a way around them.…