Time, Hard Problems, other Hard Problems, Gleam
summary
Argues that Gleam on the BEAM is a practical tool for time consistency across services, replacing fragile configuration-heavy stacks with small, explicit processes that handle clocks, retries and upgrade sequencing. Shows a consulting case where moving logic into Gleam services cuts orchestration and reduces rollout complexity, keeps availability during major upgrades, and simplifies handling volatile requirements. Uses concrete BEAM primitives and Gleam modules rather than abstract patterns, and demonstrates working services that run in production with fewer incidents and simpler operational tooling.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:51Time synchronization problem
- 3:19Distributed time struggles
- 8:01Second hard problem
- 10:48Technology trade-offs
- 15:04Power systems architecture
- 18:08Model separation design
- 21:57Control aspects
- 23:39Final thoughts & Q&A
related talks
41mGleam: Lean BEAM typing machine
01h 02mYour next favorite programming language: Gleam
45m12 years supporting Software Architecture teaching with BEAMs
26mTest Automation – Get the BEAM into an Organization
52mKeynote: Pilgrim's Progress to the Promised Land
48mGetting to Know the Erlang Virtual Machine, the BEAM
38mDemos and Lightning Talks
42mThe Soul of Erlang and Elixir
