UI as Warm as a Baked Potato
summary
Small Haskell UI core plus plugins that compiles to multiple back ends via jsaddle and ghcjs and can run server‑side over WebSocket or as client JS. HTML is a Functor only so side effects live in listeners, views become parallelizable, and the single‑file core powers a counter and a to-do MVC with localStorage and lenses. Back ends include a Haskell virtual DOM and a fast snapdom JS backend; ghcjs builds claim better throughput than many JS frameworks and a memo trick shrinks update work ~40%.
AI-written summary · about
chapters (6)
related talks
30mThe age of hooks Framework agnostic frontends might be surprisingly powerful
02mPrototyping
20mGood design hasn’t changed with AI
19mDesign Systems at Scale: Maintaining UI Consistency in Dynamic Plugin Architecture
39mUsing PL Theory to Make People Happier
31mLessons from 5 years of UI architecture at GitHub
49mDesign Tools Should Read and Write Code
35mSolidus UI: An Exploration Into UI Toolkits
