Development Methodology
Core development practices and workflows.
Contents
- TDD Workflow - Test-driven development practices
- Systematic Debugging - Root cause investigation
- Granular Planning - Breaking work into small tasks
- ChatGPT + Wolfram Explainer - AI-assisted mathematical reasoning
- Directory Listing Commands - File system navigation reference
- Dogfooding Best Practices - Using your own products internally
- Ergodicity Economics - Non-ergodic decision-making frameworks
- npm ci Lockfile Sync - Deterministic dependency installation
- Obsidian Learning Plan - Knowledge management tool adoption
- RSI & Feynman Epistemic Methods - Learning and reasoning techniques
- Systems Thinking KM Framework - Systems-based knowledge management
- Ergodic Theory Foundations - Mathematical foundations for non-ergodic reasoning
- Requirements Engineering in Practice - Siemens industrial RE methods
- Startup Outbound Sales Guide - Cold leads to customers
- Research Data Stewardship - Data integrity architecture
Software Engineering
- Professional Software Engineering Patterns - Craftsmanship, architecture, and practices
- Software Craftsmanship Principles - Core craftsmanship from canonical texts
- DevSecOps Practices - Security-integrated development lifecycle
Security
- Backend Security Principles - Server-side security fundamentals
Philosophy
Build software iteratively with:
- Test-first development - Write tests before code
- Small, focused commits - One logical change at a time
- Continuous verification - Run tests after every change