~/talk

Reducing the environmental footprint in nautical transport with F# & Serverless

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [serverless, machine-learning]
slides:none on file

A cloud-backed Weather Service aggregates Copernicus, DMI, FMI and MET providers to feed a vessel-side Fuel Pilot used across 37 vessels and ~25,000 sailings, claiming tens of percent CO2 savings. Implementation uses F# on .NET 6, Azure Functions (serverless) for event-driven jobs, App Service containers for Java conversion, Cosmos DB with immutable records + TTL, and an SDSlight netCDF adapter. Key takeaways: interpolate missing wind/current, send cache diffs over satellite to save payload, avoid serializing discriminated unions, and throttle functions to control RU costs.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:32Problem and initial approach
  3. 4:48Stena Weather Service design
  4. 7:22Technical implementation
  5. 10:35Technology stack choices
  6. 13:03Domain modeling with F#
  7. 16:26Handling netCDF files
  8. 20:27Data reading implementation
  9. 24:19Storage strategy
  10. 28:11Serialization lessons
  11. 31:23Background jobs and Azure
  12. 35:28Optimizing Azure Functions
  13. 40:00Scaling and performance
  14. 46:41Error handling strategy
  15. 49:21Monitoring and infrastructure
  16. 51:47UI and project conclusion
~/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.