Designing with Elixir
summary
Claims that designing from the user’s point of view speeds delivery and raises quality, demonstrated by building a Jenkins-replacement CI using Elixir/Erlang, FreeBSD, CouchDB for auth, supervisor trees and gen_server modules, and chosen HTTP client httpc to keep the stack simple. Uses notion cloud, dependency graph, storyboards to coordinate asynchronous work. Adopts structs and pattern-matching for clear APIs and uses Phoenix.LiveView with extra GET routes for progressive enhancement; the prototype runs and supports the workflow described.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 3:45The Kind of Blue
- 6:55Idea Cloud
- 8:10Dependency Graph
- 8:58Super Metroid
- 9:55Wind Waker
- 11:38Storyboards
- 12:44Storyboard example
- 13:53Learn storyboarding
- 17:29Dependencies
- 20:20Annoyances
- 21:22Module design
- 26:42structs
- 30:27LiveView
- 33:29Macros
- 34:05Storytelling
- 36:02Elixir Coffee
- 36:31Questions
related talks
40mDesigning in Clojure - an experience report
46mAbstractions: A Tale of Keys and Values
04mLightning Talks – Ley Missailidis
21mDesigning in the age of the 10x engineer
51mUX + Engineering: A Tale of Two Cities
49mCo-creating with UX and Software
31mUX & Design for Rails Devs: Elevating the "One Person Framework"...
57mDesign Engineering: The next era of Software Design
