
Episode 48
048: If It Compiles It Works
What do we really mean when we say "if it compiles it works?" And how do we make sure our apps stay that way?
January 17, 20221h 1m
Audio is streamed directly from the publisher (cdn.simplecast.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
- Dillon's blog posts If It Compiles It Works and When It Compiles But Doesn't Work
- Wiring
- Refactoring
- Running code paths to check it works vs checking assumptions at the gate
- Dillon's talk Types Without Borders
- Shotgun surgery - Parse, Don't Validate episode
- Order independent
- You can trust your tests
- Keeping what you depend on to a minimum helps make things trustworthy
- Semantics can make it harder to predict (like parser)
Json.Decode.maybeis almost never what you intend- Scaling Elm Apps talk by Richard Feldman
- Gary Bernhardt's Wat video
- Elm Radio Opaque types episode