~/talk

The 20-Year Port: from PhD project to polished professional Python packaging

Talkat PyCon AU 2026 · 2026-08-26..08-30· [machine-learning]
links:none on file
slides:none on file

A twenty‑year MATLAB geometrics toolbox becomes a production Python package by porting code, tests and docs, using coding agents (Google anti‑gravity harness, G Gemini, CL Claude, GitHub Copilot) to translate and implement improved algorithms, convert examples to doctests and automated test harness, set up CI/CD, type checks, ReadTheDocs, and PyPI releases; careful verification catches model hallucinations (wrong formulas), so adopt defense in depth with pre‑commit/pre‑push tests, randomized corner‑case tests, and a maintenance guide.

AI-written summary · about

  1. 0:0020-year port project intro
  2. 1:33MATLAB to Python in 2026
  3. 2:57PhD origins and MATLAB code
  4. 6:12Delay in Python porting
  5. 7:57Modernizing MATLAB toolbox
  6. 9:23Coding agents for porting
  7. 11:50AI-assisted code challenges
  8. 13:37Robust software defense
  9. 16:36C++ library with Python front-end
  10. 18:26Porting takeaways
  11. 21:38Documentation and visualization
  12. 23:27Closing GitHub issue
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.