Open
Description
The Creeds of Software Craftsmanship
These are perhaps the most important archeological documents of the 21st century.
- The Grug-Brained Developer
- Zen
- Rationalé
- Books
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 |
(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
- StackOverflow's Engineering and Performance see build & metrics (wayback)
- StackOverflow Architecture see blog (wayback)
- StackOverflow Hardware see blog (wayback)
- StackOverflow Deployment see blog (wayback)
On Dependencies
- Go with Versions (watch talk)
- The Dangers of Dependencies
- In Defense of Not Invented Here (archive.org) by Joel Spolsky (StackOverflow)
On Critical Decisions
- Mature Optimization
- Toward Go 2 (In the face ambiguity, refuse the temptation to guess)
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
- (Problem Decomposition) | A Philosophy of Software Design | John Ousterhout | Talks at Google
https://www.youtube.com/watch?v=bmSAYlu0NcY (author of Tk/Tcl) - (Patient Refactoring) | All the Little Things | Sandi Metz | RailsConf 2014
https://www.youtube.com/watch?v=8bZh5LMaSmE - (Constant Micro-Improvements) | The Effective Engineer | Edmond Lau | Talks at Google
https://www.youtube.com/watch?v=BnIz7H5ruy0 (former Googler, startup junkie) - (Emergent Design) | The Road to Zig 1.0 | Andrew Kelley
https://www.youtube.com/watch?v=Gv2I7qTux7g - (Design Patterns) | Why isn't Functional Programming the Norm? | Richard Feldman
https://www.youtube.com/watch?v=QyJZzq0v7Z4&t=1192s
Go
See also: My List of Best Go Resources
- Rob Pike's Google I/O 2010 - Go Programming [watch]
- Tour of Go
- Effective Go
- YourBasic Go
- Go by Example
- Dave Cheney's Go Workshop [watch]
Zig
- (Emergent Design) | The Road to Zig 1.0 | Andrew Kelley
https://www.youtube.com/watch?v=Gv2I7qTux7g - "What's a Memory Allocator Anyway? - Benjamin Feng"
- "What's Zig got that C, Rust and Go don't have?"
Rust
- "The Book" - The Rust Programming Language (Amazon)
- Rust for Rustaceans
- The Rust Design Patterns Book
- Traits and trait objects - more than just interfaces - Rust Community Stuttgart
JavaScript
See also: My List of Best JavaScript Resources
- Crockford on JavaScript (Watch Full 9-Video Series)
- Why
return await
- Node.js Best Practices
- Why
class
in JS is... terribad
Databases
Other
- GitHub's Base62 token format
- Battling Bottlenecks "NTFS isn't that bad"
vim
Metadata
Metadata
Assignees
Labels
No labels