{"users":[{"id":8,"username":"flexd","name":"Kristoffer","avatar_template":"/user_avatar/forum.golangbridge.org/flexd/{size}/25_2.png","admin":true,"trust_level":2},{"id":18303,"username":"Oliv3r","name":"Oliver Backer","avatar_template":"/user_avatar/forum.golangbridge.org/oliv3r/{size}/15604_2.png","trust_level":0},{"id":16049,"username":"falco467","name":"Falco Wockenfuß","avatar_template":"/user_avatar/forum.golangbridge.org/falco467/{size}/13340_2.png","trust_level":2},{"id":12354,"username":"Dean_Davidson","name":"Dean Davidson","avatar_template":"/user_avatar/forum.golangbridge.org/dean_davidson/{size}/9685_2.png","admin":true,"trust_level":2},{"id":21440,"username":"estrellas","name":"Michael Morris","avatar_template":"/letter_avatar_proxy/v4/letter/e/838e76/{size}.png","trust_level":0},{"id":15389,"username":"lemarkar","name":"Leo Emar-Kar","avatar_template":"/user_avatar/forum.golangbridge.org/lemarkar/{size}/12652_2.png","trust_level":2},{"id":21225,"username":"Atu","name":"Atul Koundal","avatar_template":"/letter_avatar_proxy/v4/letter/a/d6d6ee/{size}.png","trust_level":0},{"id":21318,"username":"kzelealem","name":"Kaleab Zelealem","avatar_template":"/user_avatar/forum.golangbridge.org/kzelealem/{size}/17735_2.png","trust_level":0},{"id":20642,"username":"swap72","name":"Swapnil Mishra","avatar_template":"/user_avatar/forum.golangbridge.org/swap72/{size}/17558_2.png","trust_level":1},{"id":21189,"username":"mery56lores","name":"mery","avatar_template":"/letter_avatar_proxy/v4/letter/m/db5fbb/{size}.png","trust_level":0},{"id":20769,"username":"SennovE","name":"Egor Sennov","avatar_template":"/user_avatar/forum.golangbridge.org/sennove/{size}/17642_2.png","trust_level":0},{"id":20741,"username":"DayDreamer","name":"Day Dreamer","avatar_template":"/letter_avatar_proxy/v4/letter/d/e9a140/{size}.png","trust_level":0},{"id":6177,"username":"johandalabacka","name":"Johan Dahl","avatar_template":"/user_avatar/forum.golangbridge.org/johandalabacka/{size}/4477_2.png","trust_level":2},{"id":5153,"username":"Yamil_Bracho","name":"Yamil Bracho","avatar_template":"/user_avatar/forum.golangbridge.org/yamil_bracho/{size}/5141_2.png","trust_level":2},{"id":20310,"username":"mdmci","name":"douglaas mcilroy","avatar_template":"/letter_avatar_proxy/v4/letter/m/b77776/{size}.png","trust_level":1},{"id":19321,"username":"cttricks","name":"Tanish Raj","avatar_template":"/user_avatar/forum.golangbridge.org/cttricks/{size}/16428_2.png","trust_level":1},{"id":20550,"username":"abemedia","name":"Adam Bouqdib","avatar_template":"/user_avatar/forum.golangbridge.org/abemedia/{size}/17476_2.png","trust_level":1},{"id":17600,"username":"balamurali","name":"Balamurali Dhanushkodi","avatar_template":"/user_avatar/forum.golangbridge.org/balamurali/{size}/16391_2.png","trust_level":0},{"id":3633,"username":"NobbZ","name":"Norbert Melzer","avatar_template":"/user_avatar/forum.golangbridge.org/nobbz/{size}/3096_2.png","trust_level":2},{"id":20439,"username":"raghavhinduja","name":"Raghav Hinduja ","avatar_template":"/letter_avatar_proxy/v4/letter/r/41988e/{size}.png","trust_level":0},{"id":20435,"username":"Md_Niaz_Morshed","name":"Md Niaz Morshed","avatar_template":"/user_avatar/forum.golangbridge.org/md_niaz_morshed/{size}/17385_2.png","trust_level":0},{"id":20243,"username":"Strashimir_Yosifov","name":"Strashimir Yosifov","avatar_template":"/user_avatar/forum.golangbridge.org/strashimir_yosifov/{size}/17197_2.png","trust_level":0},{"id":19236,"username":"andro57","name":"MILI","avatar_template":"/letter_avatar_proxy/v4/letter/a/f08c70/{size}.png","trust_level":0},{"id":19987,"username":"Pjdur","name":"Pjdur","avatar_template":"/user_avatar/forum.golangbridge.org/pjdur/{size}/16984_2.png","trust_level":2},{"id":20272,"username":"LIANGQI0811","name":"Theodore","avatar_template":"/user_avatar/forum.golangbridge.org/liangqi0811/{size}/17223_2.png","trust_level":1},{"id":1721,"username":"radovskyb","name":"Benjamin Radovsky","avatar_template":"/user_avatar/forum.golangbridge.org/radovskyb/{size}/2423_2.png","trust_level":2},{"id":13710,"username":"Andrew_Stratton","name":"Andrew Stratton","avatar_template":"/user_avatar/forum.golangbridge.org/andrew_stratton/{size}/12684_2.png","trust_level":2},{"id":13019,"username":"mje","name":"Jeff Emanuel","avatar_template":"/user_avatar/forum.golangbridge.org/mje/{size}/10284_2.png","trust_level":2},{"id":17924,"username":"torimus","name":"Torimus","avatar_template":"/user_avatar/forum.golangbridge.org/torimus/{size}/15223_2.png","trust_level":1},{"id":17710,"username":"adsr303","name":"Artur de Sousa Rocha","avatar_template":"/user_avatar/forum.golangbridge.org/adsr303/{size}/15041_2.png","trust_level":2},{"id":19968,"username":"27vhd","name":"Arzumanov Vahid","avatar_template":"/user_avatar/forum.golangbridge.org/27vhd/{size}/16964_2.png","trust_level":0},{"id":19965,"username":"peter_aluya","name":"peter aluya","avatar_template":"/user_avatar/forum.golangbridge.org/peter_aluya/{size}/16962_2.png","trust_level":0},{"id":13960,"username":"Eli","name":"-","avatar_template":"/letter_avatar_proxy/v4/letter/e/a9a28c/{size}.png","trust_level":1},{"id":19904,"username":"Kirizu","name":"Kirizu","avatar_template":"/letter_avatar_proxy/v4/letter/k/919ad9/{size}.png","trust_level":0},{"id":18601,"username":"hwpplayer1","name":"Mert Gör 🇹🇷","avatar_template":"/user_avatar/forum.golangbridge.org/hwpplayer1/{size}/17517_2.png","trust_level":1},{"id":19482,"username":"haitch","name":"haitch","avatar_template":"/letter_avatar_proxy/v4/letter/h/d26b3c/{size}.png","trust_level":0},{"id":19397,"username":"Yunus_Karasen","name":"Yunus Karaşen","avatar_template":"/user_avatar/forum.golangbridge.org/yunus_karasen/{size}/16505_2.png","trust_level":0},{"id":9599,"username":"sivan","name":"Sivan","avatar_template":"/user_avatar/forum.golangbridge.org/sivan/{size}/7246_2.png","trust_level":1},{"id":18137,"username":"nellfs","name":"nellfs","avatar_template":"/user_avatar/forum.golangbridge.org/nellfs/{size}/15440_2.png","trust_level":2},{"id":6155,"username":"Fs02","name":"Muhammad Surya","avatar_template":"/user_avatar/forum.golangbridge.org/fs02/{size}/4467_2.png","trust_level":1},{"id":18469,"username":"onepeople158","name":"Onepeople158","avatar_template":"/user_avatar/forum.golangbridge.org/onepeople158/{size}/15746_2.png","trust_level":1},{"id":19246,"username":"James015Sims","name":"James015Sims","avatar_template":"/letter_avatar_proxy/v4/letter/j/ac8455/{size}.png","trust_level":0},{"id":17061,"username":"ScriptMang","name":"Scriptmang","avatar_template":"/letter_avatar_proxy/v4/letter/s/b9e5f3/{size}.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/getting-help/code-review/10?page=1","per_page":30,"topics":[{"fancy_title":"About the Code Review category","id":6012,"title":"About the Code Review category","slug":"about-the-code-review-category","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2017-07-20T13:22:40.400Z","last_posted_at":"2024-09-26T15:48:43.583Z","bumped":true,"bumped_at":"2024-09-26T15:48:43.583Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Do you have a project or some code you want someone else to take a look at? This is the place! Create a post to ask others to review your code.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1477,"like_count":1,"has_summary":false,"last_poster_username":"Oliv3r","category_id":10,"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":8,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":18303,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Parallel Execution with Semaphore instead of WaitGroup","id":42251,"title":"Parallel Execution with Semaphore instead of WaitGroup","slug":"parallel-execution-with-semaphore-instead-of-waitgroup","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-07-21T08:49:28.738Z","last_posted_at":"2026-08-10T14:02:52.361Z","bumped":true,"bumped_at":"2026-08-10T14:02:52.361Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":111,"like_count":5,"has_summary":false,"last_poster_username":"falco467","category_id":10,"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":16049,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12354,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21440,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15389,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"# Help I am trying to figure out if my Redis and Postgres approach&rsquo;s safe for running multiple instances of a background worker","id":42336,"title":"# Help I am trying to figure out if my Redis and Postgres approach's safe for running multiple instances of a background worker","slug":"help-i-am-trying-to-figure-out-if-my-redis-and-postgres-approachs-safe-for-running-multiple-instances-of-a-background-worker","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-06T06:36:51.871Z","last_posted_at":"2026-08-06T06:36:51.978Z","bumped":true,"bumped_at":"2026-08-06T06:36:51.978Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":22,"like_count":0,"has_summary":false,"last_poster_username":"Atu","category_id":10,"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":21225,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Hookbound: secure inbound and outbound webhooks for Go","id":42185,"title":"Hookbound: secure inbound and outbound webhooks for Go","slug":"hookbound-secure-inbound-and-outbound-webhooks-for-go","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-14T17:39:57.166Z","last_posted_at":"2026-07-14T17:39:57.260Z","bumped":true,"bumped_at":"2026-07-14T17:39:57.260Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":39,"like_count":0,"has_summary":false,"last_poster_username":"kzelealem","category_id":10,"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":21318,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is my code correct ? , I am trying to tackle the race condition problem safely using mutex and waitGroups","id":42022,"title":"Is my code correct ? , I am trying to tackle the race condition problem safely using mutex and waitGroups","slug":"is-my-code-correct-i-am-trying-to-tackle-the-race-condition-problem-safely-using-mutex-and-waitgroups","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-08T11:56:54.906Z","last_posted_at":"2026-06-11T16:28:01.536Z","bumped":true,"bumped_at":"2026-06-11T16:28:01.536Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":77,"like_count":3,"has_summary":false,"last_poster_username":"mery56lores","category_id":10,"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":20642,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":12354,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21189,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feedback wanted: typed SQL query builder API for Go","id":41955,"title":"Feedback wanted: typed SQL query builder API for Go","slug":"feedback-wanted-typed-sql-query-builder-api-for-go","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-27T11:20:22.512Z","last_posted_at":"2026-05-27T11:20:22.635Z","bumped":true,"bumped_at":"2026-05-27T11:20:22.635Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":59,"like_count":0,"has_summary":false,"last_poster_username":"SennovE","category_id":10,"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":20769,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Review my pipeline pattern in go (new to the language)","id":41942,"title":"Review my pipeline pattern in go (new to the language)","slug":"review-my-pipeline-pattern-in-go-new-to-the-language","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-05-20T18:18:02.174Z","last_posted_at":"2026-05-25T22:18:35.216Z","bumped":true,"bumped_at":"2026-05-25T22:18:35.216Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":96,"like_count":0,"has_summary":false,"last_poster_username":"mdmci","category_id":10,"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":20741,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6177,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":5153,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":20310,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ZIN Engine - Write HTML like it’s 2025 (but without the frameworks)","id":39268,"title":"ZIN Engine - Write HTML like it’s 2025 (but without the frameworks)","slug":"zin-engine-write-html-like-it-s-2025-but-without-the-frameworks","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-07-12T14:30:58.350Z","last_posted_at":"2026-03-11T12:00:00.649Z","bumped":true,"bumped_at":"2026-03-11T12:00:00.649Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":221,"like_count":5,"has_summary":false,"last_poster_username":"cttricks","category_id":10,"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":19321,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":20550,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":12354,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I want to understand why 4s taken to send http request using golang package","id":38575,"title":"I want to understand why 4s taken to send http request using golang package","slug":"i-want-to-understand-why-4s-taken-to-send-http-request-using-golang-package","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-04-16T05:45:32.720Z","last_posted_at":"2026-02-16T10:39:28.773Z","bumped":true,"bumped_at":"2026-02-16T10:39:28.773Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":187,"like_count":2,"has_summary":false,"last_poster_username":"falco467","category_id":10,"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":17600,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":3633,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":16049,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Raghav Hinduja Switzerland (Swiss) - How do I handle JSON unmarshalling for nested structs?","id":41543,"title":"Raghav Hinduja Switzerland (Swiss) - How do I handle JSON unmarshalling for nested structs?","slug":"raghav-hinduja-switzerland-swiss-how-do-i-handle-json-unmarshalling-for-nested-structs","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-01-31T12:03:11.537Z","last_posted_at":"2026-01-31T16:32:37.887Z","bumped":true,"bumped_at":"2026-01-31T16:32:37.887Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":59,"like_count":3,"has_summary":false,"last_poster_username":"Dean_Davidson","category_id":10,"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":20439,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":5153,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12354,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Request to Participate and Share Academic Survey on Code Review in OSS Security","id":41533,"title":"Request to Participate and Share Academic Survey on Code Review in OSS Security","slug":"request-to-participate-and-share-academic-survey-on-code-review-in-oss-security","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-28T21:30:44.095Z","last_posted_at":"2026-01-28T21:30:44.188Z","bumped":true,"bumped_at":"2026-01-28T21:30:44.188Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":29,"like_count":0,"has_summary":false,"last_poster_username":"Md_Niaz_Morshed","category_id":10,"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":20435,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using AI in Go programs","id":41438,"title":"Using AI in Go programs","slug":"using-ai-in-go-programs","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-06T17:41:23.821Z","last_posted_at":"2026-01-06T17:41:23.912Z","bumped":true,"bumped_at":"2026-01-06T17:41:23.912Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":119,"like_count":0,"has_summary":false,"last_poster_username":"Strashimir_Yosifov","category_id":10,"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":20243,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Building a Weather App in Go with OpenWeather API","id":38479,"title":"Building a Weather App in Go with OpenWeather API","slug":"building-a-weather-app-in-go-with-openweather-api","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-04-05T17:30:03.179Z","last_posted_at":"2025-12-02T09:14:29.025Z","bumped":true,"bumped_at":"2025-12-02T09:14:29.025Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":167,"like_count":3,"has_summary":false,"last_poster_username":"Pjdur","category_id":10,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":19236,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19987,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Http client io reader changed file Magic Number","id":41322,"title":"Http client io reader changed file Magic Number","slug":"http-client-io-reader-changed-file-magic-number","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":"https://forum.golangbridge.org/uploads/default/original/3X/b/7/b7bc4ccc0e6182de81142a9757475d3d32a01676.png","created_at":"2025-11-26T02:14:46.668Z","last_posted_at":"2025-11-26T05:58:13.375Z","bumped":true,"bumped_at":"2025-11-26T05:58:13.375Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":120,"like_count":2,"has_summary":false,"last_poster_username":"radovskyb","category_id":10,"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":20272,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1721,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Passing array as args (robotgo keytoggle)","id":41271,"title":"Passing array as args (robotgo keytoggle)","slug":"passing-array-as-args-robotgo-keytoggle","posts_count":15,"reply_count":13,"highest_post_number":15,"image_url":null,"created_at":"2025-11-10T10:51:53.818Z","last_posted_at":"2025-11-12T11:27:34.854Z","bumped":true,"bumped_at":"2025-11-12T11:27:34.854Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":181,"like_count":3,"has_summary":false,"last_poster_username":"Andrew_Stratton","category_id":10,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13710,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13019,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15389,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":12354,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bubbletea and stacking styles with Lipgloss?","id":39271,"title":"Bubbletea and stacking styles with Lipgloss?","slug":"bubbletea-and-stacking-styles-with-lipgloss","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://forum.golangbridge.org/uploads/default/original/3X/f/b/fb82fac5d38e6b4f4935832f8ed5bbe1ba42ada6.png","created_at":"2025-07-13T05:36:40.929Z","last_posted_at":"2025-08-22T20:19:03.976Z","bumped":true,"bumped_at":"2025-09-19T14:12:21.080Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":930,"like_count":3,"has_summary":false,"last_poster_username":"torimus","category_id":10,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":17924,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":17710,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I&rsquo;m new Go. My first project is todoapp","id":40796,"title":"I'm new Go. My first project is todoapp","slug":"im-new-go-my-first-project-is-todoapp","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-04T16:27:48.717Z","last_posted_at":"2025-09-08T18:26:28.366Z","bumped":true,"bumped_at":"2025-09-08T18:26:28.366Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":116,"like_count":1,"has_summary":false,"last_poster_username":"Pjdur","category_id":10,"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":19968,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":5153,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19987,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Built a simple task manager CLI in Go","id":40783,"title":"Built a simple task manager CLI in Go","slug":"built-a-simple-task-manager-cli-in-go","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-09-04T02:42:47.277Z","last_posted_at":"2025-09-08T15:12:27.509Z","bumped":true,"bumped_at":"2025-09-08T15:12:27.509Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":122,"like_count":0,"has_summary":false,"last_poster_username":"Yamil_Bracho","category_id":10,"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":19965,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5153,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Use Camera Device On Windows","id":27778,"title":"Use Camera Device On Windows","slug":"use-camera-device-on-windows","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-06-16T03:53:09.510Z","last_posted_at":"2025-08-26T20:45:16.335Z","bumped":true,"bumped_at":"2025-08-26T20:45:16.335Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":902,"like_count":0,"has_summary":false,"last_poster_username":"Kirizu","category_id":10,"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":13960,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19904,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Embedded struct tag reflect","id":39140,"title":"Embedded struct tag reflect","slug":"embedded-struct-tag-reflect","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-06-30T15:14:55.687Z","last_posted_at":"2025-06-30T21:12:37.584Z","bumped":true,"bumped_at":"2025-06-30T21:12:37.584Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":150,"like_count":0,"has_summary":false,"last_poster_username":"Andrew_Stratton","category_id":10,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13710,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":5153,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"My Golang Training","id":39122,"title":"My Golang Training","slug":"my-golang-training","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-28T16:58:40.817Z","last_posted_at":"2025-06-28T16:58:40.885Z","bumped":true,"bumped_at":"2025-06-28T16:58:40.885Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":61,"like_count":0,"has_summary":false,"last_poster_username":"hwpplayer1","category_id":10,"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":18601,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"My Golang Training","id":39121,"title":"My Golang Training","slug":"my-golang-training","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-28T16:55:48.675Z","last_posted_at":"2025-06-28T16:55:48.731Z","bumped":true,"bumped_at":"2025-06-28T16:55:48.731Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":75,"like_count":0,"has_summary":false,"last_poster_username":"hwpplayer1","category_id":10,"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":18601,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Go library: Queryfy / Request For Comments","id":39019,"title":"New Go library: Queryfy / Request For Comments","slug":"new-go-library-queryfy-request-for-comments","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-14T00:16:37.037Z","last_posted_at":"2025-06-14T00:16:37.089Z","bumped":true,"bumped_at":"2025-06-14T00:16:37.089Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":94,"like_count":1,"has_summary":false,"last_poster_username":"haitch","category_id":10,"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":19482,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feedback on avoiding duplicate text lookup values at compile time","id":38917,"title":"Feedback on avoiding duplicate text lookup values at compile time","slug":"feedback-on-avoiding-duplicate-text-lookup-values-at-compile-time","posts_count":4,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-05-29T15:49:22.359Z","last_posted_at":"2025-06-13T11:58:42.693Z","bumped":true,"bumped_at":"2025-06-13T12:06:53.417Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":102,"like_count":1,"has_summary":false,"last_poster_username":"Andrew_Stratton","category_id":10,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13710,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15389,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Design/Code choice : Method chaining vs Reflection","id":38910,"title":"Design/Code choice : Method chaining vs Reflection","slug":"design-code-choice-method-chaining-vs-reflection","posts_count":3,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-05-29T09:51:18.309Z","last_posted_at":"2025-05-30T12:48:18.493Z","bumped":true,"bumped_at":"2025-05-30T12:48:18.493Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":100,"like_count":0,"has_summary":false,"last_poster_username":"Andrew_Stratton","category_id":10,"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":13710,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Improving OCR Accuracy for 2-Digit CAPTCHA Recognition in Go","id":38811,"title":"Improving OCR Accuracy for 2-Digit CAPTCHA Recognition in Go","slug":"improving-ocr-accuracy-for-2-digit-captcha-recognition-in-go","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.golangbridge.org/uploads/default/original/3X/7/c/7cacf9bc2a2de33458631d2ed8c64a0ccd7cba92.png","created_at":"2025-05-18T19:49:37.884Z","last_posted_at":"2025-05-18T19:49:37.938Z","bumped":true,"bumped_at":"2025-05-18T19:49:37.938Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":155,"like_count":0,"has_summary":false,"last_poster_username":"Yunus_Karasen","category_id":10,"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":19397,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I need my nulls","id":19097,"title":"I need my nulls","slug":"i-need-my-nulls","posts_count":4,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2020-05-26T12:14:11.332Z","last_posted_at":"2025-04-28T07:42:45.087Z","bumped":true,"bumped_at":"2025-04-28T07:42:45.087Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":730,"like_count":7,"has_summary":false,"last_poster_username":"falco467","category_id":10,"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":9599,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3633,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":18137,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":16049,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Modular Golang Project Structure","id":19558,"title":"Modular Golang Project Structure","slug":"modular-golang-project-structure","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-06-27T15:27:20.783Z","last_posted_at":"2020-06-27T15:27:20.863Z","bumped":true,"bumped_at":"2025-04-24T04:12:34.669Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1521,"like_count":2,"has_summary":false,"last_poster_username":"Fs02","category_id":10,"op_like_count":2,"pinned_globally":false,"featured_link":"https://github.com/Fs02/go-todo-backend","featured_link_root_domain":"github.com","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":6155,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to parse IDP extension information in a CRL using Go","id":38488,"title":"How to parse IDP extension information in a CRL using Go","slug":"how-to-parse-idp-extension-information-in-a-crl-using-go","posts_count":3,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-04-07T09:35:15.484Z","last_posted_at":"2025-04-17T09:09:22.797Z","bumped":true,"bumped_at":"2025-04-17T09:09:22.797Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":131,"like_count":0,"has_summary":false,"last_poster_username":"onepeople158","category_id":10,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":18469,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":19246,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why can&rsquo;t I retrieve the value from the key in my jwt?","id":38292,"title":"Why can't I retrieve the value from the key in my jwt?","slug":"why-cant-i-retrieve-the-value-from-the-key-in-my-jwt","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-03-20T16:40:13.889Z","last_posted_at":"2025-03-20T16:40:13.960Z","bumped":true,"bumped_at":"2025-04-17T07:01:45.547Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":97,"like_count":0,"has_summary":false,"last_poster_username":"ScriptMang","category_id":10,"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":17061,"primary_group_id":null,"flair_group_id":null}]}]}}