by SimpleRosePelican2mo agoETH pair0x65b81d…080f61
SF's sharpest local news. Politics, tech, culture & more — with perspective, not spin. The Morning Dissent drops daily at 7am
Reading trades.