{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Regular Programming","title":"About Ranting at Ecto","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/ed2b1429\"></iframe>","width":"100%","height":180,"duration":2203,"description":"Stories about Ecto quickly redeeming itself, and of what it takes to introduce foreign keys.\n\nSome of us are super comfortable referencing the ID. Lars dislikes that Ecto needs to be more complicated because of SQL, but the abstractions do hold.\n\nAlso: the biggest reason to ever use a ORM! It can be reallynice to come back to one after a tour of plain SQL-land.\nSome people have just been bitten so hard by cowboys.\n\nLinks\nEcto\nForeign keys\nRethinkDB\nReferential integrity\nAXA\nLantmännen\nModelForm in Django\nCowboy and Plug\nDSL\nUpserts\nFragments\nHaxl - DSL for creating queries\nSQLAlchemy\nets","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}