Consent of the Networked: The Worldwide Struggle For Internet Freedom

4.0/5 · 500+ ratings

Rebecca MacKinnon challenges the optimistic belief that the internet is an inherently liberating force. She reveals how the digital tools used to organize democratic movements are the same ones governments and corporations use to monitor and control citizens. From Facebook privacy shifts that endanger activists to tech giants complying with censorship demands, the book exposes how our online live…

Shelves
Current Affairs Politics Nonfiction book Social Justice Sociology Political Science Technology Internet Society Science Rebecca MacKinnon

More like this


A Philosophy of Software Design

This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…

4.0/5 · 500+ ratings

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Author: Steve Krug

Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them un…

4.0/5 · 500+ ratings

Eloquent JavaScript: A Modern Introduction to Programming

"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…

4.0/5 · 500+ ratings

Working Effectively with Legacy Code

Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get near…

4.0/5 · 500+ ratings

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

4.0/5 · 500+ ratings

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company…

4.0/5 · 500+ ratings

Pro Git

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its incep…

4.0/5 · 500+ ratings

Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…

4.0/5 · 500+ ratings

Java Concurrency in Practice

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platfo…

4.0/5 · 500+ ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.0/5 · 500+ ratings

Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularit…

4.0/5 · 500+ ratings

Growing Object-Oriented Software, Guided by Tests

Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…

4.0/5 · 500+ ratings