~/talk

Move Fast, Move Correctly

Talkat WebCamp Zagreb 2019 · 2019-10-11..10-12· [developer-experience]
links:none on file
slides:none on file

Claims a workflow that builds MVPs faster and with fewer runtime bugs by treating the schema as the source of truth and pushing checks into types and code generation. Uses Haskell database-first plus a custom SQL semantics compiler and PostgreSQL to parse schemas, generate backend models, and emit OpenAPI/Swagger types for the frontend. Adds an effects-based authorization system that yields compile-time errors for missing fields or insufficient privileges, a memory-backed product repository to eliminate repeated DB reads, a servant-based starter kit with mock API, and a CLI in progress.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:10Development challenges and agile
  3. 2:34Code quality and abstractions
  4. 4:44Database-first approach
  5. 6:50Choosing Haskell for the framework
  6. 8:44Productive real-world development
  7. 9:49Type-level error checking
  8. 11:37Effects for correctness
  9. 14:30Repository pattern example
  10. 17:46Building the Basics library
  11. 19:13Simplifying boilerplate
  12. 20:20Starter kit and mock APIs
  13. 21:25Developer experience tools
  14. 22:11Future plans and public release
  15. 24:21Q&A session
~/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.