{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Regular Programming","title":"About Fun With GenServers","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/5b043d02\"></iframe>","width":"100%","height":180,"duration":3977,"description":"GenServers are fun! Andreas gives all the context. Things were learned, knowledge was aquired. You can do so much with GenServers, but make sure you have a good reason.\nIf you don't watch out, this is where concurrency goes to die.\n\nDynamic supervisors, and their children, are thoroughly considered.\n\nAlso delved into is the mess other ecosystems make of doing things at the same time, waiting, and so on.\nThe strange worlds of C and other unusual languages are considered.\n\nFinally, an interesting bug.\nLinks\nAlan Turing\nTuring machine\nGenServer\nCowboy\nPlug\nUmbrella\nETS - Erlang Term Storage\nØredev\nThe actor model\nVirding's first rule of programming\nRegistry\nDynamicSupervisor\nThe Goth library - Google auth library for Elixir\nThe GIL - the global interpreter lock\nFriday afternoon deploy\nPromises\nEsbuild\nUiua - \"A stack-based array programming language\"\nPrefix tree\nPackmatic library, by Evadne Wu - streaming zip archives\n\nQuotes\nWhere the system grows horizontally\nThe kind of thing that starts happening when you hire developers\nIt was missing a hat\nI have become nothing, the simplifier of things\nWhere all the concurrency goes to die\nA whole dance party of sad, dark people\nThe children of the dynamic supervisor\nHomes can be nodes\nHundreds of interested parties\nTurns life into promises\nPoking some C programmers","thumbnail_url":"https://img.transistorcdn.com/C_-AHQqsYbdliFKrXsdN7TWYO9_tZENNrKOb2TIA9xc/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzE5MjQ1LzE2MTg5/MzM2ODUtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}