On Functional Programming and if it Even Matters Anymore
Exploring whether functional programming was designed for human cognition or universal program correctness, and what that means in an AI-assisted coding world.
Exploring whether functional programming was designed for human cognition or universal program correctness, and what that means in an AI-assisted coding world.
Lessons from poker and the Super Bowl on why we should evaluate engineering decisions by the process, not the outcome and why successful projects need retrospectives too.
A lighthearted exploration of epistemology developed over long runs, examining certainty, experience, and the nature of reality through philosophical debate.
Reflections on returning to decade-old projects and what they reveal about growth, perspective, and the evolution of software development.
A practical, evolving process for making pull requests that sharpen thinking, speed delivery, and build a reliable historical record.
Views expressed here are my own.