Java
summary
A prototype MATLAB Simulink-to-Java compiler targets a Java real‑time VM but researchers decline compilation; an autonomous Wave Glider runs in production with a safety subsystem that does progressive braking as a dead‑man switch; the Java Store backend is rebuilt with modularized Maven, CI and app ingestion; recursive JSON array allocation blows the stack at around 8,000 elements forcing an iterative rewrite; telemetry is stored as file-based telemetry as system of record using write‑once log files.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 2:40Joint projects
- 6:00Liquid robotics
- 7:09Coding style and habits
- 9:33Unique code example
- 11:01Libraries and optimizations
- 13:39Mathematics and recursion
- 16:31Debugging and errors
- 17:48Java library contributions
- 20:46Rich client applications
- 24:03Web interface generation
- 27:53Data visualization
- 30:59Coding idioms
- 32:25Data storage approach
- 35:13String formatting
- 37:07Logging practices
- 38:20Handling numeric types
- 40:43Exception handling style
- 43:55Code structure and state
- 46:27Recovery philosophy
- 48:41Lessons and takeaways
- 51:09Q&A








