{"users":[{"id":1578,"username":"ralsina","name":"Roberto Alsina","avatar_template":"/user_avatar/forum.crystal-lang.org/ralsina/{size}/2139_2.png","trust_level":2},{"id":40,"username":"Sija","name":"Sijawusz Pur Rahnama","avatar_template":"/user_avatar/forum.crystal-lang.org/sija/{size}/737_2.png","trust_level":2},{"id":20,"username":"straight-shoota","name":"Johannes Müller","avatar_template":"/user_avatar/forum.crystal-lang.org/straight-shoota/{size}/36_2.png","primary_group_name":"core-team","admin":true,"trust_level":4},{"id":449,"username":"beta-ziliani","name":"Beta Ziliani","avatar_template":"/user_avatar/forum.crystal-lang.org/beta-ziliani/{size}/1821_2.png","primary_group_name":"core-team","admin":true,"moderator":true,"trust_level":4},{"id":727,"username":"hugopl","name":"Hugo Parente Lima","avatar_template":"/user_avatar/forum.crystal-lang.org/hugopl/{size}/970_2.png","trust_level":2},{"id":973,"username":"kojix2","name":"Kojix2","avatar_template":"/user_avatar/forum.crystal-lang.org/kojix2/{size}/1583_2.png","trust_level":3},{"id":1589,"username":"D-Shwagginz","name":"Devin Shwagginz","avatar_template":"/user_avatar/forum.crystal-lang.org/d-shwagginz/{size}/2168_2.png","trust_level":1},{"id":766,"username":"HertzDevil","name":"Quinton Miller","avatar_template":"/user_avatar/forum.crystal-lang.org/hertzdevil/{size}/1023_2.png","flair_name":"core-team","flair_group_id":41,"primary_group_name":"core-team","trust_level":2},{"id":1149,"username":"paulocoghi","name":"Paulo Coghi","avatar_template":"/user_avatar/forum.crystal-lang.org/paulocoghi/{size}/1429_2.png","trust_level":3},{"id":2496,"username":"pee-j","name":"Peter. J.","avatar_template":"/user_avatar/forum.crystal-lang.org/pee-j/{size}/3418_2.png","trust_level":0},{"id":904,"username":"Xen","name":"Thomas Fini Hansen","avatar_template":"/user_avatar/forum.crystal-lang.org/xen/{size}/2288_2.png","trust_level":2},{"id":1577,"username":"renich","name":"Rénich Bon Ćirić","avatar_template":"/user_avatar/forum.crystal-lang.org/renich/{size}/2137_2.png","trust_level":2},{"id":169,"username":"mavu","name":"Mavu","avatar_template":"/user_avatar/forum.crystal-lang.org/mavu/{size}/213_2.png","trust_level":2},{"id":81,"username":"jgaskins","name":"Jamie Gaskins","avatar_template":"/user_avatar/forum.crystal-lang.org/jgaskins/{size}/2449_2.png","trust_level":2},{"id":1505,"username":"n-rodriguez","name":"Nicolas Rodriguez","avatar_template":"/user_avatar/forum.crystal-lang.org/n-rodriguez/{size}/1990_2.png","trust_level":2},{"id":13,"username":"ysbaddaden","name":"Julien Portalier","avatar_template":"/user_avatar/forum.crystal-lang.org/ysbaddaden/{size}/2252_2.png","primary_group_name":"core-team","admin":true,"moderator":true,"trust_level":4},{"id":12,"username":"yxhuvud","name":"Linus Sellberg","avatar_template":"/user_avatar/forum.crystal-lang.org/yxhuvud/{size}/27_2.png","trust_level":2},{"id":2522,"username":"stevenlstarrjr","name":"Steven Starr","avatar_template":"/user_avatar/forum.crystal-lang.org/stevenlstarrjr/{size}/3427_2.png","trust_level":0},{"id":1651,"username":"lautan","name":"B","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/3be4f8/{size}.png","trust_level":2},{"id":2261,"username":"omarluq","name":"Omar Alani","avatar_template":"/user_avatar/forum.crystal-lang.org/omarluq/{size}/3074_2.png","trust_level":2},{"id":1369,"username":"eltony81","name":"Antonio Di Fluri","avatar_template":"/user_avatar/forum.crystal-lang.org/eltony81/{size}/1775_2.png","trust_level":1},{"id":107,"username":"jzakiya","name":"Jabari Zakiya","avatar_template":"/user_avatar/forum.crystal-lang.org/jzakiya/{size}/278_2.png","trust_level":2},{"id":2358,"username":"rubys","name":"Sam Ruby","avatar_template":"/user_avatar/forum.crystal-lang.org/rubys/{size}/3304_2.png","trust_level":1},{"id":1154,"username":"MarioAriasC","name":"Mario Arias","avatar_template":"/user_avatar/forum.crystal-lang.org/marioariasc/{size}/1434_2.png","trust_level":2},{"id":352,"username":"texpert","name":"Aurel Branzeanu","avatar_template":"/user_avatar/forum.crystal-lang.org/texpert/{size}/500_2.png","trust_level":2},{"id":1974,"username":"Carlos","name":"Carlos","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/{size}.png","trust_level":2},{"id":151,"username":"wontruefree","name":"Jack Thorne","avatar_template":"/user_avatar/forum.crystal-lang.org/wontruefree/{size}/1467_2.png","trust_level":2},{"id":1296,"username":"zw963","name":"Billy.Zheng","avatar_template":"/user_avatar/forum.crystal-lang.org/zw963/{size}/1623_2.png","trust_level":2},{"id":2281,"username":"Kritoke","name":"","avatar_template":"/user_avatar/forum.crystal-lang.org/kritoke/{size}/3133_2.png","trust_level":2},{"id":1498,"username":"nobodywasishere","name":"Margret Riegert","avatar_template":"/user_avatar/forum.crystal-lang.org/nobodywasishere/{size}/1983_2.png","flair_name":"core-team","flair_group_id":41,"primary_group_name":"core-team","trust_level":4},{"id":1415,"username":"dsisnero","name":"dsisnero","avatar_template":"/user_avatar/forum.crystal-lang.org/dsisnero/{size}/1843_2.png","trust_level":2},{"id":2338,"username":"xalynn","name":"xalynn","avatar_template":"/user_avatar/forum.crystal-lang.org/xalynn/{size}/3313_2.png","trust_level":2},{"id":189,"username":"konovod","name":"Kipar","avatar_template":"/user_avatar/forum.crystal-lang.org/konovod/{size}/229_2.png","trust_level":2},{"id":1353,"username":"weirdbricks","name":"","avatar_template":"/user_avatar/forum.crystal-lang.org/weirdbricks/{size}/1741_2.png","trust_level":2},{"id":1678,"username":"gabriel-ss","name":"Gabriel Silveira","avatar_template":"/user_avatar/forum.crystal-lang.org/gabriel-ss/{size}/2298_2.png","trust_level":1},{"id":1583,"username":"lasso","name":"Lars Olsson","avatar_template":"/user_avatar/forum.crystal-lang.org/lasso/{size}/2148_2.png","trust_level":2},{"id":1618,"username":"hahwul","name":"HAHWUL","avatar_template":"/user_avatar/forum.crystal-lang.org/hahwul/{size}/2209_2.png","trust_level":2},{"id":14,"username":"Fryguy","name":"Jason Frey","avatar_template":"/user_avatar/forum.crystal-lang.org/fryguy/{size}/1181_2.png","trust_level":2},{"id":594,"username":"veelenga","name":"Vitalii Elenhaupt","avatar_template":"/user_avatar/forum.crystal-lang.org/veelenga/{size}/3235_2.png","trust_level":1},{"id":1308,"username":"crimson-knight","name":"Seth T.","avatar_template":"/user_avatar/forum.crystal-lang.org/crimson-knight/{size}/1643_2.png","trust_level":2},{"id":39,"username":"jwoertink","name":"Jeremy Woertink","avatar_template":"/user_avatar/forum.crystal-lang.org/jwoertink/{size}/50_2.png","trust_level":2},{"id":1175,"username":"perfecto25","name":"mrx","avatar_template":"/user_avatar/forum.crystal-lang.org/perfecto25/{size}/1456_2.png","trust_level":2},{"id":968,"username":"Hadeweka","name":"Philipp Schulz","avatar_template":"/user_avatar/forum.crystal-lang.org/hadeweka/{size}/1332_2.png","trust_level":2},{"id":1125,"username":"npn","name":"NPN","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/e68b1a/{size}.png","trust_level":2}],"primary_groups":[{"id":41,"name":"core-team"}],"flair_groups":[{"id":41,"name":"core-team","flair_url":null,"flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"filter":"latest","more_topics_url":"/c/offtopic/1?page=1","per_page":30,"top_tags":[{"id":1,"name":"announces","slug":"announces"},{"id":35,"name":"blog","slug":"blog"},{"id":42,"name":"bson","slug":"bson"},{"id":41,"name":"driver","slug":"driver"},{"id":40,"name":"mongo","slug":"mongo"},{"id":39,"name":"mongodb","slug":"mongodb"}],"topics":[{"fancy_title":"Markpdf: a best in class Markdown -&gt; PDF tool","id":9133,"title":"Markpdf: a best in class Markdown -> PDF tool","slug":"markpdf-a-best-in-class-markdown-pdf-tool","posts_count":15,"reply_count":10,"highest_post_number":15,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/original/2X/f/fe3d6f3c881bae452bd2e2d4c04603e270f7ab4d.jpeg","created_at":"2026-09-05T21:21:42.348Z","last_posted_at":"2026-09-08T12:09:58.000Z","bumped":true,"bumped_at":"2026-09-08T12:09:58.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1,"name":"announces","slug":"announces"}],"tags_descriptions":{},"views":156,"like_count":22,"has_summary":false,"last_poster_username":"ralsina","category_id":1,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1578,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":449,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":727,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"`Proc` vs. function pointer","id":9121,"title":"`Proc` vs. function pointer","slug":"proc-vs-function-pointer","posts_count":11,"reply_count":5,"highest_post_number":11,"image_url":null,"created_at":"2026-08-27T13:09:53.481Z","last_posted_at":"2026-09-06T08:59:06.945Z","bumped":true,"bumped_at":"2026-09-06T08:59:06.945Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":235,"like_count":10,"has_summary":false,"last_poster_username":"HertzDevil","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1589,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":766,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Updated Cryomongo driver for MongoDB 8.0 (now ready)","id":9053,"title":"Updated Cryomongo driver for MongoDB 8.0 (now ready)","slug":"updated-cryomongo-driver-for-mongodb-8-0-now-ready","posts_count":14,"reply_count":1,"highest_post_number":14,"image_url":null,"created_at":"2026-07-12T07:48:39.656Z","last_posted_at":"2026-08-25T12:19:46.423Z","bumped":true,"bumped_at":"2026-08-25T12:19:46.423Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":42,"name":"bson","slug":"bson"},{"id":41,"name":"driver","slug":"driver"},{"id":40,"name":"mongo","slug":"mongo"},{"id":39,"name":"mongodb","slug":"mongodb"}],"tags_descriptions":{},"views":364,"like_count":22,"has_summary":false,"last_poster_username":"paulocoghi","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":1149,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Crystal and GTK4 and GNOME and Linux?","id":9079,"title":"Crystal and GTK4 and GNOME and Linux?","slug":"crystal-and-gtk4-and-gnome-and-linux","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-08-03T15:29:07.035Z","last_posted_at":"2026-08-19T12:52:00.083Z","bumped":true,"bumped_at":"2026-08-19T12:52:00.083Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":215,"like_count":5,"has_summary":false,"last_poster_username":"renich","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2496,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":904,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":727,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1577,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Rust&rsquo;s LLM policy","id":9085,"title":"Rust's LLM policy","slug":"rusts-llm-policy","posts_count":10,"reply_count":3,"highest_post_number":10,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/d/dc2bf844d9a6b24acafb4f0cd41b93fe2666c4ab_2_1024x512.jpeg","created_at":"2026-08-07T10:07:54.774Z","last_posted_at":"2026-08-09T17:05:39.888Z","bumped":true,"bumped_at":"2026-08-09T17:05:39.888Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":297,"like_count":44,"has_summary":false,"last_poster_username":"n-rodriguez","category_id":1,"op_like_count":12,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":169,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":81,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1505,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"`mmap` vs `pread`","id":9086,"title":"`mmap` vs `pread`","slug":"mmap-vs-pread","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/1/138751db004bd6e2ac61967c2c1b88be5372d562_2_1024x298.jpeg","created_at":"2026-08-07T13:03:14.612Z","last_posted_at":"2026-08-09T14:58:43.295Z","bumped":true,"bumped_at":"2026-08-09T14:58:43.295Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":184,"like_count":4,"has_summary":false,"last_poster_username":"yxhuvud","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":13,"primary_group_id":41,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using AI to Prototype Affinity Photo’s Smart Background Erase Brush","id":9089,"title":"Using AI to Prototype Affinity Photo’s Smart Background Erase Brush","slug":"using-ai-to-prototype-affinity-photo-s-smart-background-erase-brush","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-09T00:41:18.129Z","last_posted_at":"2026-08-09T00:41:18.217Z","bumped":true,"bumped_at":"2026-08-09T00:41:18.217Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":54,"like_count":4,"has_summary":false,"last_poster_username":"stevenlstarrjr","category_id":1,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2522,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Any interest in a Turso shard?","id":9067,"title":"Any interest in a Turso shard?","slug":"any-interest-in-a-turso-shard","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-07-19T22:28:00.655Z","last_posted_at":"2026-07-20T01:26:22.835Z","bumped":true,"bumped_at":"2026-07-20T01:26:22.835Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":114,"like_count":6,"has_summary":false,"last_poster_username":"jgaskins","category_id":1,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1651,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":81,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An update on Jules for Crystal and Shards","id":9052,"title":"An update on Jules for Crystal and Shards","slug":"an-update-on-jules-for-crystal-and-shards","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-10T03:55:17.714Z","last_posted_at":"2026-07-10T03:55:17.834Z","bumped":true,"bumped_at":"2026-07-10T03:55:17.834Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":35,"name":"blog","slug":"blog"}],"tags_descriptions":{},"views":77,"like_count":2,"has_summary":false,"last_poster_username":"renich","category_id":1,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1577,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Lost my regular badge :(","id":9020,"title":"Lost my regular badge :(","slug":"lost-my-regular-badge","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/4/4c551fb7198ef000e68a3de0bf19d7f68136b78c_2_1024x624.jpeg","created_at":"2026-06-20T21:25:00.023Z","last_posted_at":"2026-06-21T22:36:02.514Z","bumped":true,"bumped_at":"2026-06-21T22:36:02.514Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":1,"has_summary":false,"last_poster_username":"omarluq","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2261,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":904,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Announcing easy_expression_eval: A lightweight, fast math expression evaluator in Crystal","id":9014,"title":"Announcing easy_expression_eval: A lightweight, fast math expression evaluator in Crystal","slug":"announcing-easy-expression-eval-a-lightweight-fast-math-expression-evaluator-in-crystal","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/8/86401c627c8a597ab708df27114a0d75386f4362_2_1024x512.png","created_at":"2026-06-13T17:41:11.617Z","last_posted_at":"2026-06-15T09:07:27.273Z","bumped":true,"bumped_at":"2026-06-15T09:07:27.273Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1,"name":"announces","slug":"announces"}],"tags_descriptions":{},"views":150,"like_count":10,"has_summary":false,"last_poster_username":"straight-shoota","category_id":1,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1369,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":20,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":"New Hash Algorithm Breakthrough","id":9013,"title":"New Hash Algorithm Breakthrough","slug":"new-hash-algorithm-breakthrough","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/2/227c2fa11d6edbdd25e6c98248042d5193486bd1_2_1024x576.jpeg","created_at":"2026-06-12T20:03:33.226Z","last_posted_at":"2026-06-12T20:03:33.287Z","bumped":true,"bumped_at":"2026-06-12T20:03:33.287Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":121,"like_count":4,"has_summary":false,"last_poster_username":"jzakiya","category_id":1,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":107,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Roundhouse: Crystal on Rails revisited","id":8985,"title":"Roundhouse: Crystal on Rails revisited","slug":"roundhouse-crystal-on-rails-revisited","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-06-11T12:54:46.269Z","last_posted_at":"2026-06-12T09:38:48.045Z","bumped":true,"bumped_at":"2026-06-12T09:38:48.045Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":127,"like_count":5,"has_summary":false,"last_poster_username":"MarioAriasC","category_id":1,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2358,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1154,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Draft Chapter 3: There Is No Last Twin Prime &ndash; There Are No Last Prime Gaps","id":8962,"title":"New Draft Chapter 3: There Is No Last Twin Prime -- There Are No Last Prime Gaps","slug":"new-draft-chapter-3-there-is-no-last-twin-prime-there-are-no-last-prime-gaps","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-28T20:21:28.887Z","last_posted_at":"2026-05-28T20:21:28.963Z","bumped":true,"bumped_at":"2026-05-28T20:21:28.963Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":78,"like_count":3,"has_summary":false,"last_poster_username":"jzakiya","category_id":1,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":107,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Crystal language squd created on daily.dev","id":8952,"title":"Crystal language squd created on daily.dev","slug":"crystal-language-squd-created-on-daily-dev","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/7/71e0e174810bd3dc261e37f1faedc8cac2876950_2_1024x537.png","created_at":"2026-05-21T22:05:39.825Z","last_posted_at":"2026-05-22T05:48:55.847Z","bumped":true,"bumped_at":"2026-05-22T05:48:55.847Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":101,"like_count":5,"has_summary":false,"last_poster_username":"paulocoghi","category_id":1,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":352,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Idea] Splat def parameters into array","id":8898,"title":"[Idea] Splat def parameters into array","slug":"idea-splat-def-parameters-into-array","posts_count":4,"reply_count":10,"highest_post_number":5,"image_url":null,"created_at":"2026-04-20T13:55:03.576Z","last_posted_at":"2026-05-12T13:27:15.714Z","bumped":true,"bumped_at":"2026-05-12T13:27:15.714Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":285,"like_count":1,"has_summary":false,"last_poster_username":"straight-shoota","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1974,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"5 Years Anniversary of Crystal 1.0","id":8801,"title":"5 Years Anniversary of Crystal 1.0","slug":"5-years-anniversary-of-crystal-1-0","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":null,"created_at":"2026-03-20T17:54:03.689Z","last_posted_at":"2026-05-09T08:20:44.824Z","bumped":true,"bumped_at":"2026-05-09T08:20:44.824Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":528,"like_count":43,"has_summary":false,"last_poster_username":"zw963","category_id":1,"op_like_count":27,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":151,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1296,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Spinel - Experimental Ruby Compiler for Standalone Executables","id":8922,"title":"Spinel - Experimental Ruby Compiler for Standalone Executables","slug":"spinel-experimental-ruby-compiler-for-standalone-executables","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-05-06T01:48:08.277Z","last_posted_at":"2026-05-07T03:07:49.514Z","bumped":true,"bumped_at":"2026-05-07T03:07:49.514Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":263,"like_count":8,"has_summary":false,"last_poster_username":"dsisnero","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2281,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1498,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Recent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1415,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why do you choose Crystal over Rust?","id":8899,"title":"Why do you choose Crystal over Rust?","slug":"why-do-you-choose-crystal-over-rust","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2026-04-21T10:29:00.353Z","last_posted_at":"2026-04-22T18:52:00.607Z","bumped":true,"bumped_at":"2026-04-22T18:52:00.607Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":381,"like_count":31,"has_summary":false,"last_poster_username":"paulocoghi","category_id":1,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":81,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2338,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":189,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Experimental Crystal stdlib replacements","id":8852,"title":"Experimental Crystal stdlib replacements","slug":"experimental-crystal-stdlib-replacements","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-04-09T00:58:49.423Z","last_posted_at":"2026-04-19T03:23:24.200Z","bumped":true,"bumped_at":"2026-04-19T03:23:24.200Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":186,"like_count":14,"has_summary":false,"last_poster_username":"weirdbricks","category_id":1,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":151,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1353,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Vibe coded projects (various ports)","id":8843,"title":"Vibe coded projects (various ports)","slug":"vibe-coded-projects-various-ports","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-04T17:01:57.408Z","last_posted_at":"2026-04-05T02:08:26.921Z","bumped":true,"bumped_at":"2026-04-05T02:08:26.921Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":137,"like_count":4,"has_summary":false,"last_poster_username":"omarluq","category_id":1,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1415,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2261,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Big_number — Pure Crystal GMP replacement","id":8775,"title":"Big_number — Pure Crystal GMP replacement","slug":"big-number-pure-crystal-gmp-replacement","posts_count":18,"reply_count":11,"highest_post_number":18,"image_url":null,"created_at":"2026-03-11T06:42:08.582Z","last_posted_at":"2026-03-23T10:59:29.453Z","bumped":true,"bumped_at":"2026-03-23T10:59:29.453Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":466,"like_count":28,"has_summary":false,"last_poster_username":"Sija","category_id":1,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":151,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1296,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1678,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1578,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Charconv — pure Crystal iconv replacement","id":8776,"title":"Charconv — pure Crystal iconv replacement","slug":"charconv-pure-crystal-iconv-replacement","posts_count":12,"reply_count":4,"highest_post_number":12,"image_url":null,"created_at":"2026-03-11T06:54:33.537Z","last_posted_at":"2026-03-15T00:30:16.433Z","bumped":true,"bumped_at":"2026-03-15T00:30:16.433Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":275,"like_count":14,"has_summary":false,"last_poster_username":"wontruefree","category_id":1,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":151,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1583,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":766,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Recent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1296,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Projects that shouldn&rsquo;t work: doomcr","id":8740,"title":"Projects that shouldn't work: doomcr","slug":"projects-that-shouldnt-work-doomcr","posts_count":8,"reply_count":2,"highest_post_number":8,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/4/458a421e671a418cdf473c9a66d9bb990225f89a_2_1024x640.jpeg","created_at":"2026-02-28T03:32:11.730Z","last_posted_at":"2026-03-06T10:02:58.976Z","bumped":true,"bumped_at":"2026-03-06T10:02:58.976Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":219,"like_count":13,"has_summary":false,"last_poster_username":"paulocoghi","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2261,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1578,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1618,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1296,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The mighty Tsoding made a crystal video","id":8727,"title":"The mighty Tsoding made a crystal video","slug":"the-mighty-tsoding-made-a-crystal-video","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/9/9d74eb7cbea0f4cae7ab7a53bff07077ac944afb_2_1024x576.jpeg","created_at":"2026-02-20T17:28:45.439Z","last_posted_at":"2026-02-25T20:59:00.834Z","bumped":true,"bumped_at":"2026-02-25T20:59:00.834Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":149,"like_count":3,"has_summary":false,"last_poster_username":"renich","category_id":1,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Announcing Autobot - AI agent framework in Crystal","id":8715,"title":"Announcing Autobot - AI agent framework in Crystal","slug":"announcing-autobot-ai-agent-framework-in-crystal","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-16T21:11:58.249Z","last_posted_at":"2026-02-21T09:41:57.923Z","bumped":true,"bumped_at":"2026-02-21T09:41:57.923Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1,"name":"announces","slug":"announces"}],"tags_descriptions":{},"views":165,"like_count":11,"has_summary":false,"last_poster_username":"veelenga","category_id":1,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I went crazy and tried to do some hard stuff because I&rsquo;m an adult and can just do things","id":8714,"title":"I went crazy and tried to do some hard stuff because I'm an adult and can just do things","slug":"i-went-crazy-and-tried-to-do-some-hard-stuff-because-im-an-adult-and-can-just-do-things","posts_count":8,"reply_count":5,"highest_post_number":8,"image_url":"https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/optimized/2X/c/cf2373f8c534cbd2cb6f156eb4137742d0238315_2_1024x903.png","created_at":"2026-02-15T23:11:32.020Z","last_posted_at":"2026-02-19T15:13:29.049Z","bumped":true,"bumped_at":"2026-02-19T15:13:29.049Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":287,"like_count":11,"has_summary":false,"last_poster_username":"crimson-knight","category_id":1,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1308,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":13,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":39,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feedback about a more regular spotlight/showcase of Crystal projects","id":8710,"title":"Feedback about a more regular spotlight/showcase of Crystal projects","slug":"feedback-about-a-more-regular-spotlight-showcase-of-crystal-projects","posts_count":3,"reply_count":4,"highest_post_number":5,"image_url":null,"created_at":"2026-02-12T15:53:27.757Z","last_posted_at":"2026-02-18T22:48:58.758Z","bumped":true,"bumped_at":"2026-02-18T22:48:58.758Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":275,"like_count":14,"has_summary":false,"last_poster_username":"perfecto25","category_id":1,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2261,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1175,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Wait-groups fiber pooling in 1.19","id":8661,"title":"Wait-groups fiber pooling in 1.19","slug":"wait-groups-fiber-pooling-in-1-19","posts_count":11,"reply_count":3,"highest_post_number":11,"image_url":null,"created_at":"2026-01-19T20:24:19.114Z","last_posted_at":"2026-01-21T07:03:54.858Z","bumped":true,"bumped_at":"2026-01-21T07:03:54.858Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":456,"like_count":11,"has_summary":false,"last_poster_username":"kojix2","category_id":1,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":107,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1974,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":81,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":973,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Survey: Use cases for shards&rsquo; `postinstall`","id":5836,"title":"Survey: Use cases for shards' `postinstall`","slug":"survey-use-cases-for-shards-postinstall","posts_count":23,"reply_count":15,"highest_post_number":23,"image_url":null,"created_at":"2023-07-15T07:28:36.023Z","last_posted_at":"2026-01-02T05:25:52.474Z","bumped":true,"bumped_at":"2026-01-02T05:25:52.474Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1180,"like_count":13,"has_summary":false,"last_poster_username":"Sija","category_id":1,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":39,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":968,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1125,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]}]}}