Skip to content

A collection of awesome articles that are relevant to software developers.

Notifications You must be signed in to change notification settings

polendri/awesome-dev-articles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Dev Articles Awesome

A collection of awesome articles that are relevant to software developers.

Architecture

MonolithFirst (on starting new projects as monoliths, not as microservices) - Martin Fowler

Lessons from 6 software rewrite stories - Herb Caudill

Business

Why's that company so big? I could do that in a weekend - Dan Luu

Camels and Rubber Duckies (on product pricing) - Joel Spolsky

Code Review

How to Do Code Reviews Like a Human - Michael Lynch

Coding

Applying the Linus Torvalds “Good Taste” Coding Requirement - Brian Barto

Code Tells You How, Comments Tell You Why - Jeff Atwood

Code Smells - Jeff Atwood

Understanding your own code - Eli Bendersky

Don't Be Clever - Justin Etheredge

Computer Science

Why Writing Correct Software Is Hard - Ron Pressler

The algebra (and calculus!) of algebraic data types - Joel Burget

Culture & Diversity

The effect of markets on discrimination is more nuanced than Marc Andreessen claims - Dan Luu

My Lawn (on the average experience level of developers) - Robert C. Martin

Debugging

Sampling vs. tracing profilers - Dan Luu

The case of the 500-mile email - Trey Harris

What is the XY Problem? - Stack Overflow community wiki

Systematic Debugging - Allison Kaptur

Education

Stop saying learning to code is easy. - Scott Hanselman

Effective Learning Strategies for Programmers - Allison Kaptur

Functional Programming

An introduction to functional programming - Mary Rose Cook

Why Functional Programming Matters - John Hughes

Can Your Programming Language Do This? - Joel Spolsky

Hiring

When we only hire the best means we only hire the trendiest - Dan Luu

No, I have no side code projects to show you - Ezekiel Buchheit

We Hire the Best, Just Like Everyone Else - Jeff Atwood

How to Pay Programmers Less - Yegor Bugayenko

Humour

Programming Sucks - Peter Welch

How To Write Unmaintainable Code - Roedy Green

Linux and Unix

How statically linked programs run on Linux - Eli Bendersky

Understanding the bin, sbin, usr/bin , usr/sbin split - Rob Landley

Methodology

Normalization of deviance in software: how broken practices become standard - Dan Luu

The Joel Test: 12 Steps to Better Code - Joel Spolsky

Operations

Working with the Chaos Monkey - Jeff Atwood

Philosophy

Why I'm The Best Programmer In The World* - Jeff Atwood

The Humble Programmer - Edsger W. Dijkstra

It is perfectly OK to only code at work, you can have a life too - Marty Jacobs

Performance

Slow Software - Mark McGranaghan

Productivity

CannotMeasureProductivity - Martin Fowler

No Silver Bullet: Essence and Accidents of Software Engineering - Frederick P. Brooks, Jr.

Security

Password Rules Are Bullshit - Jeff Atwood

Hacker, Hack Thyself (on testing the security of your own systems) - Jeff Atwood

The Basics of Web Application Security - Cade Cairns, Daniel Somerfield

Software Design

Yagni ("You Aren't Gonna Need It") - Martin Fowler

The Law of Leaky Abstractions - Joel Spolsky

Ugly Code Means Your Product Used to be Successful - Roy Osherove

Software Law

Victory Lap for Ask Patents - Joel Spolsky

Developers' Side Projects - Joel Spolsky

Source Control

How to Write a Git Commit Message - Chris Beams

Git from the Bottom Up - John Wiegley

A successful Git branching model - Vincent Driessen

Understanding the GitHub flow - GitHub

Special Topics

Image Processing 101 - Sher Minn Chong

Learn Blockchains by Building One - Daniel van Flymen

Blockchain, the amazing solution for almost nothing - Jesse Frederik

Testing

Doing Terrible Things To Your Code - Jeff Atwood

Naming standards for unit tests - Roy Osherove

Tools and Frameworks

Choose Boring Technology - Dan McKinley

User Experience Design

The God Login - Jeff Atwood

The Opposite of Fitts' Law - Jeff Atwood

Never use a warning when you mean Undo - Aza Raskin

Web Development

How web bloat affects people with slow connections - Dan Luu

Workplace Conduct

Code culture problem - Nolan Frausto

Lullaby Language - Gerald Weinberg

About

A collection of awesome articles that are relevant to software developers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published