Turbulence Meets a Real Lake: What 22 Years of Lake Erken Taught pyGOTM

The sequel to the pyGOTM story. I pointed my Python ocean model at one real lake for twenty-two years and it failed in a way that was almost insulting. This is how I discovered the model was only half lake-aware, fixed the physics, and learned to live with an honest FAIL that is arguably more faithful than a PASS.

Jun 15, 2026 python oceanography limnology numerical-modeling
Turbulence All the Way Down: Ten Weeks Rewriting a 40-Year Fortran Ocean Model in Python

The honest story of pyGOTM — an open-source Python translation of GOTM that brings forty years of ocean turbulence physics into the language the next generation of scientists already uses. Ten weeks of failures, pivots, and one invented validation methodology.

May 27, 2026 python fortran oceanography numerical-modeling
The Enduring Value of the Nuclear Engineer in the Age of Expanding AI

A reflective look at what AI can and cannot replace in high-consequence engineering — and why the nuclear engineer doing safety analysis work is positioned for elevation, not obsolescence.

Apr 15, 2026 nuclear-engineering artificial-intelligence safety-analysis professional-development
htcie: Why I Stopped Picking One Correlation and Started Running All of Them

A first-person account of building htcie — a deterministic, audit-first correlation selection engine for single-phase convection heat transfer — and what I learned chasing correctness through primary sources.

Apr 10, 2026 python heat-transfer engineering traceability