Professional Namespace Index
A collection of concepts, reference sheets, architectures, and guidelines related to software engineering and career development.
🏗️ Architectural Patterns
- Software Craftsmanship Paradigm - The historical transition of software development from civil engineering to craftsmanship, and its future.
- Engineering Experience: Breadth vs Depth - Differentiating technical authority by analyzing vertical longevity vs horizontal experience.
- Three Musketeers Pattern and Makefiles - An environment-consistency pattern using Make, Docker, and Compose, with a critique of Make.
🛠️ Languages and Frameworks
- DBT (Data Build Tool) Evaluation - Assessing the trade-offs, marketing pitch, and implementation realities of DBT in data engineering.
📝 Professional Journal & Blog
- Software Craftsmanship vs. Technical Stagnation: Rethinking the KPIs of Engineering Experience - A reflective article exploring the history of engineering metaphors, the dichotomy of experience, and the trap of absolute consistency.
🧠 Guidelines & Mental Models
- Survivorship Bias - Understanding statistical selection errors to improve decision making and analysis.
- Confirmation Bias - The tendency to favour information that supports prior beliefs.
- Selection Bias - Systematic errors in data selection that lead to non-representative samples.