#OpenWeb
About
Sources
Suggest a Site
July 29
Parsing Tim Cook’s Opening Statement From Today’s Congressional Antitrust Hearing
by John Gruber
#
#
Daring Fireball
#
John Gruber