{"users":[{"id":1,"username":"AstonJ","name":"Aston","avatar_template":"/user_avatar/elixirforum.com/astonj/{size}/15_2.png","admin":true,"moderator":true,"trust_level":3},{"id":6500,"username":"Hermanverschooten","name":"Herman verschooten","avatar_template":"/user_avatar/elixirforum.com/hermanverschooten/{size}/6447_2.png","trust_level":2},{"id":297,"username":"mudasobwa","name":"Aleksei Matiushkin","avatar_template":"/user_avatar/elixirforum.com/mudasobwa/{size}/5298_2.png","trust_level":3},{"id":12,"username":"sashaafm","name":"Sasha Fonseca","avatar_template":"/user_avatar/elixirforum.com/sashaafm/{size}/2636_2.png","trust_level":2},{"id":1357,"username":"karolsluszniak","name":"Karol Słuszniak","avatar_template":"/user_avatar/elixirforum.com/karolsluszniak/{size}/1627_2.png","trust_level":2},{"id":19881,"username":"staknine","name":"StakNine","avatar_template":"/user_avatar/elixirforum.com/staknine/{size}/24372_2.png","trust_level":2},{"id":31960,"username":"bryan-sanico","name":"Bryan","avatar_template":"/user_avatar/elixirforum.com/bryan-sanico/{size}/40167_2.png","trust_level":0},{"id":725,"username":"gregvaughn","name":"Greg Vaughn","avatar_template":"/user_avatar/elixirforum.com/gregvaughn/{size}/954_2.png","trust_level":2},{"id":8105,"username":"tfwright","name":"T  Floyd Wright","avatar_template":"/user_avatar/elixirforum.com/tfwright/{size}/20299_2.png","trust_level":2},{"id":10771,"username":"Doerge","name":"Aske Doerge","avatar_template":"/user_avatar/elixirforum.com/doerge/{size}/19632_2.png","trust_level":2},{"id":730,"username":"Onor.io","name":"Onorio Catenacci","avatar_template":"/user_avatar/elixirforum.com/onor.io/{size}/960_2.png","trust_level":2},{"id":2331,"username":"dimitarvp","name":"Dimitar Panayotov","avatar_template":"/user_avatar/elixirforum.com/dimitarvp/{size}/38664_2.png","trust_level":3},{"id":26726,"username":"Asd","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/c68b51/{size}.png","trust_level":3},{"id":12171,"username":"Lucassifoni","name":"Lucas Sifoni","avatar_template":"/user_avatar/elixirforum.com/lucassifoni/{size}/39057_2.png","trust_level":3},{"id":11631,"username":"lud","name":"Lud","avatar_template":"/user_avatar/elixirforum.com/lud/{size}/14382_2.png","trust_level":3},{"id":2541,"username":"brainlid","name":"Mark Ericksen","avatar_template":"/user_avatar/elixirforum.com/brainlid/{size}/20975_2.png","trust_level":2},{"id":19571,"username":"martosaur","name":"Alex Martsinovich","avatar_template":"/user_avatar/elixirforum.com/martosaur/{size}/38317_2.png","trust_level":2},{"id":31688,"username":"Vidar","name":"Vidar","avatar_template":"/letter_avatar_proxy/v4/letter/v/e36b37/{size}.png","trust_level":2},{"id":28987,"username":"abreujp","name":"João Paulo Abreu","avatar_template":"/user_avatar/elixirforum.com/abreujp/{size}/37856_2.png","trust_level":2},{"id":17515,"username":"f0rest8","name":"F0rest8","avatar_template":"/user_avatar/elixirforum.com/f0rest8/{size}/38551_2.png","trust_level":2},{"id":12791,"username":"lawik","name":"Lars Wikman","avatar_template":"/user_avatar/elixirforum.com/lawik/{size}/32028_2.png","primary_group_name":"Nerves-Core-Team","flair_name":"Nerves-Core-Team","flair_url":"/uploads/default/original/3X/7/8/7850569b5bdeb0449d30954246ade303b33ad449.png","flair_bg_color":"f8f8f8","flair_group_id":45,"trust_level":4},{"id":15847,"username":"krasenyp","name":"Krasen Penchev","avatar_template":"/user_avatar/elixirforum.com/krasenyp/{size}/39733_2.png","trust_level":3},{"id":22921,"username":"Terbium-135","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/t/5f9b8f/{size}.png","trust_level":2},{"id":27039,"username":"juanazam","name":"Juan Manuel Azambuja","avatar_template":"/user_avatar/elixirforum.com/juanazam/{size}/34631_2.png","trust_level":1},{"id":25227,"username":"joelpaulkoch","name":"Joel Koch","avatar_template":"/user_avatar/elixirforum.com/joelpaulkoch/{size}/34540_2.png","trust_level":2},{"id":2155,"username":"andreasronge","name":"Andreas Ronge","avatar_template":"/user_avatar/elixirforum.com/andreasronge/{size}/2225_2.png","trust_level":1},{"id":11223,"username":"jola","name":"Johanna Larsson","avatar_template":"/user_avatar/elixirforum.com/jola/{size}/18010_2.png","trust_level":2},{"id":21585,"username":"jsonbecker","name":"Jason Becker","avatar_template":"/user_avatar/elixirforum.com/jsonbecker/{size}/26587_2.png","trust_level":2},{"id":1298,"username":"whatyouhide","name":"Andrea Leopardi","avatar_template":"/user_avatar/elixirforum.com/whatyouhide/{size}/28912_2.png","primary_group_name":"Elixir-Core-Team","flair_name":"Elixir-Core-Team","flair_url":"/uploads/default/original/2X/b/bd71e4f38addd2e93ec1eba0667e332115b01074.png","flair_bg_color":"DDC6E8","flair_group_id":42,"admin":true,"trust_level":4},{"id":12481,"username":"PJUllrich","name":"Peter Ullrich","avatar_template":"/user_avatar/elixirforum.com/pjullrich/{size}/15944_2.png","trust_level":2},{"id":8015,"username":"Alex66","name":"Alessio","avatar_template":"/user_avatar/elixirforum.com/alex66/{size}/7934_2.png","trust_level":2},{"id":3397,"username":"al2o3cr","name":"Matt Jones","avatar_template":"/user_avatar/elixirforum.com/al2o3cr/{size}/3457_2.png","moderator":true,"trust_level":1},{"id":25591,"username":"FlyingNoodle","name":"Flying Noodle (StephanH90)","avatar_template":"/user_avatar/elixirforum.com/flyingnoodle/{size}/32593_2.png","trust_level":3},{"id":11093,"username":"egeersoz","name":"Ege Ersoz","avatar_template":"/user_avatar/elixirforum.com/egeersoz/{size}/15704_2.png","trust_level":2},{"id":29888,"username":"Dmk","name":"Dylan Kenney","avatar_template":"/user_avatar/elixirforum.com/dmk/{size}/40058_2.png","trust_level":3},{"id":27535,"username":"shishini","name":"Ali Elshishini","avatar_template":"/user_avatar/elixirforum.com/shishini/{size}/35316_2.png","trust_level":2},{"id":28343,"username":"Cheezy","name":"","avatar_template":"/user_avatar/elixirforum.com/cheezy/{size}/37024_2.png","trust_level":1},{"id":11135,"username":"mindok","name":"MindOk","avatar_template":"/user_avatar/elixirforum.com/mindok/{size}/13538_2.png","trust_level":2},{"id":7357,"username":"sezaru","name":"Eduardo B.","avatar_template":"/user_avatar/elixirforum.com/sezaru/{size}/36113_2.png","trust_level":2},{"id":12974,"username":"DaAnalyst","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/d/278dde/{size}.png","trust_level":3},{"id":11140,"username":"egze","name":"Aleksandr Lossenko","avatar_template":"/user_avatar/elixirforum.com/egze/{size}/13522_2.png","trust_level":2},{"id":31588,"username":"John-BoothIQ","name":"John @ BoothIQ","avatar_template":"/user_avatar/elixirforum.com/john-boothiq/{size}/39714_2.png","trust_level":1},{"id":24872,"username":"garrison","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/g/3bc359/{size}.png","trust_level":2},{"id":31360,"username":"SyntaxSorcerer","name":null,"avatar_template":"/user_avatar/elixirforum.com/syntaxsorcerer/{size}/39483_2.png","trust_level":2},{"id":30401,"username":"vipulbhj","name":"Vipul","avatar_template":"/user_avatar/elixirforum.com/vipulbhj/{size}/38408_2.png","trust_level":2}],"primary_groups":[{"id":45,"name":"Nerves-Core-Team"},{"id":42,"name":"Elixir-Core-Team"}],"flair_groups":[{"id":45,"name":"Nerves-Core-Team","flair_url":"/uploads/default/original/3X/7/8/7850569b5bdeb0449d30954246ade303b33ad449.png","flair_bg_color":"f8f8f8","flair_color":""},{"id":42,"name":"Elixir-Core-Team","flair_url":"/uploads/default/original/2X/b/bd71e4f38addd2e93ec1eba0667e332115b01074.png","flair_bg_color":"DDC6E8","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/blogs-podcasts/155?page=1","per_page":30,"top_tags":[{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":133,"name":"phoenix","slug":"phoenix"},{"id":2837,"name":"dev-news-source","slug":"dev-news-source"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":1036,"name":"liveview","slug":"liveview"},{"id":2034,"name":"ai","slug":"ai"},{"id":2810,"name":"blogs-by-brainlid","slug":"blogs-by-brainlid"},{"id":4690,"name":"blogs-by-jkwa","slug":"blogs-by-jkwa"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":345,"name":"tba-blog-post","slug":"tba-blog-post"},{"id":2766,"name":"livebook","slug":"livebook"},{"id":27,"name":"security","slug":"security"},{"id":4685,"name":"book-advanced-functional-programming-with-elixir","slug":"book-advanced-functional-programming-with-elixir"},{"id":3726,"name":"llm","slug":"llm"},{"id":140,"name":"testing","slug":"testing"},{"id":7,"name":"ecto","slug":"ecto"},{"id":62,"name":"otp","slug":"otp"},{"id":285,"name":"postgres","slug":"postgres"},{"id":2722,"name":"blogs-by-paulanthonywilson","slug":"blogs-by-paulanthonywilson"},{"id":13,"name":"erlang","slug":"erlang"},{"id":108,"name":"machine-learning","slug":"machine-learning"},{"id":4459,"name":"book-ash-framework","slug":"book-ash-framework"},{"id":3058,"name":"conference","slug":"conference"},{"id":58,"name":"nerves","slug":"nerves"},{"id":25,"name":"blog-posts","slug":"blog-posts"},{"id":15,"name":"debugging","slug":"debugging"},{"id":873,"name":"opensource","slug":"opensource"},{"id":4065,"name":"podcasts-by-groxiolearning","slug":"podcasts-by-groxiolearning"}],"topics":[{"fancy_title":"Elixir blog posts you&rsquo;ve found/want to share","id":72769,"title":"Elixir blog posts you've found/want to share","slug":"elixir-blog-posts-youve-found-want-to-share","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-10-04T00:01:43.114Z","last_posted_at":"2026-04-16T06:47:07.907Z","bumped":true,"bumped_at":"2026-04-16T06:47:07.907Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1668,"name":"official-blog-posts-thread","slug":"official-blog-posts-thread"}],"tags_descriptions":{},"views":187,"like_count":5,"has_summary":false,"last_poster_username":"Hermanverschooten","category_id":60,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6500,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Long Road to Cure","id":75033,"title":"The Long Road to Cure","slug":"the-long-road-to-cure","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-16T06:15:51.004Z","last_posted_at":"2026-04-16T06:15:51.068Z","bumped":true,"bumped_at":"2026-04-16T06:15:51.068Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":149,"name":"abstract-syntax-tree","slug":"abstract-syntax-tree"},{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":4792,"name":"cure","slug":"cure"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":140,"like_count":6,"has_summary":false,"last_poster_username":"mudasobwa","category_id":60,"op_like_count":6,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Phoenix Blog Posts","id":149,"title":"Phoenix Blog Posts","slug":"phoenix-blog-posts","posts_count":137,"reply_count":19,"highest_post_number":156,"image_url":null,"created_at":"2017-06-19T23:00:00.000Z","last_posted_at":"2026-04-15T05:49:48.381Z","bumped":true,"bumped_at":"2026-04-15T05:49:48.381Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":25,"name":"blog-posts","slug":"blog-posts"},{"id":1668,"name":"official-blog-posts-thread","slug":"official-blog-posts-thread"},{"id":133,"name":"phoenix","slug":"phoenix"},{"id":59,"name":"stickies","slug":"stickies"}],"tags_descriptions":{},"views":24868,"like_count":296,"has_summary":true,"last_poster_username":"bryan-sanico","category_id":60,"op_like_count":15,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":12,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1357,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":19881,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":31960,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How Many Paradigms Does It Take to Screw In a Lightbulb?","id":74898,"title":"How Many Paradigms Does It Take to Screw In a Lightbulb?","slug":"how-many-paradigms-does-it-take-to-screw-in-a-lightbulb","posts_count":19,"reply_count":12,"highest_post_number":19,"image_url":null,"created_at":"2026-04-06T07:01:55.457Z","last_posted_at":"2026-04-14T17:07:20.423Z","bumped":true,"bumped_at":"2026-04-14T17:07:20.423Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":458,"like_count":31,"has_summary":false,"last_poster_username":"Onor.io","category_id":60,"op_like_count":11,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":297,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":725,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8105,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10771,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A Score for an Invisible Orchestra","id":74985,"title":"A Score for an Invisible Orchestra","slug":"a-score-for-an-invisible-orchestra","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-04-13T04:29:48.866Z","last_posted_at":"2026-04-14T12:15:55.453Z","bumped":true,"bumped_at":"2026-04-14T12:15:55.453Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":22,"name":"metaprogramming","slug":"metaprogramming"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":175,"like_count":12,"has_summary":false,"last_poster_username":"Lucassifoni","category_id":60,"op_like_count":6,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":297,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":26726,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12171,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The language of the boundary","id":74984,"title":"The language of the boundary","slug":"the-language-of-the-boundary","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-04-12T23:53:09.966Z","last_posted_at":"2026-04-13T08:07:02.370Z","bumped":true,"bumped_at":"2026-04-13T08:07:02.370Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5004,"name":"blogs-by-lud","slug":"blogs-by-lud"},{"id":3539,"name":"json-schema","slug":"json-schema"},{"id":4443,"name":"jsv","slug":"jsv"},{"id":204,"name":"validation","slug":"validation"}],"tags_descriptions":{},"views":166,"like_count":7,"has_summary":false,"last_poster_username":"lud","category_id":60,"op_like_count":5,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":11631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Diagnosis ‘SLOP’ Is the New Ad Hominem","id":74926,"title":"The Diagnosis ‘SLOP’ Is the New Ad Hominem","slug":"the-diagnosis-slop-is-the-new-ad-hominem","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-08T04:25:19.897Z","last_posted_at":"2026-04-08T04:25:19.976Z","bumped":true,"bumped_at":"2026-04-08T04:25:19.976Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2034,"name":"ai","slug":"ai"},{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":4987,"name":"slop","slug":"slop"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":156,"like_count":5,"has_summary":false,"last_poster_username":"mudasobwa","category_id":60,"op_like_count":5,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 298 - Hex Gets a Glow Up","id":74921,"title":"Thinking Elixir 298 - Hex Gets a Glow Up","slug":"thinking-elixir-298-hex-gets-a-glow-up","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-07T12:51:05.308Z","last_posted_at":"2026-04-07T12:51:05.376Z","bumped":true,"bumped_at":"2026-04-07T12:51:05.376Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3058,"name":"conference","slug":"conference"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":27,"name":"security","slug":"security"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":64,"like_count":2,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"op_like_count":2,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How Does Clean Code Work?","id":74915,"title":"How Does Clean Code Work?","slug":"how-does-clean-code-work","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-07T06:12:47.076Z","last_posted_at":"2026-04-07T06:12:47.143Z","bumped":true,"bumped_at":"2026-04-07T06:12:47.143Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":118,"like_count":3,"has_summary":false,"last_poster_username":"mudasobwa","category_id":60,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"AI future will be nothing like present","id":74903,"title":"AI future will be nothing like present","slug":"ai-future-will-be-nothing-like-present","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-04-06T17:33:20.274Z","last_posted_at":"2026-04-06T18:04:43.411Z","bumped":true,"bumped_at":"2026-04-06T18:03:12.501Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2034,"name":"ai","slug":"ai"},{"id":4985,"name":"blogs-by-martosaur","slug":"blogs-by-martosaur"}],"tags_descriptions":{},"views":209,"like_count":1,"has_summary":false,"last_poster_username":"AstonJ","category_id":60,"op_like_count":1,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":19571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":31688,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Learning Elixir: Error Handling Basics","id":74843,"title":"Learning Elixir: Error Handling Basics","slug":"learning-elixir-error-handling-basics","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-31T20:00:17.799Z","last_posted_at":"2026-03-31T20:00:17.859Z","bumped":true,"bumped_at":"2026-03-31T20:00:17.859Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4979,"name":"blogs-by-abreujp","slug":"blogs-by-abreujp"},{"id":2159,"name":"error","slug":"error"},{"id":568,"name":"learning-elixir","slug":"learning-elixir"}],"tags_descriptions":{},"views":103,"like_count":3,"has_summary":false,"last_poster_username":"abreujp","category_id":60,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":28987,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir Podcast 297: JavaScript Joins the BEAM?","id":74830,"title":"Thinking Elixir Podcast 297: JavaScript Joins the BEAM?","slug":"thinking-elixir-podcast-297-javascript-joins-the-beam","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-31T12:40:41.229Z","last_posted_at":"2026-03-31T12:40:41.301Z","bumped":true,"bumped_at":"2026-03-31T12:40:41.301Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":326,"name":"js","slug":"js"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":274,"name":"python","slug":"python"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":66,"like_count":1,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"op_like_count":1,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MOSSLET Blog Posts","id":73470,"title":"MOSSLET Blog Posts","slug":"mosslet-blog-posts","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-11-27T16:46:11.148Z","last_posted_at":"2026-03-28T15:30:48.423Z","bumped":true,"bumped_at":"2026-03-28T15:30:48.423Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4807,"name":"blogs-by-f0rest8","slug":"blogs-by-f0rest8"},{"id":1036,"name":"liveview","slug":"liveview"},{"id":445,"name":"session","slug":"session"},{"id":1834,"name":"social-network","slug":"social-network"}],"tags_descriptions":{},"views":254,"like_count":1,"has_summary":false,"last_poster_username":"f0rest8","category_id":60,"op_like_count":1,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":17515,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Injecting tracing the hot way","id":74788,"title":"Injecting tracing the hot way","slug":"injecting-tracing-the-hot-way","posts_count":6,"reply_count":4,"highest_post_number":6,"image_url":null,"created_at":"2026-03-26T05:20:41.532Z","last_posted_at":"2026-03-26T20:33:09.955Z","bumped":true,"bumped_at":"2026-03-26T20:33:09.955Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":4398,"name":"blogs-by-lawik","slug":"blogs-by-lawik"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":191,"like_count":17,"has_summary":false,"last_poster_username":"lawik","category_id":60,"op_like_count":10,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":12791,"primary_group_id":45,"flair_group_id":45},{"extras":null,"description":"Frequent Poster","user_id":12171,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15847,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":22921,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using AI as an intent layer for filtering in a Phoenix app","id":74781,"title":"Using AI as an intent layer for filtering in a Phoenix app","slug":"using-ai-as-an-intent-layer-for-filtering-in-a-phoenix-app","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-03-25T14:49:57.582Z","last_posted_at":"2026-03-26T18:45:46.945Z","bumped":true,"bumped_at":"2026-03-26T18:45:46.945Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4773,"name":"blogs-by-juanazam","slug":"blogs-by-juanazam"},{"id":4952,"name":"instructor","slug":"instructor"},{"id":133,"name":"phoenix","slug":"phoenix"}],"tags_descriptions":{},"views":144,"like_count":6,"has_summary":false,"last_poster_username":"juanazam","category_id":60,"op_like_count":4,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27039,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":25227,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8105,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why I Built a Lisp for AI Agents","id":74792,"title":"Why I Built a Lisp for AI Agents","slug":"why-i-built-a-lisp-for-ai-agents","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-26T14:42:22.402Z","last_posted_at":"2026-03-26T14:42:22.451Z","bumped":true,"bumped_at":"2026-03-26T14:42:22.451Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2034,"name":"ai","slug":"ai"},{"id":4957,"name":"blogs-by-andreasronge","slug":"blogs-by-andreasronge"},{"id":750,"name":"programming-languages","slug":"programming-languages"}],"tags_descriptions":{},"views":148,"like_count":6,"has_summary":false,"last_poster_username":"andreasronge","category_id":60,"op_like_count":6,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2155,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Software Development in 2026","id":74778,"title":"Software Development in 2026","slug":"software-development-in-2026","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-25T07:48:56.528Z","last_posted_at":"2026-03-25T07:48:56.568Z","bumped":true,"bumped_at":"2026-03-25T07:48:56.568Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":2486,"name":"blogs-by-mudasobwa","slug":"blogs-by-mudasobwa"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":209,"like_count":9,"has_summary":false,"last_poster_username":"mudasobwa","category_id":60,"op_like_count":9,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":297,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Building a blog with Elixir and Phoenix","id":74772,"title":"Building a blog with Elixir and Phoenix","slug":"building-a-blog-with-elixir-and-phoenix","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-24T17:17:43.864Z","last_posted_at":"2026-03-25T07:36:45.491Z","bumped":true,"bumped_at":"2026-03-25T07:36:45.491Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4950,"name":"blogs-by-jola","slug":"blogs-by-jola"},{"id":2664,"name":"nimblepublisher","slug":"nimblepublisher"},{"id":133,"name":"phoenix","slug":"phoenix"},{"id":3417,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":301,"like_count":13,"has_summary":false,"last_poster_username":"krasenyp","category_id":60,"op_like_count":13,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":11223,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21585,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15847,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 296 - OpenAI Chose Elixir and A VM Inside a VM","id":74767,"title":"Thinking Elixir 296 - OpenAI Chose Elixir and A VM Inside a VM","slug":"thinking-elixir-296-openai-chose-elixir-and-a-vm-inside-a-vm","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-24T12:32:12.042Z","last_posted_at":"2026-03-24T12:32:12.096Z","bumped":true,"bumped_at":"2026-03-24T12:32:12.096Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1237,"name":"deploy","slug":"deploy"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3687,"name":"openai","slug":"openai"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":274,"name":"python","slug":"python"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":4730,"name":"vibecoding","slug":"vibecoding"}],"tags_descriptions":{},"views":111,"like_count":3,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BEAM Metrics in ClickHouse","id":74706,"title":"BEAM Metrics in ClickHouse","slug":"beam-metrics-in-clickhouse","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-18T15:50:13.335Z","last_posted_at":"2026-03-18T15:50:13.382Z","bumped":true,"bumped_at":"2026-03-18T15:50:13.382Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4942,"name":"blogs-by-whatyouhide","slug":"blogs-by-whatyouhide"},{"id":4938,"name":"clickhouse","slug":"clickhouse"},{"id":654,"name":"metrics","slug":"metrics"},{"id":766,"name":"monitoring","slug":"monitoring"}],"tags_descriptions":{},"views":125,"like_count":9,"has_summary":false,"last_poster_username":"whatyouhide","category_id":60,"op_like_count":9,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1298,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Monitor SSH Logins with Push Notifications","id":74661,"title":"Monitor SSH Logins with Push Notifications","slug":"monitor-ssh-logins-with-push-notifications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-15T13:42:25.304Z","last_posted_at":"2026-03-15T13:42:25.346Z","bumped":true,"bumped_at":"2026-03-15T13:42:25.346Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4741,"name":"blogs-by-pjullrich","slug":"blogs-by-pjullrich"},{"id":163,"name":"linux","slug":"linux"},{"id":276,"name":"ssh","slug":"ssh"}],"tags_descriptions":{},"views":96,"like_count":10,"has_summary":false,"last_poster_username":"PJUllrich","category_id":60,"op_like_count":10,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":12481,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 295 - Is Your Type System Leaking?","id":74584,"title":"Thinking Elixir 295 - Is Your Type System Leaking?","slug":"thinking-elixir-295-is-your-type-system-leaking","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-10T12:24:20.973Z","last_posted_at":"2026-03-10T12:24:21.020Z","bumped":true,"bumped_at":"2026-03-10T12:24:21.020Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1833,"name":"oban","slug":"oban"},{"id":1081,"name":"optimization","slug":"optimization"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":1728,"name":"types","slug":"types"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":105,"like_count":3,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OpenAI just chose Elixir to orchestrate AI agents. So I ran their code through mine","id":74540,"title":"OpenAI just chose Elixir to orchestrate AI agents. So I ran their code through mine","slug":"openai-just-chose-elixir-to-orchestrate-ai-agents-so-i-ran-their-code-through-mine","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2026-03-06T01:44:53.168Z","last_posted_at":"2026-03-10T04:48:30.250Z","bumped":true,"bumped_at":"2026-03-10T04:48:30.250Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3687,"name":"openai","slug":"openai"}],"tags_descriptions":{},"views":746,"like_count":23,"has_summary":false,"last_poster_username":"Alex66","category_id":60,"op_like_count":7,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":8015,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3397,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":25591,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11093,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":29888,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Shipping grayscale photos at small scale","id":74569,"title":"Shipping grayscale photos at small scale","slug":"shipping-grayscale-photos-at-small-scale","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-09T07:38:38.108Z","last_posted_at":"2026-03-09T07:38:38.153Z","bumped":true,"bumped_at":"2026-03-09T07:38:38.153Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2721,"name":"blog-post","slug":"blog-post"},{"id":4398,"name":"blogs-by-lawik","slug":"blogs-by-lawik"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":90,"like_count":6,"has_summary":false,"last_poster_username":"lawik","category_id":60,"op_like_count":6,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":12791,"primary_group_id":45,"flair_group_id":45}]},{"fancy_title":"Understanding Elixir&rsquo;s List.to_string","id":74514,"title":"Understanding Elixir's List.to_string","slug":"understanding-elixirs-list-to-string","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-04T19:33:40.226Z","last_posted_at":"2026-03-04T19:33:40.267Z","bumped":true,"bumped_at":"2026-03-04T19:33:40.267Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":1,"tags":[{"id":904,"name":"beginner","slug":"beginner"},{"id":4907,"name":"blogs-by-shishini","slug":"blogs-by-shishini"}],"tags_descriptions":{},"views":82,"like_count":1,"has_summary":false,"last_poster_username":"shishini","category_id":60,"op_like_count":1,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27535,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"My AI Development Environment","id":74307,"title":"My AI Development Environment","slug":"my-ai-development-environment","posts_count":12,"reply_count":7,"highest_post_number":12,"image_url":null,"created_at":"2026-02-13T17:29:24.228Z","last_posted_at":"2026-03-04T10:20:09.187Z","bumped":true,"bumped_at":"2026-03-04T10:20:09.187Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4657,"name":"claude-code","slug":"claude-code"},{"id":671,"name":"configuration","slug":"configuration"},{"id":4599,"name":"tidewave","slug":"tidewave"}],"tags_descriptions":{},"views":656,"like_count":17,"has_summary":false,"last_poster_username":"DaAnalyst","category_id":60,"op_like_count":11,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":28343,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11135,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7357,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2331,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12974,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 294 - Compile Times, Language Servers, and Python, Oh My!","id":74497,"title":"Thinking Elixir 294 - Compile Times, Language Servers, and Python, Oh My!","slug":"thinking-elixir-294-compile-times-language-servers-and-python-oh-my","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-03T13:14:24.778Z","last_posted_at":"2026-03-03T13:14:24.836Z","bumped":true,"bumped_at":"2026-03-03T13:14:24.836Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4627,"name":"compilers","slug":"compilers"},{"id":3086,"name":"cross-platform","slug":"cross-platform"},{"id":2766,"name":"livebook","slug":"livebook"},{"id":1081,"name":"optimization","slug":"optimization"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":274,"name":"python","slug":"python"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":88,"like_count":3,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Sherlock: from Hackathon to company-wide AI assistant","id":74422,"title":"Sherlock: from Hackathon to company-wide AI assistant","slug":"sherlock-from-hackathon-to-company-wide-ai-assistant","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-25T12:01:14.929Z","last_posted_at":"2026-02-25T12:01:14.974Z","bumped":true,"bumped_at":"2026-02-25T12:01:14.974Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2034,"name":"ai","slug":"ai"},{"id":3409,"name":"ash","slug":"ash"},{"id":3907,"name":"ash-authentication","slug":"ash-authentication"},{"id":4899,"name":"blogs-by-egze","slug":"blogs-by-egze"}],"tags_descriptions":{},"views":132,"like_count":4,"has_summary":false,"last_poster_username":"egze","category_id":60,"op_like_count":4,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":11140,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"150,000 Lines of Vibe Coded Elixir: The Good, The Bad, and The Ugly","id":73899,"title":"150,000 Lines of Vibe Coded Elixir: The Good, The Bad, and The Ugly","slug":"150-000-lines-of-vibe-coded-elixir-the-good-the-bad-and-the-ugly","posts_count":23,"reply_count":16,"highest_post_number":23,"image_url":null,"created_at":"2026-01-07T00:42:32.043Z","last_posted_at":"2026-02-23T15:05:59.599Z","bumped":true,"bumped_at":"2026-02-23T15:05:59.599Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2034,"name":"ai","slug":"ai"},{"id":4838,"name":"blogs-by-john-boothiq","slug":"blogs-by-john-boothiq"},{"id":4652,"name":"claude","slug":"claude"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":1729,"like_count":53,"has_summary":false,"last_poster_username":"John-BoothIQ","category_id":60,"op_like_count":8,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":31588,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":24872,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11093,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8015,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":31360,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Process-Based Concurrency: Why BEAM and OTP Keep Being Right","id":74389,"title":"Process-Based Concurrency: Why BEAM and OTP Keep Being Right","slug":"process-based-concurrency-why-beam-and-otp-keep-being-right","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-22T09:28:14.767Z","last_posted_at":"2026-02-22T09:28:14.767Z","bumped":true,"bumped_at":"2026-02-22T14:19:56.944Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":96,"name":"beam","slug":"beam"},{"id":62,"name":"otp","slug":"otp"}],"tags_descriptions":{},"views":165,"like_count":7,"has_summary":false,"last_poster_username":"vipulbhj","category_id":60,"op_like_count":7,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":30401,"primary_group_id":null,"flair_group_id":null}]}]}}