“Humboldt County’s Library Services Director Victor Zazueta acknowledges the crucial role the branch plays, noting a steady stream of people who are homeless to the library’s computer terminals, where they use the Internet to apply for social services and jobs, or just keep up with current events.”