~/talk

CodeGen with Types, for Humans, by Humans

Talkat Strange Loop 2022 · 2022-09-22..09-24· [typescript]
links:none on file
slides:none on file

A codegen engine written in Elm generates readable, type-safe Elm code for Vendr’s GraphQL and UI needs, automatically handling imports and formatting, emitting builtin typechecker results and generated examples for every API surface. It produces hundreds of thousands of generated lines used in production, detects API changes at compile time, creates example usage for fuzzing, and integrates with Elm package metadata so calls to existing libraries compile and run without special tooling.

AI-written summary · about

  1. 0:00Start
  2. 1:17What Is a Macro
  3. 3:02Writing Macros
  4. 9:32Dead Code Elimination
  5. 17:24Aligning to Your User Intention
  6. 18:18Edge Cases
  7. 22:37Generating Functions
  8. 23:52Generated Functions
  9. 25:02Calling External Functions
  10. 26:07Does Html Actually Exist as a Module
  11. 30:43Convenience Gradient
  12. 34:35Mgql
  13. 38:46Example Generation
  14. 40:29Dev Demo
  15. 42:57Mini Markdown Parser
  16. 44:04Full Parser
  17. 44:38Visibility Values
~/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.