# every-programmer-should-know | MTDV | Knowledge Base | Instagit

A collection of (mostly) technical things every software developer should know about

GitHub Stars: 98k

Repository: https://github.com/mtdvio/every-programmer-should-know

---

## Articles

### [Soft Skills and Mental Health for Developers: Essential Resources from Every Programmer Should Know](/mtdvio/every-programmer-should-know/resources-on-soft-skills-mental-health-developers)

Discover essential soft skills and mental health resources for developers. Explore curated book recommendations and well-being collections to boost your career and personal growth.

- Tags: list
- Published: 2026-02-26

### [How to Learn Managing Legacy Code: A Complete Guide for Developers](/mtdvio/every-programmer-should-know/how-to-learn-managing-legacy-code)

Master legacy code management with this complete guide. Learn essential strategies like characterization tests and discover Michael Feathers' proven techniques to confidently refactor old codebases.

- Tags: how-to-guide
- Published: 2026-02-26

### [Clean Code Principles: Essential Resources from every-programmer-should-know](/mtdvio/every-programmer-should-know/resources-cover-clean-code-principles)

Discover essential clean code principles with curated books and guides from mtdvio/every-programmer-should-know. Learn meaningful naming, single-responsibility functions, and self-documenting code today.

- Tags: best-practices
- Published: 2026-02-26

### [Where to Learn About Test-Driven Development (TDD): A Curated Guide](/mtdvio/every-programmer-should-know/where-to-learn-test-driven-development)

Discover where to learn Test-Driven Development TDD. Explore a curated guide and practice the red green refactor cycle daily for effective software development.

- Tags: curated-guide
- Published: 2026-02-26

### [Recommended Practices for Software Development: Essential Resources from Every Programmer Should Know](/mtdvio/every-programmer-should-know/recommended-practices-software-development)

Discover recommended software development practices from the mtdvio every-programmer-should-know repo. Learn essential techniques for clean code, TDD, refactoring, and deployment to build production-ready software.

- Tags: best-practices
- Published: 2026-02-26

### [Salary Negotiation and Equity Compensation Resources in Every Programmer Should Know](/mtdvio/every-programmer-should-know/information-salary-negotiation-equity-compensation)

Master salary negotiation and equity compensation with essential resources for every programmer. Boost your earning potential now.

- Tags: growing-in-your-career
- Published: 2026-02-26

### [Interview Preparation Resources for Programmers: A Complete Guide from Every Programmer Should Know](/mtdvio/every-programmer-should-know/resources-for-interview-preparation)

Ace technical interviews with the Every Programmer Should Know repository. Discover essential coding books, GitHub repos, practice platforms, and system design guides.

- Tags: tutorial
- Published: 2026-02-26

### [How the Every Programmer Should Know Repository Supports Career Development for Programmers](/mtdvio/every-programmer-should-know/how-repository-supports-career-development-programmers)

Boost your programming career with the every-programmer-should-know repository. Access curated guides on salary, interviews, soft skills, & equity for professional advancement.

- Tags: best-practices
- Published: 2026-02-26

### [Recommended Resources for Software Architecture: A Curated Guide from Every Programmer Should Know](/mtdvio/every-programmer-should-know/recommended-resources-software-architecture)

Explore top software architecture resources in this curated guide. Discover essential materials on design patterns and system engineering from the mtdvio every-programmer-should-know repository.

- Tags: tutorial
- Published: 2026-02-26

### [Where to Learn About OWASP Top 10 Vulnerabilities: A Developer’s Guide](/mtdvio/every-programmer-should-know/where-to-learn-owasp-top-10-vulnerabilities)

Learn about OWASP Top 10 vulnerabilities with this developer's guide. Discover critical web application security risks and how to mitigate them effectively. Find the official OWASP Top 10 resources.

- Tags: getting-started
- Published: 2026-02-26

### [Security Resources in Every Programmer Should Know: A Complete Guide](/mtdvio/every-programmer-should-know/security-resources-every-programmer-should-know)

Discover essential security resources every programmer needs. This guide covers secure coding crypto web vulnerabilities and exploitation labs from mtdvio/every-programmer-should-know.

- Tags: tutorial
- Published: 2026-02-26

### [How to Learn System Design: Essential Recommendations from Every Programmer Should Know](/mtdvio/every-programmer-should-know/repository-recommendations-system-design)

Discover essential system design recommendations from every programmer. Explore the definitive open-source resource for mastering large-scale architecture, scalability, and reliability patterns.

- Tags: tutorial
- Published: 2026-02-26

### [Where to Find Resources on Distributed Systems: A Curated Guide from Every Programmer Should Know](/mtdvio/every-programmer-should-know/where-to-find-distributed-systems-resources)

Discover essential distributed systems resources in the mtdvio/every-programmer-should-know repository. Find books papers and guides for every programmer.

- Tags: tutorial
- Published: 2026-02-26

### [How the "Every Programmer Should Know" Repository Explains Latency in Computing](/mtdvio/every-programmer-should-know/how-repository-explains-latency)

Discover how the every-programmer-should-know repository demystifies computing latency. Explore interactive infographics and hardware benchmarks to understand performance.

- Tags: deep-dive
- Published: 2026-02-26

### [Key Topics Covered in the Numbers Section of Every Programmer Should Know](/mtdvio/every-programmer-should-know/key-topics-numbers-section-repository)

Explore key topics in the Numbers section of mtdvio/every-programmer-should-know including combinatorial counting, floating-point arithmetic, IEEE-754, and applied number theory for algorithms.

- Tags: deep-dive
- Published: 2026-02-26

### [Where to Find Information on Data Structures: A Complete Guide to the Every Programmer Should Know Repository](/mtdvio/every-programmer-should-know/where-to-find-data-structures-information)

Discover curated data structures resources for programmers. Find free courses, textbooks, and tutorials in the mtdvio/every-programmer-should-know repository's README.

- Tags: how-to-guide
- Published: 2026-02-26

### [Best Resources Available for Learning About Algorithms: A Curated Guide from Every Programmer Should Know](/mtdvio/every-programmer-should-know/what-resources-for-learning-algorithms)

Discover top algorithm learning resources curated by mtdvio every programmer should know. Master Big O Grokking Algorithms and CLRS with this essential guide.

- Tags: best-practices
- Published: 2026-02-26

### [Where to Find Computer Science Foundations in the Every Programmer Should Know Repository](/mtdvio/every-programmer-should-know/where-to-find-computer-science-foundations-resources)

Discover computer science foundations resources within the every programmer should know repository. Find essential CS topics in the README file sections: Introduction, Algorithms, and Data Structures.

- Tags: deep-dive
- Published: 2026-02-26

### [What Are the Core Values of the Every Programmer Should Know Project?](/mtdvio/every-programmer-should-know/what-are-core-values-of-every-programmer-should-know-project)

Discover the four core values of the Every Programmer Should Know project. Learn principles like Less is more, applicable skills, and human-centric tech.

- Tags: getting-started
- Published: 2026-02-26

### [How the Every Programmer Should Know Repository Is Curated: Core Values and PR Workflow](/mtdvio/every-programmer-should-know/how-is-every-programmer-should-know-repository-curated)

Discover how the Every Programmer Should Know repository is curated. Learn its core values and pull request workflow for high-quality, broadly applicable programming knowledge.

- Tags: how-to-guide
- Published: 2026-02-26

### [What Is the Every Programmer Should Know Repository? A Curated Knowledge Base for Developers](/mtdvio/every-programmer-should-know/what-is-every-programmer-should-know-repository)

Explore the Every Programmer Should Know repository a vital GitHub resource. Master algorithms system design security and career skills with this community curated knowledge base presented in a single Markdown file.

- Tags: overview
- Published: 2026-02-26

