When I connect to Processing my RF loses range

Odd problem. Apparently powering an RF receiver from the USB port (via the Arduino) isn't the best way to get a strong signal. On my laptop, the same circuit has a quarter of the range. If I try to run on batter, even worse. But conditions improve if I shut off the Processing sketch the Arduino is outputting to!

I might go back to using analog pins. See if that improves things.