{"users":[{"id":2541,"username":"brainlid","name":"Mark Ericksen","avatar_template":"/user_avatar/elixirforum.com/brainlid/{size}/20975_2.png","trust_level":2},{"id":23201,"username":"arcanemachine","name":"arcanemachine","avatar_template":"/user_avatar/elixirforum.com/arcanemachine/{size}/29109_2.png","trust_level":3},{"id":9516,"username":"mat-hek","name":"Mateusz Front","avatar_template":"/user_avatar/elixirforum.com/mat-hek/{size}/38168_2.png","primary_group_name":"Membrane-Core-Team","flair_name":"Membrane-Core-Team","flair_url":"/uploads/default/original/3X/9/4/9479413648e39c050a8fc5054141d82b41435457.png","flair_bg_color":"A7CCE0","flair_group_id":53,"trust_level":2},{"id":17515,"username":"f0rest8","name":"F0rest8","avatar_template":"/user_avatar/elixirforum.com/f0rest8/{size}/38551_2.png","trust_level":2},{"id":29961,"username":"rodloboz","name":"Rui Freitas","avatar_template":"/user_avatar/elixirforum.com/rodloboz/{size}/37865_2.png","trust_level":1}],"primary_groups":[{"id":53,"name":"Membrane-Core-Team"}],"flair_groups":[{"id":53,"name":"Membrane-Core-Team","flair_url":"/uploads/default/original/3X/9/4/9479413648e39c050a8fc5054141d82b41435457.png","flair_bg_color":"A7CCE0","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/blogs-podcasts/podcasts/156?page=1","per_page":30,"top_tags":[{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2837,"name":"dev-news-source","slug":"dev-news-source"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":2034,"name":"ai","slug":"ai"},{"id":1036,"name":"liveview","slug":"liveview"},{"id":133,"name":"phoenix","slug":"phoenix"},{"id":27,"name":"security","slug":"security"},{"id":3726,"name":"llm","slug":"llm"},{"id":2766,"name":"livebook","slug":"livebook"},{"id":3058,"name":"conference","slug":"conference"},{"id":108,"name":"machine-learning","slug":"machine-learning"},{"id":4065,"name":"podcasts-by-groxiolearning","slug":"podcasts-by-groxiolearning"},{"id":2871,"name":"podcasts-by-wolf4earth","slug":"podcasts-by-wolf4earth"},{"id":285,"name":"postgres","slug":"postgres"},{"id":15,"name":"debugging","slug":"debugging"},{"id":140,"name":"testing","slug":"testing"},{"id":7,"name":"ecto","slug":"ecto"},{"id":873,"name":"opensource","slug":"opensource"},{"id":274,"name":"python","slug":"python"},{"id":1728,"name":"types","slug":"types"},{"id":2705,"name":"nx","slug":"nx"},{"id":1833,"name":"oban","slug":"oban"},{"id":58,"name":"nerves","slug":"nerves"},{"id":814,"name":"startup","slug":"startup"},{"id":790,"name":"aws","slug":"aws"},{"id":96,"name":"beam","slug":"beam"},{"id":2123,"name":"business","slug":"business"},{"id":713,"name":"database","slug":"database"},{"id":2851,"name":"distributed-system","slug":"distributed-system"}],"topics":[{"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":"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":"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":"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":"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":"Thinking Elixir 292 - Sage Advice for AI Agents","id":74355,"title":"Thinking Elixir 292 - Sage Advice for AI Agents","slug":"thinking-elixir-292-sage-advice-for-ai-agents","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-17T13:05:35.471Z","last_posted_at":"2026-02-17T13:05:35.524Z","bumped":true,"bumped_at":"2026-02-17T13:05:35.524Z","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":4882,"name":"ai-agents","slug":"ai-agents"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":4883,"name":"salary","slug":"salary"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":109,"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":"Thinking Elixir 290 - Postgres Finally Gets Real Search","id":74183,"title":"Thinking Elixir 290 - Postgres Finally Gets Real Search","slug":"thinking-elixir-290-postgres-finally-gets-real-search","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-03T13:26:17.293Z","last_posted_at":"2026-02-03T13:26:17.356Z","bumped":true,"bumped_at":"2026-02-03T13:26:17.356Z","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":3370,"name":"cloudflare","slug":"cloudflare"},{"id":3737,"name":"elasticsearch","slug":"elasticsearch"},{"id":1036,"name":"liveview","slug":"liveview"},{"id":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":285,"name":"postgres","slug":"postgres"},{"id":4560,"name":"rag","slug":"rag"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":122,"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":"Thinking Elixir 289 - Erlang Drives into QNX Territory","id":74097,"title":"Thinking Elixir 289 - Erlang Drives into QNX Territory","slug":"thinking-elixir-289-erlang-drives-into-qnx-territory","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-27T14:00:24.507Z","last_posted_at":"2026-01-27T19:45:16.171Z","bumped":true,"bumped_at":"2026-01-27T19:45:16.171Z","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":603,"name":"documentation","slug":"documentation"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3726,"name":"llm","slug":"llm"},{"id":1833,"name":"oban","slug":"oban"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":274,"name":"python","slug":"python"},{"id":140,"name":"testing","slug":"testing"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":154,"like_count":7,"has_summary":false,"last_poster_username":"arcanemachine","category_id":156,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":23201,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 288 - 15 Years of Elixir and Full Type Inference","id":74029,"title":"Thinking Elixir 288 - 15 Years of Elixir and Full Type Inference","slug":"thinking-elixir-288-15-years-of-elixir-and-full-type-inference","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-20T13:57:40.263Z","last_posted_at":"2026-01-20T13:57:40.307Z","bumped":true,"bumped_at":"2026-01-20T13:57:40.307Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":272,"name":"vuejs","slug":"vuejs"}],"tags_descriptions":{},"views":63,"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":"Thinking Elixir 285 - From Popcorn to Robots","id":73817,"title":"Thinking Elixir 285 - From Popcorn to Robots","slug":"thinking-elixir-285-from-popcorn-to-robots","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-12-30T13:33:20.398Z","last_posted_at":"2026-01-13T14:44:16.549Z","bumped":true,"bumped_at":"2026-01-13T14:44:16.549Z","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":4164,"name":"in-the-news","slug":"in-the-news"},{"id":58,"name":"nerves","slug":"nerves"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":285,"name":"postgres","slug":"postgres"},{"id":338,"name":"postgresql","slug":"postgresql"},{"id":4815,"name":"robotics","slug":"robotics"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":864,"name":"wasm","slug":"wasm"}],"tags_descriptions":{},"views":205,"like_count":6,"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","description":"Original Poster, Most Recent Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9516,"primary_group_id":53,"flair_group_id":53}]},{"fancy_title":"Thinking Elixir 287 - From RAGs to Rich Workflows","id":73954,"title":"Thinking Elixir 287 - From RAGs to Rich Workflows","slug":"thinking-elixir-287-from-rags-to-rich-workflows","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-13T13:41:57.958Z","last_posted_at":"2026-01-13T13:41:58.012Z","bumped":true,"bumped_at":"2026-01-13T13:41:58.012Z","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":15,"name":"debugging","slug":"debugging"},{"id":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":4560,"name":"rag","slug":"rag"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":99,"like_count":4,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"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":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 286 - A NextJS Escape and 2025 in Review","id":73895,"title":"Thinking Elixir 286 - A NextJS Escape and 2025 in Review","slug":"thinking-elixir-286-a-nextjs-escape-and-2025-in-review","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-06T13:26:13.521Z","last_posted_at":"2026-01-06T13:26:13.581Z","bumped":true,"bumped_at":"2026-01-06T13:26:13.581Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3099,"name":"apple","slug":"apple"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":4039,"name":"ml","slug":"ml"},{"id":4087,"name":"nextjs","slug":"nextjs"},{"id":2705,"name":"nx","slug":"nx"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":87,"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":"Thinking Elixir 284 - ‘Tis the Season for a Type System","id":73751,"title":"Thinking Elixir 284 - ‘Tis the Season for a Type System","slug":"thinking-elixir-284-tis-the-season-for-a-type-system","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-23T13:16:45.308Z","last_posted_at":"2025-12-23T13:16:45.363Z","bumped":true,"bumped_at":"2025-12-23T13:16:45.363Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":21,"name":"authentication","slug":"authentication"},{"id":96,"name":"beam","slug":"beam"},{"id":3058,"name":"conference","slug":"conference"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":129,"like_count":4,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"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":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 283 - Erlang Turns 27 and React at Risk","id":73667,"title":"Thinking Elixir 283 - Erlang Turns 27 and React at Risk","slug":"thinking-elixir-283-erlang-turns-27-and-react-at-risk","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-16T13:00:26.192Z","last_posted_at":"2025-12-16T18:46:16.157Z","bumped":true,"bumped_at":"2025-12-16T18:46:16.157Z","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":742,"name":"github","slug":"github"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":4821,"name":"microsoft","slug":"microsoft"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":533,"name":"react","slug":"react"},{"id":27,"name":"security","slug":"security"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":153,"like_count":4,"has_summary":false,"last_poster_username":"f0rest8","category_id":156,"op_like_count":3,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17515,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 282 - Type Systems and View Transitions","id":73602,"title":"Thinking Elixir 282 - Type Systems and View Transitions","slug":"thinking-elixir-282-type-systems-and-view-transitions","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-09T13:51:01.338Z","last_posted_at":"2025-12-09T13:51:01.391Z","bumped":true,"bumped_at":"2025-12-09T13:51:01.391Z","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":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3726,"name":"llm","slug":"llm"},{"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":106,"like_count":5,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"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":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 281 - Planning for the Unexpected","id":73517,"title":"Thinking Elixir 281 - Planning for the Unexpected","slug":"thinking-elixir-281-planning-for-the-unexpected","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-02T13:53:53.074Z","last_posted_at":"2025-12-02T13:53:53.131Z","bumped":true,"bumped_at":"2025-12-02T13:53:53.131Z","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":3534,"name":"eef","slug":"eef"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":62,"name":"otp","slug":"otp"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":4811,"name":"recovery","slug":"recovery"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":72,"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":"Thinking Elixir 280 - Dark Matter Developers","id":73447,"title":"Thinking Elixir 280 - Dark Matter Developers","slug":"thinking-elixir-280-dark-matter-developers","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-25T13:01:08.126Z","last_posted_at":"2025-11-25T13:01:08.195Z","bumped":true,"bumped_at":"2025-11-25T13:01:08.195Z","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":1961,"name":"c-sharp","slug":"c-sharp"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":377,"name":"java","slug":"java"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":285,"name":"postgres","slug":"postgres"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":104,"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":"Thinking Elixir 279 - Hot Code Upgrades and Hotter AI Takes","id":73363,"title":"Thinking Elixir 279 - Hot Code Upgrades and Hotter AI Takes","slug":"thinking-elixir-279-hot-code-upgrades-and-hotter-ai-takes","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-18T13:26:52.664Z","last_posted_at":"2025-11-18T13:26:52.757Z","bumped":true,"bumped_at":"2025-11-18T13:26:52.757Z","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":4652,"name":"claude","slug":"claude"},{"id":4795,"name":"cursor","slug":"cursor"},{"id":1237,"name":"deploy","slug":"deploy"},{"id":2765,"name":"flyio","slug":"flyio"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2478,"name":"productivity","slug":"productivity"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":62,"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":"Thinking Elixir 278 - WAL-ing Through Database Changes","id":73274,"title":"Thinking Elixir 278 - WAL-ing Through Database Changes","slug":"thinking-elixir-278-wal-ing-through-database-changes","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-11T13:58:34.307Z","last_posted_at":"2025-11-11T13:58:34.359Z","bumped":true,"bumped_at":"2025-11-11T13:58:34.359Z","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":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":285,"name":"postgres","slug":"postgres"},{"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":"Thinking Elixir 276 - Elixir v1.19 Types and Speed","id":73099,"title":"Thinking Elixir 276 - Elixir v1.19 Types and Speed","slug":"thinking-elixir-276-elixir-v1-19-types-and-speed","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-28T12:21:49.489Z","last_posted_at":"2025-10-28T12:21:49.562Z","bumped":true,"bumped_at":"2025-10-28T12:21:49.562Z","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":790,"name":"aws","slug":"aws"},{"id":363,"name":"devops","slug":"devops"},{"id":742,"name":"github","slug":"github"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":875,"name":"redis","slug":"redis"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":121,"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":"Thinking Elixir Podcast 275: From Slop to Success?","id":73024,"title":"Thinking Elixir Podcast 275: From Slop to Success?","slug":"thinking-elixir-podcast-275-from-slop-to-success","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-21T12:06:44.325Z","last_posted_at":"2025-10-21T12:06:44.374Z","bumped":true,"bumped_at":"2025-10-21T12:06:44.374Z","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":867,"name":"grpc","slug":"grpc"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":1213,"name":"npm","slug":"npm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":62,"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":"Thinking Elixir 274 - Protocols, Permissions, and Performance","id":72906,"title":"Thinking Elixir 274 - Protocols, Permissions, and Performance","slug":"thinking-elixir-274-protocols-permissions-and-performance","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-14T12:19:41.453Z","last_posted_at":"2025-10-14T12:19:41.499Z","bumped":true,"bumped_at":"2025-10-14T12:19:41.499Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":66,"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":"Thinking Elixir Podcast 273: Does the Language Really Matter?","id":72798,"title":"Thinking Elixir Podcast 273: Does the Language Really Matter?","slug":"thinking-elixir-podcast-273-does-the-language-really-matter","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-07T12:19:56.492Z","last_posted_at":"2025-10-07T12:19:56.542Z","bumped":true,"bumped_at":"2025-10-07T12:19:56.542Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4729,"name":"ieee-spectrum","slug":"ieee-spectrum"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":285,"name":"postgres","slug":"postgres"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":4730,"name":"vibecoding","slug":"vibecoding"}],"tags_descriptions":{},"views":60,"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":"Thinking Elixir Podcast 272: Process Vaults and Quantum Crypto","id":72716,"title":"Thinking Elixir Podcast 272: Process Vaults and Quantum Crypto","slug":"thinking-elixir-podcast-272-process-vaults-and-quantum-crypto","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-09-30T12:19:45.279Z","last_posted_at":"2025-09-30T12:19:45.322Z","bumped":true,"bumped_at":"2025-09-30T12:19:45.322Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":62,"name":"otp","slug":"otp"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":74,"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":"Thinking Elixir 270 - Kickstarting the Future of Rebar","id":72545,"title":"Thinking Elixir 270 - Kickstarting the Future of Rebar","slug":"thinking-elixir-270-kickstarting-the-future-of-rebar","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-09-16T15:38:09.484Z","last_posted_at":"2025-09-16T15:38:09.524Z","bumped":true,"bumped_at":"2025-09-16T15:38:09.524Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":117,"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":"Thinking Elixir 269 - Elixir with LLMs and Expert Arrives","id":72429,"title":"Thinking Elixir 269 - Elixir with LLMs and Expert Arrives","slug":"thinking-elixir-269-elixir-with-llms-and-expert-arrives","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-09-09T12:26:55.287Z","last_posted_at":"2025-09-09T12:26:55.335Z","bumped":true,"bumped_at":"2025-09-09T12:26:55.335Z","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":3726,"name":"llm","slug":"llm"},{"id":1213,"name":"npm","slug":"npm"},{"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":111,"like_count":4,"has_summary":false,"last_poster_username":"brainlid","category_id":156,"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":2541,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 268 - Got your Popcorn here!","id":72330,"title":"Thinking Elixir 268 - Got your Popcorn here!","slug":"thinking-elixir-268-got-your-popcorn-here","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-09-02T12:19:10.410Z","last_posted_at":"2025-09-02T14:09:08.793Z","bumped":true,"bumped_at":"2025-09-02T14:29:14.907Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":2301,"name":"analytics","slug":"analytics"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":4608,"name":"popcorn","slug":"popcorn"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"},{"id":864,"name":"wasm","slug":"wasm"}],"tags_descriptions":{},"views":138,"like_count":8,"has_summary":false,"last_poster_username":"rodloboz","category_id":156,"op_like_count":4,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":29961,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 267 - Dive into Tidewave Web with José Valim","id":72241,"title":"Thinking Elixir 267 - Dive into Tidewave Web with José Valim","slug":"thinking-elixir-267-dive-into-tidewave-web-with-jose-valim","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-26T12:21:45.133Z","last_posted_at":"2025-08-26T12:21:45.180Z","bumped":true,"bumped_at":"2025-08-26T12:21:45.180Z","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":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":4599,"name":"tidewave","slug":"tidewave"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":141,"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":"Thinking Elixir 266 - Phoenix 1.8.0 Brings Fresh Features","id":72156,"title":"Thinking Elixir 266 - Phoenix 1.8.0 Brings Fresh Features","slug":"thinking-elixir-266-phoenix-1-8-0-brings-fresh-features","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-08-19T12:15:15.774Z","last_posted_at":"2025-08-21T03:58:53.818Z","bumped":true,"bumped_at":"2025-08-21T03:58:53.818Z","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":1388,"name":"course","slug":"course"},{"id":4164,"name":"in-the-news","slug":"in-the-news"},{"id":3726,"name":"llm","slug":"llm"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":222,"like_count":10,"has_summary":false,"last_poster_username":"arcanemachine","category_id":156,"op_like_count":7,"pinned_globally":false,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2541,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":23201,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Thinking Elixir 265 - LiveView 1.1 Goes Live and Stack Overflow Results","id":72055,"title":"Thinking Elixir 265 - LiveView 1.1 Goes Live and Stack Overflow Results","slug":"thinking-elixir-265-liveview-1-1-goes-live-and-stack-overflow-results","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-12T12:19:59.524Z","last_posted_at":"2025-08-12T12:19:59.564Z","bumped":true,"bumped_at":"2025-08-12T12:19:59.564Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1036,"name":"liveview","slug":"liveview"},{"id":666,"name":"podcasts","slug":"podcasts"},{"id":2812,"name":"podcasts-by-brainlid","slug":"podcasts-by-brainlid"},{"id":2819,"name":"stack-overflow","slug":"stack-overflow"},{"id":2430,"name":"via-devtalk","slug":"via-devtalk"}],"tags_descriptions":{},"views":88,"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}]}]}}