About the Least Powerful Abstraction
Regular Programming - A podcast by Lars Wikman, Andreas Ekeroot - Mondays
![](https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/7b/31/0b/7b310bd7-c227-eb54-2bce-d5f3e6b4a8a1/mza_7754348878711149098.jpg/300x300bb-75.jpg)
Categories:
Imagine Andreas going around making annoying electronic sounds all the time.Strike that. Andreas and Lars discuss using less power - less fancy abstractions - to make things easier to understand. Andreas likes to do a de-powering pass to code.Avoid making something which is more general than is useful.Lars goes into the lure of event sourcing - going for very high data resolution - it might come in handy! - at the cost of a lot of other things - how do we prevent duplicate user names?You've got to love a JSON blob.Finally, Lars derails Andreas' arrow of time and discussion of locking things down early when possible.LinksPower gloveGhost in the shell 2Stand alone complexUnlimited power!For-comprehensionsNerveshubRESTSquiggleThe lenses paper - Functional Programming with Bananas, Lenses, Envelopes and Barbed WireNot hot dogDomain-driven designEvent sourcingCQRSSaga - event sourcing patternData lakeData lakehouseEctoPenny Arcade - On discomfortPrince of Persia: The sands of time