We had a neighbor that had a home based business that involved a large panel truck. We have a different neighbor that is the neighborhood parking police – he’s got the parking authority on speed dial. He had them chalk the tires often enough that the owners started parking the truck near some nearby condos a few blocks away.
One thing you might want to do – go get some sidewalk chalk – and mark his tires and the street – as if the city had marked the tiress. (Don’t let him see you doing this.) He might think the 3 day clock is ticking.
But, as was said by others… The streets are public and the space in front of your house is not yours exclusively. It may be annoying, but he can park his truck in front of your house every single day – as long as he moves it at least once every 3 days.
As one of the only people in my neighborhood that actually uses our garage for CARS – rather than parking on the street – I know how annoying it is to have big cars (giant SUVs) blocking the view…
The other option is to channel a zen acceptance that the big truck will often be parked, and let it slide off your back rather than upsetting you.