Can we stop blaming people, and start trying to find a way to prevent this happening again. It seems like this is your typical 'Swiss cheese' accident. If the truck hadn't been where it was, if the RJ had pulled forward, if the RJ had notified 'Ground' that they weren't parked/were impinging the taxiway, if the AF had been more cautious and stopped a bit earlier, then we wouldn't be debating this right now.
Taxiing Heavies at JFK is a nightmare, especially at night, and it feels like nobody is on your side. So boys and girls, how do we prevent this happening again? Could this happen at your base, and if not why not? What needs to change? (And please no stupid answers, like rebuild JFK from scratch - its not going to happen any time soon!)