An opinionated reading list for the critical programmer. Books and articles about the intersection of Technology with politics, society and ethics. A list curated by programmers for programmers.
This repository collects interesting books and articles useful to understand political, social and ethical discourses about new technological developments. Understanding this connection is necessary to create a fair and sustainable future. The discourse affects programmers and tech people that become passive actors. This is due to their general lack of interest in these topics, scarcity of time to dedicate to non-technical readings and the existence of barriers preventing inter-disciplinary communication with philosophers, journalists and artists.
The goal of this list is to give a track to follow to get up to speed, understand the implications of tech in modern society and be able to participate in the debate, so that engineers can inform themselves in order to develop their own discourse. This is step necessary to go beyond the reductionist, simplified views that in the past years prevented us to take a relevant role in shaping our present. The list is kept short by design, with just a few articles on each subject. We don't want it to be overwhelming. If an article made the cut, it means we deem it a necessary reading.
The List is a continous work in progress. It will be updated with new and better material. Feel free to contribute by opening a issue here on GitHub
AI is probably the most contested field in the last few years, where many actors are trying to dictate the narrative, either for ideological reasons, economical interests or both. The Academia and the Engineers are lagging behind but recently more and more content is being produced to counter the established narrative.
AI, in this context, means a fuzzily-defined set of technologies that include machine-learning, at-scale data gathering and analytics, modern industrial automation, chatbots, autonomous vehicles, drones control systems and other technologies.
- Algorithmic Accountability: On the Investigation of Black Boxes [2014]: general, high-level overview how algorithms influence our lives and how to investigate them
- The Seven Deadly Sins of Predicting the Future of AI [2017]: illustrating the most common fallacies in predicting the future of tech.
- Weapons of Math Destruction: a practical critique of how algorithmic transparency is dealt with in our society. It explains how blind faith in data analysis is dangerous and how unfairness is reproduced through algorithms, that without transparency become a tool to reinforce the status quo.
- The Revolution Hasn’t Happened Yet: a purely technical critique of the existing AI narrative and how it's detached from the existing technology.
- Notes on AI Bias A, rather technical, explanation of where the bias in machine learning systems come from and how to deal with it.
- Manufacturing an Artificial Intelligence Revolution [2017]: great analysis of the existing narrative about the "AI Revolution", how it came to be, who profits from it and what's hidden underneath
- Why AI is still waiting for its ethics transplant [2017]
- Coding is not ‘fun’, it’s technically and ethically complex [2016]: why the "coding is fun" narrative is dangerous and insulting to students and engineers.
- The Agile Labor Union [2014]: how Agile development methodology empowered IT workers and protected them over the years and how alternatives are threatening workers' autonomy.
- Freedom isn't free: why the open source movement should be considered a failure and how to turn it in a bolder plan to rethink how we produce information
- Understanding Fair Labor Practices in a Networked Age [2014]
- Programmers: Stop Calling Yourselves Engineers[2015]: this article explores the reasons why Programmers are rarely engineers and why they should be
- Resisting reduction [2017]: using the religion around Singularity, the author presents in a concise way what does it mean to deal with complex systems and why naive, reductionists views should be rejected when presented as solutions to social problems.
- Do Artifacts Have Politics?[1980]: in a single paper, the author highlights how both engineers and social scientists misinterpret the relationship between technology and society. In particular he attacks the narrative, widespread among engineers, that artifacts have no political properties in themselves and that function or efficiency are the only drivers of technological design and implementation.
- Psychometric Profiling: Persuasion by Personality in Elections: this article presents the current methodologies used to extract psychological information about citizens and how they are used for political campaigns.
-
Post-capitalism: A Guide to our future [2015]: a short reflection on how the information economy has changed the rules of labor and market, how Tech might shape them in the future and how new technologies and how changing how programmers work will help us achieve critical medium/long term goals.
-
Inventing the Future: Postcapitalism and a world without work [2015]: this book outlines a practical strategy to act upon the current problems of our society and places engineers and makers in a pivotal position to shape a better idea of future. The book explains how tech people are greatly empowered by the new economic and political conjunction to shape the future.
-
Notes from Below: Technology and the Worker [2018]: this journal details different aspects of being a worker in Tech nowadays, reporting real life examples on what is going on politically and socially in American big tech companies, and how Tech workers are beginning to organize themselves.
- Awful AI: a list of unethical usages of AI
- Toward ethical, transparent and fair AI/ML: a critical reading list: a 360° reading list on AI and its impact on modern society. Great inspiration and source of content for the list you're reading.
- Tech Worker Coalition Newsletter: newsletter of the Tech Worker Coalition, a modern labor union for American Tech Workers. Covers news on Technology, strikes in the IT sector and new high-quality content in the discourse.
- Logicmac: The Magazine about technological critique. Released in seasonal issues with a central topic and contributions from different authors and specialists.
Feel free to add your contributions through issues and pull requests. We invite diverse and conflicting voices to participate in the discussion as long as they respect the premises of this list and the content proposed is solid, sound and well-founded.