Skip to content

Creeds of Craftsmanship #18

Description

@coolaj86

The Creeds of Software Craftsmanship

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

Need to pull out some of the other creeds from here:

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 Scaling

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

Zig

Rust

JavaScript

See also: My List of Best JavaScript Resources

Databases

Other

vim

Activity

  1. self-assigned this
    on Sep 17, 2021
  2. jsmart523 commented on Nov 5, 2021

    @jsmart523

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

  3. josuer08 commented on Jan 4, 2022

    @josuer08

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

  4. coolaj86 commented on Jan 24, 2022

    @coolaj86
    Author

    To-do Include these somewhere

    Semantic Commits

    StackOverflow Answers are a Coin Toss

    Dependencies attack you

    Creator of Tcl/tk talks about Engineering

  5. coolaj86 commented on Apr 14, 2022

    @coolaj86
    Author
  6. tobias-edwards commented on Apr 16, 2022

    @tobias-edwards

    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".

  7. coolaj86 commented on Apr 20, 2022

    @coolaj86
    Author

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

  8. coolaj86 commented on Apr 20, 2022

    @coolaj86
    Author

    @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

  9. tobias-edwards commented on Apr 20, 2022

    @tobias-edwards

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

  10. coolaj86 commented on May 17, 2022

    @coolaj86
    Author

    Better Apps: Delivering Universal UI Patterns as Web Components (Elix)

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

    Async-first Browser Development (Qwik)

    Misko Hevery "Qwik framework overview": https://www.youtube.com/watch?v=Jf_E1_19aB4

  11. coolaj86 commented on May 28, 2022

    @coolaj86
    Author

    Happy Path Performance (RavenDB):

  12. coolaj86 commented on Jul 13, 2022

    @coolaj86
    Author

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

  13. amerikan commented on Oct 25, 2022

    @amerikan
  14. coolaj86 commented on Dec 2, 2022

    @coolaj86
    Author
  15. coolaj86 commented on Feb 11, 2023

    @coolaj86
    Author

    Algorithms to Live By - Google Tech Talk

    https://www.youtube.com/watch?v=OwKj-wgXteo

    How to beat the Housing / Dating / Employment market using a simple statistical economic strategy.

  16. coolaj86 commented on Aug 30, 2024

    @coolaj86
    Author

    Preventing the Collapse of Civilization (We're Losing our Tech)

    https://www.youtube.com/watch?v=ZSRHeXYDLko - Jonathan Blow at DevGAMM

    This one is difficult to categorize, but there's some really important kernels in here.

  17. veggiemonk commented on Oct 17, 2024

    @veggiemonk

    Sorry if this is not the place, just let me know and I'll delete this message.
    I just saw this list of amazing talks, thanks a lot by the way. And I thought this one could be on it:
    https://www.youtube.com/watch?v=8bZh5LMaSmE RailsConf 2014 - All the Little Things by Sandi Metz
    It has very little to do with Ruby or Rails and more about complexity.

  18. rofrol commented on Oct 22, 2024

    @rofrol
  19. coolaj86 commented on Oct 22, 2024

    @coolaj86
    Author

    @veggiemonk This is a great one. I disagree with her in that she doesn't consider the cost of indirection in her cost of complexity. In her admittedly trivial example, copy / paste would have been the right move... but I also can't say when inheritance would ever be a better solution that copy/paste.

    That said, it' was also Kent's inspiration for "AHA" (the article was already linked). Thank you!

  20. coolaj86 commented on Oct 22, 2024

    @coolaj86
    Author

    @rofrol I'm glad to finally know where the Grug-Brain meme comes from. This is great. Top-shelf. I've added it to the top of the Rationale section.

    Other than that it's a little difficult to read (due to the meme-language it's written in), it's the perfect voice of wisdom.

  21. rofrol commented on Oct 22, 2024

    @rofrol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions