Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creeds of Craftsmanship #18

Open
coolaj86 opened this issue Aug 18, 2021 · 11 comments
Open

Creeds of Craftsmanship #18

coolaj86 opened this issue Aug 18, 2021 · 11 comments
Assignees

Comments

@coolaj86
Copy link
Contributor

@coolaj86 coolaj86 commented Aug 18, 2021

The Creeds of Software Craftsmanship

These are perhaps the most important archeological documents of the 21st century.

Resources of Significant Importance

Here's a few more than don't quite fit the one-liner summary:

Talks on Software Engineering

The Zen of Python Programming (watch talk) (Beyond Code)
Crockford on JavaScript: The Better Parts (watch talk) (Yahoo!)
Rob Pike on Software Engineering (in Go) (watch talk) (Google)
Dave Cheney on Software Engineering (in Go) (watch talk) (Google)
Simplicity is Complicated (watch talk) Rob Pike
Things in Go I Never Use (watch talk) Mat Ryer
How I Write HTTP Web Services after Eight Years (watch talk) Mat Ryer
Awesome Cold Showers (article) -

On Dependencies

On Critical Decisions

Needs Sorting...

Need to tease some stuff out of this:

Contemporary Bonuses

This one is too contemporary and specific to belong among the Creeds of Craftsmanship, but it certainly illuminates a type of problem that has come before and will come again. I'm just not sure how to tease it out into a distilled, more generic form.

Just Plain Good Talks, Ideas, etc

General

Go

See also: My List of Best Go Resources

Rust

JavaScript

See also: My List of Best JavaScript Resources

Databases

Other

vim

@jsmart523
Copy link

@jsmart523 jsmart523 commented Nov 5, 2021

@coolaj86 , you'd distilled the above into a draft list you read on JSJ 505. Are you going to post it?

@josuer08
Copy link

@josuer08 josuer08 commented Jan 4, 2022

Hey guys, I think this talk should be included in here Mother of all demos

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented Jan 24, 2022

To-do Include these somewhere

Semantic Commits

StackOverflow Answers are a Coin Toss

Dependencies attack you

Creator of Tcl/tk talks about Engineering

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented Apr 14, 2022

@tobias-edwards
Copy link

@tobias-edwards tobias-edwards commented Apr 16, 2022

Why not include "The Pragmatic Programmer"? Or at least it's tips poster if conciseness is preferred? I'm currently reading the 20th anniversary edition and it's great. I especially love the reasoning and research behind "Don't live with broken windows".

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented Apr 20, 2022

@jsmart523 It's finally coming together:
Axioms of AJScript: coolaj86/AJScript#28

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented Apr 20, 2022

@tobias-edwards I put "The Pragmatic Programmer Tips" in the list. Do you have a link to a more printable version? \ https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/

When it is broke, it is the right time to fix it - Chinese Fortune Cookie

@tobias-edwards
Copy link

@tobias-edwards tobias-edwards commented Apr 20, 2022

Ah yes, I glossed over it while viewing on mobile sorry! I'm afraid I've got the hardcover so no link

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented May 17, 2022

Better Apps: Delivering Universal UI Patterns as Web Components

(a.k.a. How to break down functional software components into the most meaningful parts)

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented May 28, 2022

Happy Path Performance (RavenDB):

@coolaj86
Copy link
Contributor Author

@coolaj86 coolaj86 commented Jul 13, 2022

Added The Unix Philosophy to the top: https://en.wikipedia.org/wiki/Unix_philosophy#Origin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants