Thoughtful Software Engineering
summary
Panel argues concrete trade-offs and tools: microservices trade autonomy for lost leverage and added serialization/operational complexity; Scala trims features like XML literals removed to shrink accidental orthogonality; Rust outperforms hand-optimized C in some real workloads by enforcing ownership at compile time; Grail applies large-scale data processing and ML to detect cancer early; Unison makes source formatting irrelevant by erasing original layout on submit; code reviews, CI and disciplined naming win for long-term maintainability.
AI-written summary · about
chapters (5)
- 0:00Start
- 8:39Functional Programming
- 17:53What Is Thoughtful Engineering Mean to You
- 28:26Big Theory Statements
- 43:57How Do We Allow Data Scientists To Do the Equivalent of Software Engineering in Their World
related talks
58mSoftware Engineering Languages
01h 02mFishbowl @ Functional Conf
32mMaking Sotware Better, Despite Having Users
33mFrom Enterprise Architecture to Software Design - Critical Thinking
06mIGNITE: Are you still doing microservices?
01h 00mEngineering Software
38mMonolith vs. Microservices
27m'The Art of Software Development'
