/Documentation

Programming culture bookshelf

Documentation

Opiniated collection of cultural material in the programming field.

I started this to help beginners get a better understanding of their new profession, but I find it more and more useful.

Starting

How to become a hacker

Teach yourself programming in ten years

Why Learning to Code is So Damn Hard

Portrait of a noob

Linux for Absolute Beginners

Fundamentals

The nature of code

What is code ?

Structure and Interpretation of Computer Programs

The Unix and Internet Fundamentals

The Law of Leaky Abstractions

No Silver Bullet: Essence and Accidents of Software Engineering

History

Modern history of computing

The future of Programming (video)

Legendary hackers

The story of Mel

The GNU Manifesto

Richard Stallman about Free Software

The Cathedral and the Bazaar

A Generation Lost in the Bazaar

The Languages Which Almost Became CSS

Agility

The New Methodology

Manifesto for Agile Software Development

Manifesto for Software Craftsmanship

The longflow manifesto

The Twelve-Factor app

Why I'm not a big fan of Scrum

Linus Torvalds: “Do No Harm”

Human Factor

Be kind

The Surprisingly Large Cost of Telling Small Lies

Hacker Mythologies and Mismanagement

The Duct Tape programmer

The Moral Economy of Tech

Architecture

Basics of the Unix Philosophy

The rule of silence

SOLID (object-oriented design)

Microservices: a definition of this new architectural term

The Clean Architecture

Architecture: the lost years (video)

Principles of chaos engineering

Coding technique

Sandi Metz' Rules For Developers

Things You Should Never Do, Part I

TDD is dead. Long live testing.

Languages / Frameworks

The JavaScript World Domination

Learning JavaScript Design Patterns

About Ruby

The Rails Doctrine

Why Golang is doomed to succeed

Elixir

Official homepage

Elixir School

Joy of Elixir

Performance

Ludicrously Fast Page Loads

Jank Free

Bookshelves

Free programming books

Become a Programmer, Motherfucker

Google: Guide for technical development

Papers we love

Hacker shelf

Talks that changed the way I think about programming (videos)