{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"https://thrivedevforum-uploads.b-cdn.net/original/1X/4b3cc9eba1193544089c1b22b77a9279ffdfc4d2.png","admin":true,"moderator":true,"trust_level":4},{"id":19,"username":"hhyyrylainen","name":"henri_hyyrylainen","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/hhyyrylainen/{size}/2243_2.png","admin":true,"trust_level":2},{"id":162,"username":"Thim","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/t/5f8ce5/{size}.png","primary_group_name":"Programming","trust_level":2},{"id":243,"username":"Rathalos","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/rathalos/{size}/2504_2.png","primary_group_name":"Design","flair_name":"Design","flair_group_id":47,"moderator":true,"trust_level":2},{"id":181,"username":"Deus","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/deus/{size}/1906_2.png","primary_group_name":"Design","flair_name":"Design","flair_group_id":47,"admin":true,"moderator":true,"trust_level":2},{"id":180,"username":"Gamedungeon","name":"Gamedungeon","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/gamedungeon/{size}/2202_2.png","primary_group_name":"Programming","flair_name":"Programming","flair_group_id":42,"trust_level":2},{"id":253,"username":"xfractalino","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/xfractalino/{size}/2659_2.png","trust_level":2},{"id":209,"username":"HyperbolicHadron","name":"HyperbolicHadron","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/hyperbolichadron/{size}/2194_2.png","primary_group_name":"Programming","flair_name":"Programming","flair_group_id":42,"trust_level":2},{"id":126,"username":"Kasterisk","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/kasterisk/{size}/2621_2.png","trust_level":2},{"id":153,"username":"Nunz","name":"Johnny Nunez","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/nunz/{size}/1505_2.png","primary_group_name":"Programming","trust_level":2},{"id":232,"username":"dligr","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/dligr/{size}/2330_2.png","primary_group_name":"Programming","flair_name":"Programming","flair_group_id":42,"trust_level":2},{"id":101,"username":"Kertit","name":"","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/kertit/{size}/2197_2.png","primary_group_name":"Graphics","flair_name":"Graphics","flair_group_id":41,"trust_level":2},{"id":5,"username":"NickTheNick","name":"jnjn1214","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/nickthenick/{size}/17_2.png","primary_group_name":"Project_Management","admin":true,"moderator":true,"trust_level":4},{"id":199,"username":"Juuzo_Lenz214","name":"Lennier Stynes","avatar_template":"/user_avatar/forum.revolutionarygamesstudio.com/juuzo_lenz214/{size}/2138_2.png","trust_level":2}],"primary_groups":[{"id":42,"name":"Programming"},{"id":47,"name":"Design"},{"id":41,"name":"Graphics"},{"id":45,"name":"Project_Management"}],"flair_groups":[{"id":47,"name":"Design","flair_url":null,"flair_bg_color":"","flair_color":""},{"id":42,"name":"Programming","flair_url":null,"flair_bg_color":"","flair_color":""},{"id":41,"name":"Graphics","flair_url":null,"flair_bg_color":null,"flair_color":null}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/programming/14?page=1","per_page":30,"topics":[{"fancy_title":"Design Clarification for Programmers","id":57,"title":"Design Clarification for Programmers","slug":"design-clarification-for-programmers","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2015-05-19T16:58:02.685Z","last_posted_at":"2015-05-19T16:58:02.808Z","bumped":true,"bumped_at":"2015-05-19T16:58:44.950Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This thread is meant for programmers to post questions for clarification about design while implementing or preparing to implement a certain part of the game. \n\nOften these questions will be small aspects that have not p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1871,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Programming category","id":43,"title":"About the Programming category","slug":"about-the-programming-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2015-05-18T15:07:10.822Z","last_posted_at":"2015-05-18T15:07:10.859Z","bumped":true,"bumped_at":"2015-05-19T16:39:09.238Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"The category for discussion on the game&#39;s code, where the real development takes place. Discuss the engine, scripting or setting up your own development environment here. \n\nProgramming covers anything to do with coding t&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"views":1538,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Godot version updates thread","id":1264,"title":"Godot version updates thread","slug":"godot-version-updates-thread","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-14T09:11:00.896Z","last_posted_at":"2026-07-14T09:11:01.644Z","bumped":true,"bumped_at":"2026-07-14T09:11:01.644Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":106,"like_count":1,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multicellular Auto-evo","id":1214,"title":"Multicellular Auto-evo","slug":"multicellular-auto-evo","posts_count":10,"reply_count":4,"highest_post_number":10,"image_url":"https://thrivedevforum-uploads.b-cdn.net/original/2X/f/f8004b6b2d8d7846dce69183dba79b6d9ea75b98.jpeg","created_at":"2025-12-19T03:29:03.175Z","last_posted_at":"2026-05-25T18:34:08.362Z","bumped":true,"bumped_at":"2026-05-25T18:34:08.362Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1213,"like_count":26,"has_summary":false,"last_poster_username":"Gamedungeon","category_id":14,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":162,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":243,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Frequent Poster","user_id":181,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":180,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Technical discussion on Terrain Generation","id":1237,"title":"Technical discussion on Terrain Generation","slug":"technical-discussion-on-terrain-generation","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-20T10:53:45.820Z","last_posted_at":"2026-02-20T11:01:29.672Z","bumped":true,"bumped_at":"2026-02-20T11:01:29.672Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":277,"like_count":5,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":253,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Debug Console","id":1228,"title":"The Debug Console","slug":"the-debug-console","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-01-23T11:51:50.210Z","last_posted_at":"2026-02-18T13:37:23.034Z","bumped":true,"bumped_at":"2026-02-18T13:37:23.034Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":227,"like_count":7,"has_summary":false,"last_poster_username":"xfractalino","category_id":14,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":253,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Improving cloud performance with caching","id":1232,"title":"Improving cloud performance with caching","slug":"improving-cloud-performance-with-caching","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":null,"created_at":"2026-02-03T11:15:04.671Z","last_posted_at":"2026-02-04T13:40:32.682Z","bumped":true,"bumped_at":"2026-02-04T13:40:32.682Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":154,"like_count":8,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":253,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Godot 4.6","id":1230,"title":"Godot 4.6","slug":"godot-4-6","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-29T13:43:43.053Z","last_posted_at":"2026-01-29T13:43:43.346Z","bumped":true,"bumped_at":"2026-01-29T13:43:43.346Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":183,"like_count":2,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Auto-evo performance","id":1226,"title":"Auto-evo performance","slug":"auto-evo-performance","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":"https://thrivedevforum-uploads.b-cdn.net/optimized/2X/7/729e12cb16abe6042bc55d049962165a8e9a6a11_2_1024x324.png","created_at":"2026-01-19T16:49:32.834Z","last_posted_at":"2026-01-22T16:19:46.741Z","bumped":true,"bumped_at":"2026-01-22T16:19:46.741Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":280,"like_count":6,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Update to .NET 10","id":1222,"title":"Update to .NET 10","slug":"update-to-net-10","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-08T14:00:20.333Z","last_posted_at":"2026-01-08T14:00:20.632Z","bumped":true,"bumped_at":"2026-01-08T14:00:20.632Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":83,"like_count":2,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Low Performance Preset","id":1198,"title":"Low Performance Preset","slug":"low-performance-preset","posts_count":13,"reply_count":7,"highest_post_number":13,"image_url":"https://thrivedevforum-uploads.b-cdn.net/original/2X/2/21f45ab89ccd2f7ced847d1d43e03b2808b38de4.png","created_at":"2025-10-12T17:39:33.145Z","last_posted_at":"2025-12-04T09:34:35.498Z","bumped":true,"bumped_at":"2025-12-04T09:34:35.498Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":491,"like_count":7,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":209,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Basic Macroscopic Procedural Parts Design","id":1203,"title":"Basic Macroscopic Procedural Parts Design","slug":"basic-macroscopic-procedural-parts-design","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://thrivedevforum-uploads.b-cdn.net/original/2X/6/6e0427cf84c7a7039562d38ed58fe0afb7a1e2e8.png","created_at":"2025-11-05T20:55:48.428Z","last_posted_at":"2025-11-18T22:21:07.045Z","bumped":true,"bumped_at":"2025-11-18T22:21:07.045Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":655,"like_count":8,"has_summary":false,"last_poster_username":"Deus","category_id":14,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":209,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":181,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Thrive is now using Godot 4.5","id":1194,"title":"Thrive is now using Godot 4.5","slug":"thrive-is-now-using-godot-4-5","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2025-09-25T08:22:29.402Z","last_posted_at":"2025-09-25T13:48:36.104Z","bumped":true,"bumped_at":"2025-09-25T13:48:36.104Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":205,"like_count":5,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":209,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Upgrading to Godot 4.4","id":1156,"title":"Upgrading to Godot 4.4","slug":"upgrading-to-godot-4-4","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-03-05T13:58:39.041Z","last_posted_at":"2025-03-05T13:58:39.267Z","bumped":true,"bumped_at":"2025-03-05T13:58:39.267Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":151,"like_count":1,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The World Generator: A Dynamically Generated GIS","id":1015,"title":"The World Generator: A Dynamically Generated GIS","slug":"the-world-generator-a-dynamically-generated-gis","posts_count":17,"reply_count":9,"highest_post_number":17,"image_url":null,"created_at":"2023-04-03T17:40:15.998Z","last_posted_at":"2024-12-21T04:37:31.157Z","bumped":true,"bumped_at":"2024-12-21T04:37:31.157Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":2030,"like_count":12,"has_summary":false,"last_poster_username":"HyperbolicHadron","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":209,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":162,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":181,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Updating to .NET 9","id":1132,"title":"Updating to .NET 9","slug":"updating-to-net-9","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-29T17:09:17.606Z","last_posted_at":"2024-11-29T17:09:17.860Z","bumped":true,"bumped_at":"2024-11-29T17:09:17.860Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":132,"like_count":0,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom archive format for saving","id":1120,"title":"Custom archive format for saving","slug":"custom-archive-format-for-saving","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-10-02T11:58:03.689Z","last_posted_at":"2024-10-02T11:58:03.898Z","bumped":true,"bumped_at":"2024-10-02T11:58:03.898Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":126,"like_count":2,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Upgrade to Godot 4.3","id":1114,"title":"Upgrade to Godot 4.3","slug":"upgrade-to-godot-4-3","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-09-03T08:57:55.412Z","last_posted_at":"2024-09-03T08:57:55.571Z","bumped":true,"bumped_at":"2024-09-03T08:57:55.571Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":130,"like_count":0,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal for Simulating Early Multicellular Organisms as Soft Bodies","id":1113,"title":"Proposal for Simulating Early Multicellular Organisms as Soft Bodies","slug":"proposal-for-simulating-early-multicellular-organisms-as-soft-bodies","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://thrivedevforum-uploads.b-cdn.net/optimized/2X/0/077e70e45cbd8ef2e42b7d1674e5842b6bd75b25_2_1024x682.jpeg","created_at":"2024-09-02T18:06:10.070Z","last_posted_at":"2024-09-02T18:47:49.297Z","bumped":true,"bumped_at":"2024-09-02T18:47:49.297Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":328,"like_count":2,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":162,"primary_group_id":42,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"3D Membrane System","id":747,"title":"3D Membrane System","slug":"3d-membrane-system","posts_count":17,"reply_count":4,"highest_post_number":17,"image_url":null,"created_at":"2020-10-17T11:48:37.210Z","last_posted_at":"2024-08-30T11:22:32.311Z","bumped":true,"bumped_at":"2024-08-30T11:22:32.311Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":4141,"like_count":27,"has_summary":false,"last_poster_username":"Gamedungeon","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":153,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":181,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","user_id":232,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":180,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Removing translation file reference lines","id":1082,"title":"Removing translation file reference lines","slug":"removing-translation-file-reference-lines","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-01-15T16:09:11.597Z","last_posted_at":"2024-01-16T09:57:41.878Z","bumped":true,"bumped_at":"2024-01-16T12:58:49.038Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":343,"like_count":3,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Updated to .NET 8","id":1080,"title":"Updated to .NET 8","slug":"updated-to-net-8","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-01-03T09:26:14.812Z","last_posted_at":"2024-01-03T09:26:14.954Z","bumped":true,"bumped_at":"2024-01-03T09:26:14.954Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":357,"like_count":0,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Moving to an Entity Component System (ECS)","id":1045,"title":"Moving to an Entity Component System (ECS)","slug":"moving-to-an-entity-component-system-ecs","posts_count":14,"reply_count":8,"highest_post_number":14,"image_url":null,"created_at":"2023-06-21T12:42:34.186Z","last_posted_at":"2023-10-22T11:11:52.843Z","bumped":true,"bumped_at":"2023-10-22T11:11:52.843Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":5144,"like_count":7,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":101,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":162,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":180,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Rewriting the repository history to remove large binary files","id":991,"title":"Rewriting the repository history to remove large binary files","slug":"rewriting-the-repository-history-to-remove-large-binary-files","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2023-02-15T11:59:48.384Z","last_posted_at":"2023-06-26T13:02:51.339Z","bumped":true,"bumped_at":"2023-06-30T06:05:06.079Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1061,"like_count":4,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Creating a monorepo for the various web apps we may have","id":1039,"title":"Creating a monorepo for the various web apps we may have","slug":"creating-a-monorepo-for-the-various-web-apps-we-may-have","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2023-06-13T18:42:16.934Z","last_posted_at":"2023-06-17T17:09:27.018Z","bumped":true,"bumped_at":"2023-06-17T17:09:27.018Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":928,"like_count":5,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Increasing game performance","id":841,"title":"Increasing game performance","slug":"increasing-game-performance","posts_count":28,"reply_count":14,"highest_post_number":28,"image_url":"https://thrivedevforum-uploads.b-cdn.net/optimized/2X/d/d04fa015da9a7a65bc0ec52c23e29cf76302369a_2_1024x340.png","created_at":"2021-12-12T14:46:13.812Z","last_posted_at":"2023-06-15T08:43:01.825Z","bumped":true,"bumped_at":"2023-06-15T08:52:06.973Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":4845,"like_count":14,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":153,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":45,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":199,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Picking a physics engine for Thrive","id":1031,"title":"Picking a physics engine for Thrive","slug":"picking-a-physics-engine-for-thrive","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2023-05-27T12:26:04.181Z","last_posted_at":"2023-05-27T18:56:39.075Z","bumped":true,"bumped_at":"2023-05-27T19:29:47.623Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":3016,"like_count":7,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":180,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Renaming our custom window classes","id":1030,"title":"Renaming our custom window classes","slug":"renaming-our-custom-window-classes","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2023-05-25T11:38:14.764Z","last_posted_at":"2023-05-25T11:38:14.882Z","bumped":true,"bumped_at":"2023-05-25T11:38:14.882Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":634,"like_count":1,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Auto Evo Re-Architecture","id":1024,"title":"Auto Evo Re-Architecture","slug":"auto-evo-re-architecture","posts_count":13,"reply_count":8,"highest_post_number":13,"image_url":null,"created_at":"2023-05-03T01:39:37.770Z","last_posted_at":"2023-05-03T12:16:22.611Z","bumped":true,"bumped_at":"2023-05-03T12:16:22.611Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":929,"like_count":6,"has_summary":false,"last_poster_username":"hhyyrylainen","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":180,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":153,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":162,"primary_group_id":42,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Story Engine","id":1008,"title":"Story Engine","slug":"story-engine","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2023-03-23T22:52:56.214Z","last_posted_at":"2023-03-24T21:07:06.522Z","bumped":true,"bumped_at":"2023-03-24T21:07:06.522Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":998,"like_count":3,"has_summary":false,"last_poster_username":"Gamedungeon","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":180,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]}]}}