How do you manage disk space on a small SSD?

I bought a new PC that came with a 128GB SSD (local disk) and 1TB internal drive.

The OS takes up most of the space on the SSD. From the moment I turned it on, I have installed every program into the larger internal drive, but the problem is that most programs that I need to use (Visual Studio, for example) install half of their crap on the local disk (the disk that the OS is on) Even if you specify a different drive to install it on. So now I only have 1GB space left and it doesn't look like there's anything I can do.

I can't repartition or format my drive because that will void my warranty. I don't usually give a damn about warranties, but this PC was expensive, and it's actually a replacement (brand new replacement) due to the previous (brand new) PC's DVD drive being faulty.

What can I do? Is there a way to force every program to install itself entirely in any location you specify, and nowhere else?