{"users":[{"id":1647,"username":"John_McCall","name":"John McCall","avatar_template":"/user_avatar/forums.swift.org/john_mccall/{size}/1351_2.png","moderator":true,"trust_level":2},{"id":855,"username":"Nicole_Jacque","name":"Nicole Jacque","avatar_template":"/user_avatar/forums.swift.org/nicole_jacque/{size}/245_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1925,"username":"tkrajacic","name":"Thomas Krajacic","avatar_template":"/user_avatar/forums.swift.org/tkrajacic/{size}/1173_2.png","trust_level":2},{"id":1089,"username":"tkremenek","name":"Ted Kremenek","avatar_template":"/user_avatar/forums.swift.org/tkremenek/{size}/9115_2.png","primary_group_name":"core-team","moderator":true,"trust_level":4},{"id":248429,"username":"ilyapuchka","name":"Ilya Puchka","avatar_template":"/user_avatar/forums.swift.org/ilyapuchka/{size}/3327_2.png","trust_level":2},{"id":554457,"username":"Anachron","name":"Markus Kasperczyk","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/bc8723/{size}.png","trust_level":2},{"id":547084,"username":"tinaliu","name":"Tina L","avatar_template":"/user_avatar/forums.swift.org/tinaliu/{size}/20927_2.png","trust_level":2},{"id":574813,"username":"InstantInteractive","name":"Ricky Sharp","avatar_template":"/user_avatar/forums.swift.org/instantinteractive/{size}/42796_2.png","trust_level":2},{"id":1074,"username":"kiel","name":"Kiel Gillard","avatar_template":"/user_avatar/forums.swift.org/kiel/{size}/1392_2.png","trust_level":2},{"id":832,"username":"hisekaldma","name":"Jonathan Hise Kaldma","avatar_template":"/user_avatar/forums.swift.org/hisekaldma/{size}/1146_2.png","trust_level":2},{"id":150,"username":"Tony_Parker","name":"Tony Parker","avatar_template":"/user_avatar/forums.swift.org/tony_parker/{size}/273_2.png","trust_level":2},{"id":567149,"username":"shindgew","name":"$H!NDGEKYUME","avatar_template":"/user_avatar/forums.swift.org/shindgew/{size}/42601_2.png","trust_level":1},{"id":555703,"username":"psummerland","name":"Psummerland","avatar_template":"/user_avatar/forums.swift.org/psummerland/{size}/43688_2.png","trust_level":2},{"id":570241,"username":"MinerMinerMain","name":"MinerMinerMain","avatar_template":"/user_avatar/forums.swift.org/minerminermain/{size}/35300_2.png","trust_level":2},{"id":552083,"username":"tera","name":"","avatar_template":"/user_avatar/forums.swift.org/tera/{size}/38201_2.png","trust_level":3},{"id":661,"username":"Jumhyn","name":"Frederick Kellison-Linn","avatar_template":"/user_avatar/forums.swift.org/jumhyn/{size}/3891_2.png","trust_level":3},{"id":570712,"username":"matthewbastien","name":"Matthew Bastien","avatar_template":"/user_avatar/forums.swift.org/matthewbastien/{size}/35842_2.png","trust_level":2},{"id":577031,"username":"simon68","name":"Simon Wintz","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/9d8465/{size}.png","trust_level":1},{"id":250168,"username":"0xTim","name":"Tim","avatar_template":"/user_avatar/forums.swift.org/0xtim/{size}/27968_2.png","trust_level":2},{"id":560904,"username":"mattesmohr","name":"Mattes Mohr","avatar_template":"/user_avatar/forums.swift.org/mattesmohr/{size}/28148_2.png","trust_level":2},{"id":197793,"username":"pommy","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/7bcc69/{size}.png","trust_level":2},{"id":993,"username":"Jon_Shier","name":"Jon Shier","avatar_template":"/user_avatar/forums.swift.org/jon_shier/{size}/921_2.png","trust_level":2},{"id":253158,"username":"FranzBusch","name":"Franz Busch","avatar_template":"/user_avatar/forums.swift.org/franzbusch/{size}/19447_2.png","trust_level":3},{"id":1964,"username":"allevato","name":"Tony Allevato","avatar_template":"/user_avatar/forums.swift.org/allevato/{size}/385_2.png","trust_level":3},{"id":1278,"username":"Max_Desiatov","name":"Max Desiatov","avatar_template":"/user_avatar/forums.swift.org/max_desiatov/{size}/20654_2.png","trust_level":3},{"id":857,"username":"jakepetroules","name":"Jake Petroules ","avatar_template":"/user_avatar/forums.swift.org/jakepetroules/{size}/5229_2.png","trust_level":2},{"id":574531,"username":"tracymiranda","name":"Tracy Miranda","avatar_template":"/user_avatar/forums.swift.org/tracymiranda/{size}/40951_2.png","trust_level":2},{"id":557768,"username":"Cole","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/53a042/{size}.png","trust_level":2},{"id":33006,"username":"zodester","name":"Michael Sena","avatar_template":"/user_avatar/forums.swift.org/zodester/{size}/2363_2.png","trust_level":2},{"id":562960,"username":"gregorio","name":"Gregório Gevartosky Torrezan","avatar_template":"/user_avatar/forums.swift.org/gregorio/{size}/22350_2.png","trust_level":1},{"id":962,"username":"Joannis_Orlandos","name":"Joannis Orlandos","avatar_template":"/user_avatar/forums.swift.org/joannis_orlandos/{size}/732_2.png","trust_level":2},{"id":756,"username":"gwendal.roue","name":"Gwendal Roué","avatar_template":"/user_avatar/forums.swift.org/gwendal.roue/{size}/13992_2.png","trust_level":2},{"id":564979,"username":"ptoffy","name":"Paul Toffoloni","avatar_template":"/user_avatar/forums.swift.org/ptoffy/{size}/44481_2.png","trust_level":2},{"id":397271,"username":"kelin","name":"Vladimir Kelin","avatar_template":"/user_avatar/forums.swift.org/kelin/{size}/21678_2.png","trust_level":2},{"id":574385,"username":"x-sheep","name":"Lennard Sprong","avatar_template":"/user_avatar/forums.swift.org/x-sheep/{size}/40748_2.png","trust_level":2},{"id":561896,"username":"icharleshu","name":"Charles Hu","avatar_template":"/user_avatar/forums.swift.org/icharleshu/{size}/20905_2.png","trust_level":2},{"id":552085,"username":"Cyberbeni","name":"Benedek Kozma","avatar_template":"/user_avatar/forums.swift.org/cyberbeni/{size}/10430_2.png","trust_level":2},{"id":560950,"username":"zkline101","name":"Zachary Kline","avatar_template":"/user_avatar/forums.swift.org/zkline101/{size}/29943_2.png","trust_level":1},{"id":575722,"username":"NotTheNHK","name":"","avatar_template":"/user_avatar/forums.swift.org/notthenhk/{size}/43199_2.png","trust_level":3},{"id":2065,"username":"xwu","name":"Xiaodi Wu","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/x/b487fb/{size}.png","trust_level":3},{"id":578049,"username":"tareksaeed","name":"Tarek Saeed","avatar_template":"/user_avatar/forums.swift.org/tareksaeed/{size}/45148_2.png","trust_level":0},{"id":571959,"username":"zamderax","name":"Zamderax","avatar_template":"/user_avatar/forums.swift.org/zamderax/{size}/37501_2.png","trust_level":2},{"id":563707,"username":"Datagram","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/7cd45c/{size}.png","trust_level":2},{"id":294,"username":"lukasa","name":"Cory Benfield","avatar_template":"/user_avatar/forums.swift.org/lukasa/{size}/1232_2.png","trust_level":2},{"id":560161,"username":"loginmen","name":"Loginmen","avatar_template":"/user_avatar/forums.swift.org/loginmen/{size}/18707_2.png","trust_level":1},{"id":1143,"username":"marco.masser","name":"Marco Masser","avatar_template":"/user_avatar/forums.swift.org/marco.masser/{size}/6010_2.png","trust_level":2},{"id":578014,"username":"oden3d","name":"","avatar_template":"/user_avatar/forums.swift.org/oden3d/{size}/45126_2.png","trust_level":0},{"id":1425,"username":"Nevin","name":"","avatar_template":"/user_avatar/forums.swift.org/nevin/{size}/617_2.png","trust_level":3},{"id":774,"username":"Joseph_Heck","name":"Joseph Heck","avatar_template":"/user_avatar/forums.swift.org/joseph_heck/{size}/22369_2.png","trust_level":3},{"id":1043,"username":"lorentey","name":"Karoy Lorentey","avatar_template":"/user_avatar/forums.swift.org/lorentey/{size}/1299_2.png","trust_level":2},{"id":561400,"username":"vanvoorden","name":"Rick van Voorden","avatar_template":"/user_avatar/forums.swift.org/vanvoorden/{size}/33619_2.png","trust_level":3},{"id":561910,"username":"jmschonfeld","name":"Jeremy Schonfeld","avatar_template":"/user_avatar/forums.swift.org/jmschonfeld/{size}/20922_2.png","trust_level":2},{"id":557425,"username":"grynspan","name":"Jonathan Grynspan","avatar_template":"/user_avatar/forums.swift.org/grynspan/{size}/15315_2.png","trust_level":3},{"id":563369,"username":"ShikiSuen","name":"ShikiSuen","avatar_template":"/user_avatar/forums.swift.org/shikisuen/{size}/23035_2.png","trust_level":2},{"id":577629,"username":"toprakdeviren","name":"Ugur Toprakdeviren","avatar_template":"/user_avatar/forums.swift.org/toprakdeviren/{size}/44974_2.png","trust_level":0},{"id":1000,"username":"jrose","name":"Jordan Rose","avatar_template":"/user_avatar/forums.swift.org/jrose/{size}/408_2.png","trust_level":3},{"id":565096,"username":"bbrk24","name":"","avatar_template":"/user_avatar/forums.swift.org/bbrk24/{size}/27370_2.png","trust_level":3},{"id":577855,"username":"RhonnyG","name":"Rhonny Gonzalez","avatar_template":"/user_avatar/forums.swift.org/rhonnyg/{size}/44979_2.png","trust_level":0},{"id":577619,"username":"michaeldanylchuk","name":"Michael","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b19c9b/{size}.png","trust_level":0},{"id":550635,"username":"Lin","name":"","avatar_template":"/user_avatar/forums.swift.org/lin/{size}/44031_2.png","trust_level":2},{"id":577271,"username":"thePianoKid","name":"Gabe Braden","avatar_template":"/user_avatar/forums.swift.org/thepianokid/{size}/44424_2.png","trust_level":1},{"id":565250,"username":"sliemeobn","name":"Simon Leeb","avatar_template":"/user_avatar/forums.swift.org/sliemeobn/{size}/27698_2.png","trust_level":2}],"primary_groups":[{"id":42,"name":"core-team"}],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/related-projects/25?page=1","per_page":30,"top_tags":[{"id":252,"name":"swiftui","slug":"swiftui"},{"id":17,"name":"concurrency","slug":"concurrency"},{"id":608,"name":"tca","slug":"tca"},{"id":14,"name":"foundation","slug":"foundation"},{"id":8,"name":"linux","slug":"linux"},{"id":283,"name":"swift-nio","slug":"swift-nio"},{"id":201,"name":"vapor-4","slug":"vapor-4"},{"id":112,"name":"packagemanager","slug":"packagemanager"},{"id":58,"name":"swift","slug":"swift"},{"id":183,"name":"pitch","slug":"pitch"},{"id":490,"name":"asyncawait","slug":"asyncawait"},{"id":203,"name":"question","slug":"question"},{"id":69,"name":"vapor","slug":"vapor"},{"id":90,"name":"fluent","slug":"fluent"},{"id":712,"name":"asyncsequence","slug":"asyncsequence"},{"id":495,"name":"pythonkit","slug":"pythonkit"},{"id":744,"name":"vscode","slug":"vscode"},{"id":1050,"name":"vscode-swift","slug":"vscode-swift"},{"id":192,"name":"server","slug":"server"},{"id":4,"name":"windows","slug":"windows"},{"id":37,"name":"performance","slug":"performance"},{"id":761,"name":"swift-composable-arc","slug":"swift-composable-arc"},{"id":19,"name":"swift-evolution","slug":"swift-evolution"},{"id":297,"name":"release","slug":"release"},{"id":771,"name":"leaf","slug":"leaf"},{"id":592,"name":"swiftnio","slug":"swiftnio"},{"id":640,"name":"attributedstring","slug":"attributedstring"},{"id":680,"name":"configuration","slug":"configuration"},{"id":374,"name":"navigation","slug":"navigation"},{"id":607,"name":"swift-collections","slug":"swift-collections"},{"id":47,"name":"benchmarks","slug":"benchmarks"}],"topics":[{"fancy_title":"Introducing: Your Project","id":12861,"title":"Introducing: Your Project","slug":"introducing-your-project","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2018-05-21T07:06:28.807Z","last_posted_at":"2018-05-21T07:41:10.228Z","bumped":true,"bumped_at":"2018-05-21T07:06:28.875Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"I&#39;d like to make some friendly suggestions about how best to introduce your project here. \nAs Ted says in the About thread, this category is here as a service to Swift projects that want an established forum for project-&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":15392,"like_count":20,"has_summary":false,"last_poster_username":"John_McCall","category_id":25,"op_like_count":20,"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":1647,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Related Projects category","id":12494,"title":"About the Related Projects category","slug":"about-the-related-projects-category","posts_count":15,"reply_count":7,"highest_post_number":15,"image_url":null,"created_at":"2018-05-09T00:10:06.399Z","last_posted_at":"2021-08-18T22:41:00.754Z","bumped":true,"bumped_at":"2021-08-18T22:41:00.754Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"The Related Projects category includes sub-categories that are dedicated to open source projects within the Swift community that are separate from the Swift language itself. \nWe invite project owners to propose new sub-c&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":14742,"like_count":8,"has_summary":false,"last_poster_username":"Anachron","category_id":25,"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":855,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1925,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1089,"primary_group_id":42,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":248429,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":554457,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Review] SF-0040: Calendar initializer with time zone, locale, first weekday, and minimum days in first week","id":86559,"title":"[Review] SF-0040: Calendar initializer with time zone, locale, first weekday, and minimum days in first week","slug":"review-sf-0040-calendar-initializer-with-time-zone-locale-first-weekday-and-minimum-days-in-first-week","posts_count":16,"reply_count":9,"highest_post_number":16,"image_url":null,"created_at":"2026-05-08T07:12:22.565Z","last_posted_at":"2026-05-11T17:14:55.357Z","bumped":true,"bumped_at":"2026-05-11T17:14:55.357Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":427,"like_count":16,"has_summary":false,"last_poster_username":"Tony_Parker","category_id":99,"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":547084,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":574813,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1074,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":832,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":150,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Livable: Make views into stunning animated gradient in one single line based on Metal","id":86647,"title":"Livable: Make views into stunning animated gradient in one single line based on Metal","slug":"livable-make-views-into-stunning-animated-gradient-in-one-single-line-based-on-metal","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://global.discourse-cdn.com/swift/original/3X/3/3/334d87572bc59f8a08d5004aa1773cfb40ae9bcd.jpeg","created_at":"2026-05-11T10:36:36.523Z","last_posted_at":"2026-05-11T10:36:36.615Z","bumped":true,"bumped_at":"2026-05-11T10:36:36.615Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":252,"name":"swiftui","slug":"swiftui"},{"id":178,"name":"macos","slug":"macos"},{"id":470,"name":"swift-package","slug":"swift-package"},{"id":375,"name":"ios","slug":"ios"},{"id":729,"name":"metal","slug":"metal"}],"tags_descriptions":{},"views":94,"like_count":2,"has_summary":false,"last_poster_username":"shindgew","category_id":25,"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":567149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can one set up groups of options that &ldquo;shadow&rdquo; each other?","id":86546,"title":"Can one set up groups of options that \"shadow\" each other?","slug":"can-one-set-up-groups-of-options-that-shadow-each-other","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-07T11:23:03.935Z","last_posted_at":"2026-05-08T15:46:56.886Z","bumped":true,"bumped_at":"2026-05-08T15:46:56.886Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":201,"like_count":1,"has_summary":false,"last_poster_username":"psummerland","category_id":60,"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":555703,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":570241,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Expressively initialising calendars for specific time zones","id":86139,"title":"Expressively initialising calendars for specific time zones","slug":"expressively-initialising-calendars-for-specific-time-zones","posts_count":21,"reply_count":16,"highest_post_number":21,"image_url":null,"created_at":"2026-04-21T02:26:46.558Z","last_posted_at":"2026-05-04T02:10:12.779Z","bumped":true,"bumped_at":"2026-05-04T02:10:12.779Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":14,"name":"foundation","slug":"foundation"},{"id":931,"name":"calendar","slug":"calendar"}],"tags_descriptions":{},"views":695,"like_count":14,"has_summary":false,"last_poster_username":"kiel","category_id":99,"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":1074,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":552083,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":547084,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":661,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":574813,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"VS Code Swift Extension - 2.16.4 Release Now Available","id":86337,"title":"VS Code Swift Extension - 2.16.4 Release Now Available","slug":"vs-code-swift-extension-2-16-4-release-now-available","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-29T15:48:27.688Z","last_posted_at":"2026-04-29T15:48:27.797Z","bumped":true,"bumped_at":"2026-04-29T15:48:27.797Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":118,"like_count":1,"has_summary":false,"last_poster_username":"matthewbastien","category_id":81,"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":570712,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multiple language Vapor package","id":86221,"title":"Multiple language Vapor package","slug":"multiple-language-vapor-package","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-04-24T08:25:23.684Z","last_posted_at":"2026-04-28T15:21:20.201Z","bumped":true,"bumped_at":"2026-04-28T15:21:20.201Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":179,"like_count":0,"has_summary":false,"last_poster_username":"simon68","category_id":30,"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":577031,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":250168,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":560904,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"VSCode cannot find custom MLModel in scope, as Xcode can","id":86281,"title":"VSCode cannot find custom MLModel in scope, as Xcode can","slug":"vscode-cannot-find-custom-mlmodel-in-scope-as-xcode-can","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-27T15:41:08.790Z","last_posted_at":"2026-04-28T07:03:19.629Z","bumped":true,"bumped_at":"2026-04-28T07:03:19.629Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":744,"name":"vscode","slug":"vscode"},{"id":389,"name":"coreml","slug":"coreml"}],"tags_descriptions":{},"views":100,"like_count":0,"has_summary":false,"last_poster_username":"pommy","category_id":81,"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":197793,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":993,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Review] SF-0037: Subprocess 1.0","id":86004,"title":"[Review] SF-0037: Subprocess 1.0","slug":"review-sf-0037-subprocess-1-0","posts_count":22,"reply_count":16,"highest_post_number":22,"image_url":null,"created_at":"2026-04-14T00:23:14.329Z","last_posted_at":"2026-04-27T19:54:32.373Z","bumped":true,"bumped_at":"2026-04-27T19:54:32.373Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":973,"like_count":84,"has_summary":false,"last_poster_username":"jakepetroules","category_id":99,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":547084,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":253158,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1964,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1278,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":857,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Swift Extension Community Office Hours Agenda - May 21 2026","id":86279,"title":"Swift Extension Community Office Hours Agenda - May 21 2026","slug":"swift-extension-community-office-hours-agenda-may-21-2026","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-27T14:11:12.448Z","last_posted_at":"2026-04-27T14:11:12.523Z","bumped":true,"bumped_at":"2026-04-27T14:11:12.523Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1050,"name":"vscode-swift","slug":"vscode-swift"}],"tags_descriptions":{},"views":53,"like_count":1,"has_summary":false,"last_poster_username":"tracymiranda","category_id":25,"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":574531,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Android support on GRDB.swift","id":81796,"title":"Android support on GRDB.swift","slug":"android-support-on-grdb-swift","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2025-08-24T12:55:53.127Z","last_posted_at":"2026-04-27T12:13:35.794Z","bumped":true,"bumped_at":"2026-04-27T12:13:35.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":516,"like_count":7,"has_summary":false,"last_poster_username":"gwendal.roue","category_id":36,"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":557768,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":33006,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":562960,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":962,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":756,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Optional parameter path component","id":86271,"title":"Optional parameter path component","slug":"optional-parameter-path-component","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"https://global.discourse-cdn.com/swift/original/3X/0/b/0b17b0ec78e54e25318c712bfd4a18743e10369d.png","created_at":"2026-04-27T07:48:33.926Z","last_posted_at":"2026-04-27T08:32:36.181Z","bumped":true,"bumped_at":"2026-04-27T08:32:36.181Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":80,"like_count":0,"has_summary":false,"last_poster_username":"simon68","category_id":30,"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":577031,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":564979,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OrderedDictionary: insert object at the beginning?","id":86263,"title":"OrderedDictionary: insert object at the beginning?","slug":"ordereddictionary-insert-object-at-the-beginning","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-26T18:56:22.851Z","last_posted_at":"2026-04-26T20:42:07.208Z","bumped":true,"bumped_at":"2026-04-26T20:42:07.208Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":138,"like_count":4,"has_summary":false,"last_poster_username":"x-sheep","category_id":72,"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":397271,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":574385,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Pitch] Subprocess 1.0","id":85589,"title":"[Pitch] Subprocess 1.0","slug":"pitch-subprocess-1-0","posts_count":35,"reply_count":25,"highest_post_number":36,"image_url":null,"created_at":"2026-03-25T18:43:50.292Z","last_posted_at":"2026-04-26T15:20:07.943Z","bumped":true,"bumped_at":"2026-04-26T15:20:07.943Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1187,"name":"subprocess","slug":"subprocess"}],"tags_descriptions":{},"views":1759,"like_count":78,"has_summary":false,"last_poster_username":"Cyberbeni","category_id":99,"op_like_count":15,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":561896,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1964,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":253158,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":552083,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":552085,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Calling debounce is causing async stream to get cancelled early","id":86158,"title":"Calling debounce is causing async stream to get cancelled early","slug":"calling-debounce-is-causing-async-stream-to-get-cancelled-early","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-04-21T20:08:38.256Z","last_posted_at":"2026-04-22T15:38:30.391Z","bumped":true,"bumped_at":"2026-04-22T15:38:30.391Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1102,"name":"async-algorithms","slug":"async-algorithms"},{"id":1156,"name":"debounce","slug":"debounce"}],"tags_descriptions":{},"views":172,"like_count":0,"has_summary":false,"last_poster_username":"zkline101","category_id":86,"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":560950,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":575722,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Model.update gives neither result nor error","id":86175,"title":"Model.update gives neither result nor error","slug":"model-update-gives-neither-result-nor-error","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-22T12:12:06.103Z","last_posted_at":"2026-04-22T12:34:03.770Z","bumped":true,"bumped_at":"2026-04-22T12:34:03.770Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":0,"has_summary":false,"last_poster_username":"simon68","category_id":30,"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":577031,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Pitch] UUID v7, other improvements","id":85427,"title":"[Pitch] UUID v7, other improvements","slug":"pitch-uuid-v7-other-improvements","posts_count":118,"reply_count":82,"highest_post_number":119,"image_url":null,"created_at":"2026-03-18T22:30:21.682Z","last_posted_at":"2026-04-22T09:25:48.360Z","bumped":true,"bumped_at":"2026-04-22T09:25:48.360Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3447,"like_count":372,"has_summary":true,"last_poster_username":"FranzBusch","category_id":99,"op_like_count":38,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":150,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2065,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":993,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":552083,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":253158,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"WatchLink — reliable Apple Watch ↔ phone messaging (and cross-platform capable)","id":86154,"title":"WatchLink — reliable Apple Watch ↔ phone messaging (and cross-platform capable)","slug":"watchlink-reliable-apple-watch-phone-messaging-and-cross-platform-capable","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-21T17:18:14.640Z","last_posted_at":"2026-04-21T17:18:14.737Z","bumped":true,"bumped_at":"2026-04-21T17:18:14.737Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":470,"name":"swift-package","slug":"swift-package"},{"id":375,"name":"ios","slug":"ios"},{"id":145,"name":"bluetooth","slug":"bluetooth"},{"id":943,"name":"networking","slug":"networking"},{"id":390,"name":"watchos","slug":"watchos"}],"tags_descriptions":{},"views":88,"like_count":2,"has_summary":false,"last_poster_username":"tareksaeed","category_id":25,"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":578049,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Swift Extension Community Office Hour - Updated to May 21st 2026","id":86067,"title":"Swift Extension Community Office Hour - Updated to May 21st 2026","slug":"swift-extension-community-office-hour-updated-to-may-21st-2026","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-16T17:50:32.203Z","last_posted_at":"2026-04-20T14:55:59.794Z","bumped":true,"bumped_at":"2026-04-20T14:55:59.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":113,"like_count":3,"has_summary":false,"last_poster_username":"tracymiranda","category_id":81,"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":574531,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Mid Year 2025 SwiftNIO for Windows Status","id":81143,"title":"Mid Year 2025 SwiftNIO for Windows Status","slug":"mid-year-2025-swiftnio-for-windows-status","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-07-16T13:25:14.902Z","last_posted_at":"2026-04-19T05:47:11.473Z","bumped":true,"bumped_at":"2026-04-19T05:47:11.473Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"windows","slug":"windows"},{"id":592,"name":"swiftnio","slug":"swiftnio"}],"tags_descriptions":{},"views":635,"like_count":21,"has_summary":false,"last_poster_username":"Joannis_Orlandos","category_id":28,"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":571959,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":563707,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":294,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":560161,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":962,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":".env files are not found when running unit tests using Xcode 26.4","id":86043,"title":".env files are not found when running unit tests using Xcode 26.4","slug":"env-files-are-not-found-when-running-unit-tests-using-xcode-26-4","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://global.discourse-cdn.com/swift/optimized/3X/c/0/c0dabf54247753c8dac790b38b94330eff83edc1_2_1024x599.jpeg","created_at":"2026-04-15T13:41:19.196Z","last_posted_at":"2026-04-17T11:41:45.816Z","bumped":true,"bumped_at":"2026-04-17T11:41:45.816Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":113,"name":"testing","slug":"testing"},{"id":69,"name":"vapor","slug":"vapor"}],"tags_descriptions":{},"views":164,"like_count":6,"has_summary":false,"last_poster_username":"marco.masser","category_id":30,"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":1143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":578014,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Learning to use collections-benchmark","id":85848,"title":"Learning to use collections-benchmark","slug":"learning-to-use-collections-benchmark","posts_count":11,"reply_count":5,"highest_post_number":11,"image_url":null,"created_at":"2026-04-07T01:07:39.597Z","last_posted_at":"2026-04-16T19:03:29.413Z","bumped":true,"bumped_at":"2026-04-16T19:03:29.413Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":371,"like_count":17,"has_summary":false,"last_poster_username":"vanvoorden","category_id":72,"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":1425,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":774,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1043,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":561400,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Review] SF-0036: Initializers for joining a sequence of predicates","id":85810,"title":"[Review] SF-0036: Initializers for joining a sequence of predicates","slug":"review-sf-0036-initializers-for-joining-a-sequence-of-predicates","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-03T21:18:15.693Z","last_posted_at":"2026-04-14T20:50:51.934Z","bumped":true,"bumped_at":"2026-04-14T20:50:51.934Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":986,"name":"predicate","slug":"predicate"}],"tags_descriptions":{},"views":148,"like_count":2,"has_summary":false,"last_poster_username":"jmschonfeld","category_id":99,"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":561910,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Vapor fetching single values from the query string using subscripts","id":86015,"title":"Vapor fetching single values from the query string using subscripts","slug":"vapor-fetching-single-values-from-the-query-string-using-subscripts","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-04-14T15:52:09.575Z","last_posted_at":"2026-04-14T16:33:50.617Z","bumped":true,"bumped_at":"2026-04-14T16:33:50.617Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":64,"like_count":1,"has_summary":false,"last_poster_username":"ptoffy","category_id":30,"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":577031,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":564979,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Robustly find the path to an executable target from within swift-testing","id":81799,"title":"Robustly find the path to an executable target from within swift-testing","slug":"robustly-find-the-path-to-an-executable-target-from-within-swift-testing","posts_count":14,"reply_count":11,"highest_post_number":14,"image_url":null,"created_at":"2025-08-24T21:46:10.369Z","last_posted_at":"2026-04-13T15:13:47.035Z","bumped":true,"bumped_at":"2026-04-13T15:13:47.035Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":99,"name":"bundle","slug":"bundle"}],"tags_descriptions":{},"views":597,"like_count":8,"has_summary":false,"last_poster_username":"Joseph_Heck","category_id":99,"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":774,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":557425,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":563369,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":561910,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":555703,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MiniSwift – Swift compiler that runs in the browser via WebAssembly","id":85808,"title":"MiniSwift – Swift compiler that runs in the browser via WebAssembly","slug":"miniswift-swift-compiler-that-runs-in-the-browser-via-webassembly","posts_count":10,"reply_count":4,"highest_post_number":10,"image_url":null,"created_at":"2026-04-03T19:47:38.655Z","last_posted_at":"2026-04-07T22:13:02.732Z","bumped":true,"bumped_at":"2026-04-07T22:13:02.732Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":375,"like_count":23,"has_summary":false,"last_poster_username":"toprakdeviren","category_id":25,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":577629,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1000,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":565096,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Swift-openapi-mock — Record/replay middleware that matches on operationID, not URLs","id":85825,"title":"Swift-openapi-mock — Record/replay middleware that matches on operationID, not URLs","slug":"swift-openapi-mock-record-replay-middleware-that-matches-on-operationid-not-urls","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-05T14:49:17.190Z","last_posted_at":"2026-04-05T14:49:17.286Z","bumped":true,"bumped_at":"2026-04-05T14:49:17.286Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":58,"name":"swift","slug":"swift"},{"id":21,"name":"spm","slug":"spm"},{"id":319,"name":"openapi","slug":"openapi"},{"id":330,"name":"framework","slug":"framework"},{"id":791,"name":"swift-package-index","slug":"swift-package-index"}],"tags_descriptions":{},"views":97,"like_count":0,"has_summary":false,"last_poster_username":"RhonnyG","category_id":25,"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":577855,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BlazeDB: Exploring a Swift-Native Embedded Storage Engine","id":85346,"title":"BlazeDB: Exploring a Swift-Native Embedded Storage Engine","slug":"blazedb-exploring-a-swift-native-embedded-storage-engine","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-03-14T05:26:02.683Z","last_posted_at":"2026-04-03T23:12:11.495Z","bumped":true,"bumped_at":"2026-04-03T23:12:11.495Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":58,"name":"swift","slug":"swift"},{"id":372,"name":"library","slug":"library"},{"id":596,"name":"databases","slug":"databases"}],"tags_descriptions":{},"views":337,"like_count":16,"has_summary":false,"last_poster_username":"Lin","category_id":25,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":577619,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":550635,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Include a css file in a style tag in Elementary","id":85793,"title":"Include a css file in a style tag in Elementary","slug":"include-a-css-file-in-a-style-tag-in-elementary","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-04-02T21:11:55.124Z","last_posted_at":"2026-04-03T21:53:14.164Z","bumped":true,"bumped_at":"2026-04-03T21:53:14.164Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":612,"name":"swift-frontend","slug":"swift-frontend"},{"id":1199,"name":"elementary","slug":"elementary"}],"tags_descriptions":{},"views":134,"like_count":0,"has_summary":false,"last_poster_username":"sliemeobn","category_id":30,"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":577271,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":250168,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":565250,"primary_group_id":null,"flair_group_id":null}]}]}}