~/talk

Suave – zero to hero of HTTP APIs

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [dotnet, web-platform]
slides:none on file

Shows how to build HTTP APIs in F# with Suave by composing Suave webparts into a pipeline, with concrete demos: a chat using SSE and WebSockets backed by a statically initialized hub, JSON endpoints with explicit utf-8, and streamed ZIP responses. Includes unit-style integration using server-as-test + Expecto, Swagger type-provider generation, Fable front-end interop, Linux deployment notes, and plans to improve GC, parser speed and distributed persistent channels for load‑balanced realtime subscriptions.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Henrik Feldt
  3. 2:18Why would you listen
  4. 2:32Free yourself
  5. 2:54HTTP
  6. 3:10RFC 2068
  7. 3:40RFC 19992014
  8. 4:07HTTP basics
  9. 5:19Developer happiness
  10. 5:38Community driven
  11. 6:38Crossplatform
  12. 10:06Protocols
  13. 11:55Server sent events
  14. 12:37Start the web server
  15. 14:19Chat API
  16. 18:22Live notifications
  17. 19:48WebSockets
  18. 22:00Two Men Driven
  19. 23:24Open Source Transactions
  20. 25:45Haskell
  21. 27:32Consulting
  22. 28:25Lean Thinking
  23. 29:55How am I on time
  24. 30:44The rise of the curating organization
  25. 31:46Suave is open
  26. 32:08Adaptive nonlinear human system
  27. 33:43Production code
  28. 35:00How Suave works
  29. 38:41Lagering
  30. 40:21Server Pretest
  31. 40:49Expecto
  32. 41:41Type Providers
  33. 42:11Swagger Documentation
  34. 42:46Suave Swagger
  35. 43:20FSharp Applied
  36. 44:31FSharp Scaffold
  37. 44:41Elm
  38. 45:23Linux Intro Course
  39. 46:00Linux Integrals
  40. 46:12Attempting
  41. 46:40Authentication
  42. 46:58Identity Server
  43. 47:11Logging Framework
  44. 47:23Concurrent
  45. 48:25Distributed Persistent Channels
  46. 49:12Takeaway
  47. 49:23Sponsorship
  48. 49:44Contact
~/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.