HTML Is Actually a Programming Language—Fight Me (by/via) | | 75 |
html |
A Day in the Life of a Software Engineer in 2025 (by) | | 74 |
career |
The 20 Commandments of Software Engineering | | 73 |
principles, complexity, documentation, commit-messages, code-reviews, dependencies, maintenance, collaboration |
Why Metrics Cannot Measure Software Development (by) | | 72 |
metrics, efficiency, productivity |
Concurrency vs. Parallelism (by) | | 71 |
concepts, comparisons |
Program Errors Out of Existence (by) | | 70 |
errors, principles |
How I Feel About AI (by) | | 69 |
ai, productivity, ethics, sustainability |
Why AI Can’t Replace Developers: The Real Limits of AI in Coding (by) | | 68 |
ai |
Recursion Explained in Simple Terms (by) | | 67 |
concepts |
Against Best Practices (by) | | 66 |
best-practices |
Are AI Assistants Making Us Worse Programmers? (by) | | 65 |
career, ai, craft, quality |
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (via) | | 64 |
research, github, community, ai, python, javascript, typescript, java, php, shell, go |
Introducing the Legendary Programmer Hall of Fame (by) | | 63 |
introductions, community |
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (by) | | 62 |
javascript, tooling |
Unleash JavaScript’s Potential With Functional Programming (by) | | 61 |
javascript, comparisons |
The Redmonk Programming Language Rankings: June 2024 (by/via) | | 60 |
comparisons, javascript, python, java, php, typescript, css, ruby, go, shell, dart |
Why Copilot Is Making Programmers Worse at Programming (by) | | 59 |
ai, github, craft, quality, career |
Tips for Reducing Cyclomatic Complexity (by) | | 58 |
complexity, tips-and-tricks, best-practices |
Good Software Development Habits | | 57 |
best-practices |
The Top Programming Languages 2024 (by/via) | | 56 |
comparisons, python, java, javascript, typescript, sql, go, html, php, lua |
The Benefits of Learning Programming as a Designer (by/via) | | 55 |
design, career, learning |
Programming, I Hate It (by) | | 54 |
career |
Why Unknown Types Are Useful (by) | | 53 |
typescript |
After CrowdStrike, Programmers Deserve Consequences | | 52 |
career, quality |
You Don’t Know Undo/Redo (by) | | 51 |
|
UUIDv7 in 22 Languages (by) | | 50 |
javascript, python, sql, shell, java, php, go, ruby, lua, dart, perl |
Rust Growing Fastest, But JavaScript Reigns Supreme (by/via) | | 49 |
comparisons, go, javascript, lua, dart, java, ruby, php, python |
Top Development Cheat Sheets for 2024 | | 48 |
cheat-sheets, link-lists, css |
Design Taste vs. Technical Skills in the Era of AI (by+/via) | | 47 |
design, ai, comparisons |
Why Patching Globals Is Harmful (by) | | 46 |
javascript |
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (by/via) | | 45 |
figma, typescript, migrating, case-studies |
Creativity in Software Engineering (by) | | 44 |
research, creativity |
JavaScript Runs the World—Maybe Even Literally (by/via) | | 43 |
javascript, web |
SOLID Principles: They’re Rock-Solid for Good Reason (by) | | 42 |
principles, solid |
How to Get Good at Competitive Programming (by) | | 41 |
how-tos |
Easy Introduction to Variables and Data Types in Programming for Beginners (by/via) | | 40 |
introductions, data-types |
Memorization and Learning to Code (by/via) | | 39 |
learning, productivity, career |
Why Learning to Program Is Easier Now, but Also Way Harder Than Before (by) | | 38 |
learning, productivity, developer-experience |
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (by) | | 37 |
quality, maintainability, communication |
Storing Data in Control Flow (by) | | 36 |
|
Top 10 Things You Should Add While Coding: Valuable Tips for Programmers (by) | | 35 |
tips-and-tricks |
How to Learn Programming (by) | | 34 |
how-tos, learning |
48 Laws, Rules, and Principles of Web Development (by) | | 33 |
principles, terminology |
10 Books to Improve Coding Skill in 2023 (by) | | 32 |
books, link-lists |
A Beginner’s Introduction to the Most Common Data Types in Programming (via) | | 31 |
introductions, data-types |
A List of Programming Playgrounds (by) | | 30 |
link-lists, testing |
Programming-Language Popularity by GitHub Pull Requests (by) | | 29 |
studies, research, comparisons, github, javascript, typescript |
Why You Need to Code Every Day When You’re Learning to Program (by/via) | | 28 |
processes, learning |
Microfeatures I’d Like to See in More Languages (by) | | 27 |
|
5 Ways to Make Your JavaScript More Functional (by/via) | | 26 |
javascript |
The Best Programming Languages You Can Use for Web Development (via) | | 25 |
web-platform |
What if the Team Hates My Functional Code? (by) | | 24 |
|
Which Programming Language Should I Learn First in 2022? (by/via) | | 23 |
career, learning |
Imperative vs. Declarative Programming (via) | | 22 |
videos, comparisons |
Functional Programming in PHP: Higher-Order Functions (by/via) | | 21 |
php, functions |
Write Better Code and Be a Better Programmer by Avoiding “else” Statements (by) | | 20 |
best-practices |
Learn Programming (by) | | 19 |
websites, courses, javascript |
A Philosophy of Software Design: My Take (and a Book Review) (by) | | 18 |
software-design, books |
What Is Functional Programming? (by/via) | | 17 |
concepts |
Sacrificing the Golden Calf of “Coding” (by/via) | | 16 |
videos, career |
An Introduction to Functional JavaScript (by/via) | | 15 |
introductions, javascript |
Code: Align the Happy Path to the Left Edge (by) | | 14 |
best-practices, go |
Programming Languages and Programming Paradigms | | 13 |
oop, go |
Tell Don’t Ask (by) | | 12 |
best-practices |
Moving From Java to Ruby and Beyond (via) | | 11 |
java, ruby |
More Shell, Less Egg (by) | | 10 |
shell, command-line |
It’s All Go for Google (by/via) | | 9 |
google, go |
The State of Functional Programming in PHP (by/via) | | 8 |
php |
Six Essential Language Agnostic Programming Books (by) | | 7 |
books |
The State of Web Development: PHP Developers Most Likely to Switch to Rails (by/via) | | 6 |
php, ruby-on-rails |
How Strict Is Your Dynamic Language? (by/via) | | 5 |
comparisons, perl, php, ruby, python |
Who GETs REST? (by/via) | | 4 |
apis, http |
Manifesto for Agile Software Development (by+) | | 3 |
manifestos, processes, collaboration, agile |
Getting Started With XML Programming (by) | | 2 |
introductions, xml |
WWW: Beyond the Basics (via) | | 1 |
books, web, history, design, standards, visions |