~/talk

Real-world Haskell: Good, Bad, & Ugly

Talkat Functional Conf 2017 · 2017-11-16..11-19· [functional-programming]
links:none on file
slides:none on file

A Vacation Labs team describes their year-long experience adopting Haskell after extensive Rails and JavaScript work, aiming for safer refactoring, more effective testing, shared data structures, and maintained feature speed. They discuss the Haskell ecosystem’s practical strengths and weaknesses for real-world production code (34k lines), and note they use TypeScript rather than Haskell on the frontend.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Haskell Joys & frustrations of putting 34,000 lines of Haskell into production
  3. 4:20Vacation Labs Travel-Commerce Platform
  4. 6:35Problems with Rails/JS Code
  5. 10:12Haskell. First, the GOOD parts.
  6. 13:28"Type-safe" : "JSON"
  7. 15:47Big problems faced first-hand
  8. 16:17Library ecosystem is effectively broken
  9. 19:32Emails
  10. 21:55Sendgrid library
  11. 25:18DB libraries
  12. 26:06Lack of established best-practices
  13. 28:28Installing Haskell
  14. 30:27Error handling
  15. 32:43Error reporting
  16. 38:42Absence of CallStacks can probably be fixed
  17. 40:20Testing
  18. 44:07Important caveat about memory usage
  19. 44:46Recommendation: Editor tooling
  20. 45:31Shout-out to HIE (Haskell IDE Engine)
  21. 50:25DB Library. Dare I say ORM?
  22. 51:49Associations?
  23. 52:43Validations?
~/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.