There is such a thing as a foodie-friendly New Year’s Eve party, and this year, it’s happening on the Hornblower, a luxurious yacht (with an cocktail bar) headed around the Bay this December 31. While buffet diners enjoy their meals, the cruise will hit the sights — Alcatraz, the Golden Gate, Treasure Island — and offer stellar vistas of the city before the fireworks show kicks off at midnight. Hornblower, Pier 3 (https://www.hornblower.com/port/overview/sf+nye_belle). Dec 31, 9pm. $256.