Pinchflat

Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25

Raw Attributes

Source: CodeSync
  • livestream: false
  • upload_date_index: 95
  • nfo_filepath: /downloads/CodeSync/Season 2025/s2025e120995 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25.nfo
  • description: ✨ This talk was recorded at Lambda Days in June 2025. If you're curious about our upcoming event, check https://lambdadays.org ✨ Going functional and immutable: Refactoring solution with 30k+ loc from C# to F# Our employee roster scheduling optimization solution was gradually built in C# based on the needs of particular customers. The whole data processing and optimization procedure resembles a functional pipeline, therefore F# was introduced as natural choice for some parts. After 10 years of development the solution reached a point of C#-F# interop mess and it was time to tidy it up. In my talk I'll guide you through our process of eliminating side-effect bugs by transition to data representation interface implemented by F# immutable records while relying on unit tests based on real production scenarios. Let's keep in touch! Follow us on: 💥BlueSky: https://bsky.app/profile/lambdadays.bsky.social 💥LinkedIn: https://www.linkedin.com/company/lambda-days 💥Facebook: https://www.facebook.com/lambdadays 💥Mastodon: https://genserver.social/codesync 💥Twitter: https://twitter.com/LambdaDays
  • id: 58572
  • uploaded_at: 2025-12-09T14:03:37Z
  • inserted_at: 2026-01-02T20:14:44Z
  • uuid: c2bb3c93-efa6-4ae6-92e2-ddfc6324844f
  • last_error:
  • playlist_index: 10
  • short_form_content: false
  • predicted_media_filepath: /downloads/CodeSync/Season 2025/s2025e120900 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25.mp4
  • media_filepath: /downloads/CodeSync/Season 2025/s2025e120995 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25.mp4
  • original_url: https://www.youtube.com/watch?v=GQ3pvhhewEM
  • updated_at: 2026-01-03T00:00:05Z
  • media_redownloaded_at:
  • source_id: 5
  • title: Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25
  • matching_search_term:
  • media_downloaded_at: 2026-01-02T23:59:57Z
  • prevent_download: false
  • thumbnail_filepath: /downloads/CodeSync/Season 2025/s2025e120995 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25-thumb.jpg
  • media_size_bytes: 120121182
  • duration_seconds: 1158
  • metadata_filepath: /downloads/CodeSync/Season 2025/s2025e120995 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25.info.json
  • media_id: GQ3pvhhewEM
  • prevent_culling: false
  • subtitle_filepaths: en/downloads/CodeSync/Season 2025/s2025e120995 - Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25.en.srt
  • culled_at:
Worker
State
Scheduled At
Pinchflat.Downloading.MediaDownloadWorker completed