Blog posts with details about the implementation:
https://blog.kyleb.me/2021/02/optimal-winch-design-part-1-problem.html
https://blog.kyleb.me/2021/03/optimal-winch-design-part-2-nonlinear.html
uv sync
uv run marimo edit winch_optimization_marimo.pyTo run the app without opening the editor:
uv run marimo run winch_optimization_marimo.py