Repository navigation
Creeds of Craftsmanship #18
Description
Activity
@coolaj86 , you'd distilled the above into a draft list you read on JSJ 505. Are you going to post it?
Reacted by AJ ONealHey guys, I think this talk should be included in here Mother of all demos
Reacted by AJ ONealTo-do Include these somewhere
Semantic Commits
StackOverflow Answers are a Coin Toss
- 50% of accepted answers are wrong: https://meta.stackoverflow.com/questions/411192/outdated-answers-unpinning-the-accepted-answer-a-b-test
Dependencies attack you
Creator of Tcl/tk talks about Engineering
- Problem Decomposition with John Ousterhout: https://www.youtube.com/watch?v=bmSAYlu0NcY
- On "Plain Text" (a.k.a. PIKE MATCHBOX): https://www.youtube.com/watch?v=_mZBa3sqTrI
- How to Think Like a Programmer: https://www.youtube.com/watch?v=azcrPFhaY9k
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".
@jsmart523 It's finally coming together:
Axioms of AJScript: GPTScript/AiScript#28@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
Ah yes, I glossed over it while viewing on mobile sorry! I'm afraid I've got the hardcover so no link
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
Happy Path Performance (RavenDB):
- Oren Eini - Performance Architecture (Dotnetos Conference 2021
- https://www.youtube.com/watch?v=KIErf6b2RoI
Added The Unix Philosophy to the top: https://en.wikipedia.org/wiki/Unix_philosophy#Origin
Ars Technica War Stories:
https://www.youtube.com/playlist?list=PLKBPwuu3eCYkScmqpD9xE7UZsszweVO0n
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.
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.
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.@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!
Reacted by Julien Bisconti@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.
Reacted by Roman FrołowRAII vs DOD https://kristoff.it/blog/raii-rust-linux/
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
PythonProgrammingOn 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
https://www.youtube.com/watch?v=bmSAYlu0NcY (author of Tk/Tcl)
https://www.youtube.com/watch?v=8bZh5LMaSmE
https://www.youtube.com/watch?v=BnIz7H5ruy0 (former Googler, startup junkie)
https://www.youtube.com/watch?v=Gv2I7qTux7g
https://www.youtube.com/watch?v=QyJZzq0v7Z4&t=1192s
Go
See also: My List of Best Go Resources
Zig
https://www.youtube.com/watch?v=Gv2I7qTux7g
Rust
JavaScript
See also: My List of Best JavaScript Resources
return awaitclassin JS is... terribadDatabases
Other
vim