[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-1e45509feec027b6-swiftui-state-ownership-rules-end-view-redraw-bugs-summary":3,"summaries-facets-categories":704,"summary-related-1e45509feec027b6-swiftui-state-ownership-rules-end-view-redraw-bugs-summary":7608},{"id":4,"title":5,"ai":6,"body":13,"categories":669,"created_at":671,"date_modified":671,"description":43,"extension":672,"faq":671,"featured":673,"kicker_label":671,"meta":674,"navigation":434,"path":687,"published_at":688,"question":671,"scraped_at":689,"seo":690,"sitemap":691,"source_id":692,"source_name":693,"source_type":694,"source_url":695,"stem":696,"tags":697,"thumbnail_url":671,"tldr":701,"tweet":671,"unknown_tags":702,"__hash__":703},"summaries\u002Fsummaries\u002F1e45509feec027b6-swiftui-state-ownership-rules-end-view-redraw-bugs-summary.md","SwiftUI State: Ownership Rules End View Redraw Bugs",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",6903,2144,14144,0.00242995,{"type":14,"value":15,"toc":663},"minimark",[16,21,30,37,132,135,220,223,276,280,290,372,387,459,470,477,524,527,531,538,570,577,609,612,652,656,659],[17,18,20],"h2",{"id":19},"views-as-functions-of-state-redraws-are-features-not-bugs","Views as Functions of State: Redraws Are Features, Not Bugs",[22,23,24,25,29],"p",{},"SwiftUI views are structs that act like pure functions: UI = f(state). When state changes, SwiftUI re-runs the body computation and redraws only affected parts—no manual ",[26,27,28],"code",{},"reloadData()"," needed. State is any value the UI depends on, like a counter, toggle, or form validity.",[22,31,32,33,36],{},"Use ",[26,34,35],{},"@State"," for local, simple state owned by the view (Bool, Int, String, small structs). It persists across redraws because SwiftUI stores it stably:",[38,39,44],"pre",{"className":40,"code":41,"language":42,"meta":43,"style":43},"language-swift shiki shiki-themes github-light github-dark","import SwiftUI\nstruct CounterView: View {\n    @State private var count = 0\n    var body: some View {\n        VStack(spacing: 16) {\n            Text(\"Count: \\(count)\")\n                .font(.title)\n            Button(\"Tap Me\") {\n                count += 1\n            }\n        }\n        .padding()\n    }\n}\n","swift","",[26,45,46,54,60,66,72,78,84,90,96,102,108,114,120,126],{"__ignoreMap":43},[47,48,51],"span",{"class":49,"line":50},"line",1,[47,52,53],{},"import SwiftUI\n",[47,55,57],{"class":49,"line":56},2,[47,58,59],{},"struct CounterView: View {\n",[47,61,63],{"class":49,"line":62},3,[47,64,65],{},"    @State private var count = 0\n",[47,67,69],{"class":49,"line":68},4,[47,70,71],{},"    var body: some View {\n",[47,73,75],{"class":49,"line":74},5,[47,76,77],{},"        VStack(spacing: 16) {\n",[47,79,81],{"class":49,"line":80},6,[47,82,83],{},"            Text(\"Count: \\(count)\")\n",[47,85,87],{"class":49,"line":86},7,[47,88,89],{},"                .font(.title)\n",[47,91,93],{"class":49,"line":92},8,[47,94,95],{},"            Button(\"Tap Me\") {\n",[47,97,99],{"class":49,"line":98},9,[47,100,101],{},"                count += 1\n",[47,103,105],{"class":49,"line":104},10,[47,106,107],{},"            }\n",[47,109,111],{"class":49,"line":110},11,[47,112,113],{},"        }\n",[47,115,117],{"class":49,"line":116},12,[47,118,119],{},"        .padding()\n",[47,121,123],{"class":49,"line":122},13,[47,124,125],{},"    }\n",[47,127,129],{"class":49,"line":128},14,[47,130,131],{},"}\n",[22,133,134],{},"Normal variables reset on redraws since views are disposable. For UI toggles:",[38,136,138],{"className":40,"code":137,"language":42,"meta":43,"style":43},"struct ShowDetailsView: View {\n    @State private var showDetails = false\n    var body: some View {\n        VStack(spacing: 16) {\n            Button(showDetails ? \"Hide Details\" : \"Show Details\") {\n                showDetails.toggle()\n            }\n            if showDetails {\n                Text(\"Here are the details you definitely won't read.\")\n                    .padding()\n                    .background(.thinMaterial)\n                    .cornerRadius(12)\n            }\n        }\n        .padding()\n    }\n}\n",[26,139,140,145,150,154,158,163,168,172,177,182,187,192,197,201,205,210,215],{"__ignoreMap":43},[47,141,142],{"class":49,"line":50},[47,143,144],{},"struct ShowDetailsView: View {\n",[47,146,147],{"class":49,"line":56},[47,148,149],{},"    @State private var showDetails = false\n",[47,151,152],{"class":49,"line":62},[47,153,71],{},[47,155,156],{"class":49,"line":68},[47,157,77],{},[47,159,160],{"class":49,"line":74},[47,161,162],{},"            Button(showDetails ? \"Hide Details\" : \"Show Details\") {\n",[47,164,165],{"class":49,"line":80},[47,166,167],{},"                showDetails.toggle()\n",[47,169,170],{"class":49,"line":86},[47,171,107],{},[47,173,174],{"class":49,"line":92},[47,175,176],{},"            if showDetails {\n",[47,178,179],{"class":49,"line":98},[47,180,181],{},"                Text(\"Here are the details you definitely won't read.\")\n",[47,183,184],{"class":49,"line":104},[47,185,186],{},"                    .padding()\n",[47,188,189],{"class":49,"line":110},[47,190,191],{},"                    .background(.thinMaterial)\n",[47,193,194],{"class":49,"line":116},[47,195,196],{},"                    .cornerRadius(12)\n",[47,198,199],{"class":49,"line":122},[47,200,107],{},[47,202,203],{"class":49,"line":128},[47,204,113],{},[47,206,208],{"class":49,"line":207},15,[47,209,119],{},[47,211,213],{"class":49,"line":212},16,[47,214,125],{},[47,216,218],{"class":49,"line":217},17,[47,219,131],{},[22,221,222],{},"Never store derived state—compute it to avoid sync bugs. Example form validation:",[38,224,226],{"className":40,"code":225,"language":42,"meta":43,"style":43},"struct SignupView: View {\n    @State private var email = \"\"\n    @State private var password = \"\"\n    private var isValid: Bool {\n        email.contains(\"@\") && password.count >= 8\n    }\n    \u002F\u002F ...\n    Button(\"Create Account\")\n        .disabled(!isValid)\n}\n",[26,227,228,233,238,243,248,253,257,262,267,272],{"__ignoreMap":43},[47,229,230],{"class":49,"line":50},[47,231,232],{},"struct SignupView: View {\n",[47,234,235],{"class":49,"line":56},[47,236,237],{},"    @State private var email = \"\"\n",[47,239,240],{"class":49,"line":62},[47,241,242],{},"    @State private var password = \"\"\n",[47,244,245],{"class":49,"line":68},[47,246,247],{},"    private var isValid: Bool {\n",[47,249,250],{"class":49,"line":74},[47,251,252],{},"        email.contains(\"@\") && password.count >= 8\n",[47,254,255],{"class":49,"line":80},[47,256,125],{},[47,258,259],{"class":49,"line":86},[47,260,261],{},"    \u002F\u002F ...\n",[47,263,264],{"class":49,"line":92},[47,265,266],{},"    Button(\"Create Account\")\n",[47,268,269],{"class":49,"line":98},[47,270,271],{},"        .disabled(!isValid)\n",[47,273,274],{"class":49,"line":104},[47,275,131],{},[17,277,279],{"id":278},"sharing-and-model-state-bindings-and-observable-objects","Sharing and Model State: Bindings and Observable Objects",[22,281,282,283,286,287,289],{},"Pass ownership with ",[26,284,285],{},"@Binding",": parent holds ",[26,288,35],{},", child gets a binding like a remote control:",[38,291,293],{"className":40,"code":292,"language":42,"meta":43,"style":43},"struct ParentView: View {\n    @State private var isOn = false\n    var body: some View {\n        VStack {\n            Text(isOn ? \"On\" : \"Off\")\n            OnOffButton(isOn: $isOn)\n        }\n    }\n}\nstruct OnOffButton: View {\n    @Binding var isOn: Bool\n    var body: some View {\n        Button(isOn ? \"Turn Off\" : \"Turn On\") {\n            isOn.toggle()\n        }\n    }\n}\n",[26,294,295,300,305,309,314,319,324,328,332,336,341,346,350,355,360,364,368],{"__ignoreMap":43},[47,296,297],{"class":49,"line":50},[47,298,299],{},"struct ParentView: View {\n",[47,301,302],{"class":49,"line":56},[47,303,304],{},"    @State private var isOn = false\n",[47,306,307],{"class":49,"line":62},[47,308,71],{},[47,310,311],{"class":49,"line":68},[47,312,313],{},"        VStack {\n",[47,315,316],{"class":49,"line":74},[47,317,318],{},"            Text(isOn ? \"On\" : \"Off\")\n",[47,320,321],{"class":49,"line":80},[47,322,323],{},"            OnOffButton(isOn: $isOn)\n",[47,325,326],{"class":49,"line":86},[47,327,113],{},[47,329,330],{"class":49,"line":92},[47,331,125],{},[47,333,334],{"class":49,"line":98},[47,335,131],{},[47,337,338],{"class":49,"line":104},[47,339,340],{},"struct OnOffButton: View {\n",[47,342,343],{"class":49,"line":110},[47,344,345],{},"    @Binding var isOn: Bool\n",[47,347,348],{"class":49,"line":116},[47,349,71],{},[47,351,352],{"class":49,"line":122},[47,353,354],{},"        Button(isOn ? \"Turn Off\" : \"Turn On\") {\n",[47,356,357],{"class":49,"line":128},[47,358,359],{},"            isOn.toggle()\n",[47,361,362],{"class":49,"line":207},[47,363,113],{},[47,365,366],{"class":49,"line":212},[47,367,125],{},[47,369,370],{"class":49,"line":217},[47,371,131],{},[22,373,374,375,378,379,382,383,386],{},"For complex state, use ",[26,376,377],{},"ObservableObject"," with ",[26,380,381],{},"@Published"," properties. View creating the object uses ",[26,384,385],{},"@StateObject"," to prevent recreation on redraws:",[38,388,390],{"className":40,"code":389,"language":42,"meta":43,"style":43},"@MainActor\nfinal class ProfileViewModel: ObservableObject {\n    @Published var name: String = \"Sanjay\"\n    @Published var status: String = \"Trying not to over-engineer\"\n    func updateStatus() {\n        status = \"Still trying. Still failing.\"\n    }\n}\n\nstruct ProfileView: View {\n    @StateObject private var vm = ProfileViewModel()\n    \u002F\u002F ...\n    Button(\"Update Status\") { vm.updateStatus() }\n}\n",[26,391,392,397,402,407,412,417,422,426,430,436,441,446,450,455],{"__ignoreMap":43},[47,393,394],{"class":49,"line":50},[47,395,396],{},"@MainActor\n",[47,398,399],{"class":49,"line":56},[47,400,401],{},"final class ProfileViewModel: ObservableObject {\n",[47,403,404],{"class":49,"line":62},[47,405,406],{},"    @Published var name: String = \"Sanjay\"\n",[47,408,409],{"class":49,"line":68},[47,410,411],{},"    @Published var status: String = \"Trying not to over-engineer\"\n",[47,413,414],{"class":49,"line":74},[47,415,416],{},"    func updateStatus() {\n",[47,418,419],{"class":49,"line":80},[47,420,421],{},"        status = \"Still trying. Still failing.\"\n",[47,423,424],{"class":49,"line":86},[47,425,125],{},[47,427,428],{"class":49,"line":92},[47,429,131],{},[47,431,432],{"class":49,"line":98},[47,433,435],{"emptyLinePlaceholder":434},true,"\n",[47,437,438],{"class":49,"line":104},[47,439,440],{},"struct ProfileView: View {\n",[47,442,443],{"class":49,"line":110},[47,444,445],{},"    @StateObject private var vm = ProfileViewModel()\n",[47,447,448],{"class":49,"line":116},[47,449,261],{},[47,451,452],{"class":49,"line":122},[47,453,454],{},"    Button(\"Update Status\") { vm.updateStatus() }\n",[47,456,457],{"class":49,"line":128},[47,458,131],{},[22,460,461,462,465,466,469],{},"Injected objects use ",[26,463,464],{},"@ObservedObject",". Avoid ",[26,467,468],{},"@ObservedObject var vm = ProfileViewModel()","—it recreates and resets data\u002FAPI calls.",[22,471,472,473,476],{},"For app-wide state (user login, theme), inject ",[26,474,475],{},"@EnvironmentObject"," at root:",[38,478,480],{"className":40,"code":479,"language":42,"meta":43,"style":43},"struct RootView: View {\n    @StateObject private var appState = AppState()\n    var body: some View {\n        ContentView()\n            .environmentObject(appState)\n    }\n}\n\u002F\u002F In any descendant:\n@EnvironmentObject var appState: AppState\n",[26,481,482,487,492,496,501,506,510,514,519],{"__ignoreMap":43},[47,483,484],{"class":49,"line":50},[47,485,486],{},"struct RootView: View {\n",[47,488,489],{"class":49,"line":56},[47,490,491],{},"    @StateObject private var appState = AppState()\n",[47,493,494],{"class":49,"line":62},[47,495,71],{},[47,497,498],{"class":49,"line":68},[47,499,500],{},"        ContentView()\n",[47,502,503],{"class":49,"line":74},[47,504,505],{},"            .environmentObject(appState)\n",[47,507,508],{"class":49,"line":80},[47,509,125],{},[47,511,512],{"class":49,"line":86},[47,513,131],{},[47,515,516],{"class":49,"line":92},[47,517,518],{},"\u002F\u002F In any descendant:\n",[47,520,521],{"class":49,"line":98},[47,522,523],{},"@EnvironmentObject var appState: AppState\n",[22,525,526],{},"Limit to true globals; they hide dependencies.",[17,528,530],{"id":529},"persistence-and-decision-framework-survive-restarts","Persistence and Decision Framework: Survive Restarts",[22,532,533,534,537],{},"Persist simple values across app kills with ",[26,535,536],{},"@AppStorage"," (UserDefaults-backed):",[38,539,541],{"className":40,"code":540,"language":42,"meta":43,"style":43},"struct SettingsView: View {\n    @AppStorage(\"isDarkMode\") private var isDarkMode = false\n    var body: some View {\n        Toggle(\"Dark Mode\", isOn: $isDarkMode)\n    }\n}\n",[26,542,543,548,553,557,562,566],{"__ignoreMap":43},[47,544,545],{"class":49,"line":50},[47,546,547],{},"struct SettingsView: View {\n",[47,549,550],{"class":49,"line":56},[47,551,552],{},"    @AppStorage(\"isDarkMode\") private var isDarkMode = false\n",[47,554,555],{"class":49,"line":62},[47,556,71],{},[47,558,559],{"class":49,"line":68},[47,560,561],{},"        Toggle(\"Dark Mode\", isOn: $isDarkMode)\n",[47,563,564],{"class":49,"line":74},[47,565,125],{},[47,567,568],{"class":49,"line":80},[47,569,131],{},[22,571,572,573,576],{},"For scene\u002Fwindow-specific UI (drafts, tabs), use ",[26,574,575],{},"@SceneStorage",":",[38,578,580],{"className":40,"code":579,"language":42,"meta":43,"style":43},"struct NotesView: View {\n    @SceneStorage(\"draftText\") private var draftText = \"\"\n    var body: some View {\n        TextEditor(text: $draftText)\n    }\n}\n",[26,581,582,587,592,596,601,605],{"__ignoreMap":43},[47,583,584],{"class":49,"line":50},[47,585,586],{},"struct NotesView: View {\n",[47,588,589],{"class":49,"line":56},[47,590,591],{},"    @SceneStorage(\"draftText\") private var draftText = \"\"\n",[47,593,594],{"class":49,"line":62},[47,595,71],{},[47,597,598],{"class":49,"line":68},[47,599,600],{},"        TextEditor(text: $draftText)\n",[47,602,603],{"class":49,"line":74},[47,604,125],{},[47,606,607],{"class":49,"line":80},[47,608,131],{},[22,610,611],{},"Decision checklist by ownership\u002Flifetime:",[613,614,615,621,626,631,636,642,647],"ul",{},[616,617,618,619],"li",{},"Local\u002Fsimple: ",[26,620,35],{},[616,622,623,624],{},"Child edits: ",[26,625,285],{},[616,627,628,629],{},"View-owned model: ",[26,630,385],{},[616,632,633,634],{},"Injected model: ",[26,635,464],{},[616,637,638,639,641],{},"App-shared: ",[26,640,475],{}," (sparingly)",[616,643,644,645],{},"App-persistent: ",[26,646,536],{},[616,648,649,650],{},"Scene-persistent: ",[26,651,575],{},[17,653,655],{"id":654},"pitfalls-that-cause-90-of-state-confusion","Pitfalls That Cause 90% of State Confusion",[22,657,658],{},"Common bugs: storing computed values (leads to staleness), wrong object wrapper (data resets), overusing globals (debug hell), fearing redraws (they're efficient). Answer: Who owns it? How long does it live? This shifts state from magic to predictable tools.",[660,661,662],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":43,"searchDepth":56,"depth":56,"links":664},[665,666,667,668],{"id":19,"depth":56,"text":20},{"id":278,"depth":56,"text":279},{"id":529,"depth":56,"text":530},{"id":654,"depth":56,"text":655},[670],"Software Engineering",null,"md",false,{"content_references":675,"triage":684},[676,681],{"type":677,"title":678,"url":679,"context":680},"other","SwiftUI Navigation in iOS: A Practical Guide","https:\u002F\u002Fmedium.com\u002Fgitconnected\u002Fswiftui-navigation-in-ios-a-practical-guide-2a4820971681","recommended",{"type":677,"title":682,"url":683,"context":680},"MVVM in SwiftUI: Build an iOS App That Stays Organized as It Grows","https:\u002F\u002Flevelup.gitconnected.com\u002Fmvvm-in-swiftui-build-an-ios-app-that-stays-organized-as-it-grows-a16e64d9eb3a",{"relevance":74,"novelty":62,"quality":68,"actionability":68,"composite":685,"reasoning":686},4.15,"Category: Software Engineering. The article provides a practical guide on managing state in SwiftUI, which is directly relevant to developers building AI-powered products that may involve UI components. It includes specific examples and code snippets that can be immediately applied, addressing common pain points in UI development.","\u002Fsummaries\u002F1e45509feec027b6-swiftui-state-ownership-rules-end-view-redraw-bugs-summary","2026-03-16 15:49:07","2026-04-14 14:30:07",{"title":5,"description":43},{"loc":687},"1e45509feec027b6","__oneoff__","article","https:\u002F\u002Fmedium.com\u002Fgitconnected\u002Fswiftui-state-in-ios-a-practical-guide-993a70794cdd","summaries\u002F1e45509feec027b6-swiftui-state-ownership-rules-end-view-redraw-bugs-summary",[698,699,700],"software-engineering","dev-productivity","swiftui","Treat SwiftUI views as functions of state (UI = f(state)). Choose wrappers by ownership: @State for local simple values, @Binding to share edits, @StateObject for view-owned models, @ObservedObject for injected ones. Compute derived state, persist with @AppStorage.",[698,699,700],"pcfRBH2XDV6VJA40AS3Zz8Qxct8wm6viRFns7bL4nLM",[705,708,711,713,716,718,721,724,726,728,730,732,734,736,738,740,742,745,747,749,751,753,756,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,808,810,812,814,816,818,820,822,824,826,828,830,832,834,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,878,880,882,884,886,888,890,892,894,896,898,900,902,904,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,972,974,976,978,980,982,984,986,988,990,992,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1110,1112,1114,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1468,1470,1472,1474,1476,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396,5398,5400,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686,5688,5690,5692,5694,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770,5772,5774,5776,5778,5780,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5814,5816,5818,5820,5822,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6202,6204,6206,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304,6306,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424,6426,6428,6430,6432,6434,6436,6438,6440,6442,6444,6446,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468,6470,6472,6474,6476,6478,6480,6482,6484,6486,6488,6490,6492,6494,6496,6498,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522,6524,6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546,6548,6550,6552,6554,6556,6558,6560,6562,6564,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588,6590,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620,6622,6624,6626,6628,6630,6632,6634,6636,6638,6640,6642,6644,6646,6648,6650,6652,6654,6656,6658,6660,6662,6664,6666,6668,6670,6672,6674,6676,6678,6680,6682,6684,6686,6688,6690,6692,6694,6696,6698,6700,6702,6704,6706,6708,6710,6712,6714,6716,6718,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6754,6756,6758,6760,6762,6764,6766,6768,6770,6772,6774,6776,6778,6780,6782,6784,6786,6788,6790,6792,6794,6796,6798,6800,6802,6804,6806,6808,6810,6812,6814,6816,6818,6820,6822,6824,6826,6828,6830,6832,6834,6836,6838,6840,6842,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862,6864,6866,6868,6870,6872,6874,6876,6878,6880,6882,6884,6886,6888,6890,6892,6894,6896,6898,6900,6902,6904,6906,6908,6910,6912,6914,6916,6918,6920,6922,6924,6926,6928,6930,6932,6934,6936,6938,6940,6942,6944,6946,6948,6950,6952,6954,6956,6958,6960,6962,6964,6966,6968,6970,6972,6974,6976,6978,6980,6982,6984,6986,6988,6990,6992,6994,6996,6998,7000,7002,7004,7006,7008,7010,7012,7014,7016,7018,7020,7022,7024,7026,7028,7030,7032,7034,7036,7038,7040,7042,7044,7046,7048,7050,7052,7054,7056,7058,7060,7062,7064,7066,7068,7070,7072,7074,7076,7078,7080,7082,7084,7086,7088,7090,7092,7094,7096,7098,7100,7102,7104,7106,7108,7110,7112,7114,7116,7118,7120,7122,7124,7126,7128,7130,7132,7134,7136,7138,7140,7142,7144,7146,7148,7150,7152,7154,7156,7158,7160,7162,7164,7166,7168,7170,7172,7174,7176,7178,7180,7182,7184,7186,7188,7190,7192,7194,7196,7198,7200,7202,7204,7206,7208,7210,7212,7214,7216,7218,7220,7222,7224,7226,7228,7230,7232,7234,7236,7238,7240,7242,7244,7246,7248,7250,7252,7254,7256,7258,7260,7262,7264,7266,7268,7270,7272,7274,7276,7278,7280,7282,7284,7286,7288,7290,7292,7294,7296,7298,7300,7302,7304,7306,7308,7310,7312,7314,7316,7318,7320,7322,7324,7326,7328,7330,7332,7334,7336,7338,7340,7342,7344,7346,7348,7350,7352,7354,7356,7358,7360,7362,7364,7366,7368,7370,7372,7374,7376,7378,7380,7382,7384,7386,7388,7390,7392,7394,7396,7398,7400,7402,7404,7406,7408,7410,7412,7414,7416,7418,7420,7422,7424,7426,7428,7430,7432,7434,7436,7438,7440,7442,7444,7446,7448,7450,7452,7454,7456,7458,7460,7462,7464,7466,7468,7470,7472,7474,7476,7478,7480,7482,7484,7486,7488,7490,7492,7494,7496,7498,7500,7502,7504,7506,7508,7510,7512,7514,7516,7518,7520,7522,7524,7526,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550,7552,7554,7556,7558,7560,7562,7564,7566,7568,7570,7572,7574,7576,7578,7580,7582,7584,7586,7588,7590,7592,7594,7596,7598,7600,7602,7604,7606],{"categories":706},[707],"AI & LLMs",{"categories":709},[710],"Developer Productivity",{"categories":712},[707],{"categories":714},[715],"Business & SaaS",{"categories":717},[707],{"categories":719},[720],"AI Automation",{"categories":722},[723],"Product Strategy",{"categories":725},[720],{"categories":727},[707],{"categories":729},[710],{"categories":731},[720],{"categories":733},[670],{"categories":735},[707],{"categories":737},[715],{"categories":739},[],{"categories":741},[707],{"categories":743},[744],"Inference & Serving",{"categories":746},[707],{"categories":748},[707],{"categories":750},[720],{"categories":752},[],{"categories":754},[755],"AI News & Trends",{"categories":757},[758],"Data Science & Visualization",{"categories":760},[720],{"categories":762},[707],{"categories":764},[707],{"categories":766},[715],{"categories":768},[710],{"categories":770},[707],{"categories":772},[720],{"categories":774},[755],{"categories":776},[707],{"categories":778},[720],{"categories":780},[720],{"categories":782},[707],{"categories":784},[707],{"categories":786},[720],{"categories":788},[707],{"categories":790},[707],{"categories":792},[707],{"categories":794},[720],{"categories":796},[755],{"categories":798},[707],{"categories":800},[707],{"categories":802},[707],{"categories":804},[],{"categories":806},[807],"Design & Frontend",{"categories":809},[758],{"categories":811},[755],{"categories":813},[707],{"categories":815},[707],{"categories":817},[707],{"categories":819},[],{"categories":821},[707],{"categories":823},[707],{"categories":825},[720],{"categories":827},[670],{"categories":829},[707],{"categories":831},[720],{"categories":833},[707],{"categories":835},[836],"Marketing & Growth",{"categories":838},[807],{"categories":840},[707],{"categories":842},[720],{"categories":844},[707],{"categories":846},[707],{"categories":848},[670],{"categories":850},[707],{"categories":852},[],{"categories":854},[],{"categories":856},[807],{"categories":858},[707],{"categories":860},[720],{"categories":862},[710],{"categories":864},[670],{"categories":866},[720],{"categories":868},[807],{"categories":870},[723],{"categories":872},[707],{"categories":874},[670],{"categories":876},[877],"DevOps & Cloud",{"categories":879},[720],{"categories":881},[723],{"categories":883},[755],{"categories":885},[707],{"categories":887},[],{"categories":889},[707],{"categories":891},[707],{"categories":893},[],{"categories":895},[720],{"categories":897},[670],{"categories":899},[],{"categories":901},[670],{"categories":903},[707],{"categories":905},[906],"Governance & Standards",{"categories":908},[715],{"categories":910},[],{"categories":912},[],{"categories":914},[707],{"categories":916},[707],{"categories":918},[720],{"categories":920},[707],{"categories":922},[707],{"categories":924},[720],{"categories":926},[707],{"categories":928},[707],{"categories":930},[707],{"categories":932},[],{"categories":934},[670],{"categories":936},[],{"categories":938},[],{"categories":940},[707],{"categories":942},[670],{"categories":944},[],{"categories":946},[670],{"categories":948},[707],{"categories":950},[707],{"categories":952},[836],{"categories":954},[707],{"categories":956},[707],{"categories":958},[707],{"categories":960},[807],{"categories":962},[807],{"categories":964},[707],{"categories":966},[670],{"categories":968},[720],{"categories":970},[971],"GovTech & Public-Sector Adoption",{"categories":973},[670],{"categories":975},[707],{"categories":977},[707],{"categories":979},[707],{"categories":981},[720],{"categories":983},[720],{"categories":985},[758],{"categories":987},[707],{"categories":989},[755],{"categories":991},[720],{"categories":993},[994],"Legal AI Tools",{"categories":996},[707],{"categories":998},[720],{"categories":1000},[707],{"categories":1002},[836],{"categories":1004},[720],{"categories":1006},[723],{"categories":1008},[707],{"categories":1010},[670],{"categories":1012},[971],{"categories":1014},[],{"categories":1016},[720],{"categories":1018},[],{"categories":1020},[715],{"categories":1022},[720],{"categories":1024},[720],{"categories":1026},[1027],"RAG & Retrieval",{"categories":1029},[715],{"categories":1031},[707],{"categories":1033},[670],{"categories":1035},[670],{"categories":1037},[877],{"categories":1039},[807],{"categories":1041},[720],{"categories":1043},[707],{"categories":1045},[707],{"categories":1047},[],{"categories":1049},[1050],"Agents & Orchestration",{"categories":1052},[670],{"categories":1054},[707],{"categories":1056},[],{"categories":1058},[720],{"categories":1060},[715],{"categories":1062},[],{"categories":1064},[707],{"categories":1066},[],{"categories":1068},[707],{"categories":1070},[710],{"categories":1072},[670],{"categories":1074},[715],{"categories":1076},[707],{"categories":1078},[720],{"categories":1080},[707],{"categories":1082},[755],{"categories":1084},[707],{"categories":1086},[],{"categories":1088},[707],{"categories":1090},[],{"categories":1092},[707],{"categories":1094},[670],{"categories":1096},[707],{"categories":1098},[720],{"categories":1100},[758],{"categories":1102},[],{"categories":1104},[707],{"categories":1106},[807],{"categories":1108},[1109],"Models & Frontier Labs",{"categories":1111},[],{"categories":1113},[807],{"categories":1115},[1116],"Regulation & Governance of AI",{"categories":1118},[723],{"categories":1120},[720],{"categories":1122},[],{"categories":1124},[707],{"categories":1126},[707],{"categories":1128},[720],{"categories":1130},[720],{"categories":1132},[755],{"categories":1134},[707],{"categories":1136},[715],{"categories":1138},[707],{"categories":1140},[720],{"categories":1142},[],{"categories":1144},[670],{"categories":1146},[720],{"categories":1148},[707],{"categories":1150},[723],{"categories":1152},[707],{"categories":1154},[1155],"AI Policy & Regulation",{"categories":1157},[],{"categories":1159},[707],{"categories":1161},[720],{"categories":1163},[723],{"categories":1165},[720],{"categories":1167},[707],{"categories":1169},[707],{"categories":1171},[707],{"categories":1173},[720],{"categories":1175},[],{"categories":1177},[758],{"categories":1179},[1180],"Evals & Reliability",{"categories":1182},[707],{"categories":1184},[707],{"categories":1186},[],{"categories":1188},[710],{"categories":1190},[971],{"categories":1192},[1155],{"categories":1194},[707],{"categories":1196},[715],{"categories":1198},[707],{"categories":1200},[720],{"categories":1202},[707],{"categories":1204},[720],{"categories":1206},[1050],{"categories":1208},[707],{"categories":1210},[670],{"categories":1212},[707],{"categories":1214},[],{"categories":1216},[807],{"categories":1218},[],{"categories":1220},[707],{"categories":1222},[971],{"categories":1224},[707],{"categories":1226},[707],{"categories":1228},[707],{"categories":1230},[],{"categories":1232},[707],{"categories":1234},[807],{"categories":1236},[670],{"categories":1238},[],{"categories":1240},[707],{"categories":1242},[],{"categories":1244},[720],{"categories":1246},[707],{"categories":1248},[807],{"categories":1250},[],{"categories":1252},[707],{"categories":1254},[707],{"categories":1256},[758],{"categories":1258},[720],{"categories":1260},[707],{"categories":1262},[715],{"categories":1264},[720],{"categories":1266},[707],{"categories":1268},[707],{"categories":1270},[670],{"categories":1272},[807],{"categories":1274},[707],{"categories":1276},[720],{"categories":1278},[],{"categories":1280},[670],{"categories":1282},[720],{"categories":1284},[758],{"categories":1286},[],{"categories":1288},[707],{"categories":1290},[755],{"categories":1292},[707],{"categories":1294},[],{"categories":1296},[707],{"categories":1298},[707],{"categories":1300},[707],{"categories":1302},[715,836],{"categories":1304},[],{"categories":1306},[670],{"categories":1308},[707],{"categories":1310},[707],{"categories":1312},[720],{"categories":1314},[707],{"categories":1316},[],{"categories":1318},[],{"categories":1320},[707],{"categories":1322},[807],{"categories":1324},[707],{"categories":1326},[],{"categories":1328},[707],{"categories":1330},[877],{"categories":1332},[],{"categories":1334},[720],{"categories":1336},[755],{"categories":1338},[707],{"categories":1340},[707],{"categories":1342},[807],{"categories":1344},[],{"categories":1346},[755],{"categories":1348},[707],{"categories":1350},[744],{"categories":1352},[707],{"categories":1354},[707],{"categories":1356},[720],{"categories":1358},[755],{"categories":1360},[1109],{"categories":1362},[707],{"categories":1364},[836],{"categories":1366},[],{"categories":1368},[720],{"categories":1370},[715],{"categories":1372},[670],{"categories":1374},[707],{"categories":1376},[720],{"categories":1378},[],{"categories":1380},[707,877],{"categories":1382},[707],{"categories":1384},[707],{"categories":1386},[707],{"categories":1388},[720],{"categories":1390},[707,670],{"categories":1392},[758],{"categories":1394},[707],{"categories":1396},[707],{"categories":1398},[707],{"categories":1400},[670],{"categories":1402},[707],{"categories":1404},[720],{"categories":1406},[720],{"categories":1408},[1155],{"categories":1410},[836],{"categories":1412},[707],{"categories":1414},[720],{"categories":1416},[707],{"categories":1418},[707],{"categories":1420},[720],{"categories":1422},[],{"categories":1424},[720],{"categories":1426},[707],{"categories":1428},[707],{"categories":1430},[720],{"categories":1432},[707],{"categories":1434},[707,715],{"categories":1436},[707],{"categories":1438},[715],{"categories":1440},[],{"categories":1442},[807],{"categories":1444},[807],{"categories":1446},[707],{"categories":1448},[],{"categories":1450},[],{"categories":1452},[707],{"categories":1454},[755],{"categories":1456},[],{"categories":1458},[710],{"categories":1460},[707],{"categories":1462},[670],{"categories":1464},[707],{"categories":1466},[1467],"Generative UI & Design-to-Code",{"categories":1469},[707],{"categories":1471},[707],{"categories":1473},[807],{"categories":1475},[707],{"categories":1477},[1478],"Algorithmic Accountability",{"categories":1480},[720],{"categories":1482},[670],{"categories":1484},[755],{"categories":1486},[807],{"categories":1488},[707],{"categories":1490},[],{"categories":1492},[723],{"categories":1494},[707],{"categories":1496},[707],{"categories":1498},[707],{"categories":1500},[707],{"categories":1502},[720],{"categories":1504},[1505],"MLOps & Infrastructure",{"categories":1507},[707],{"categories":1509},[707],{"categories":1511},[707],{"categories":1513},[707],{"categories":1515},[707],{"categories":1517},[670],{"categories":1519},[755],{"categories":1521},[707],{"categories":1523},[723],{"categories":1525},[710],{"categories":1527},[707],{"categories":1529},[720],{"categories":1531},[877],{"categories":1533},[707],{"categories":1535},[715],{"categories":1537},[707],{"categories":1539},[807],{"categories":1541},[707],{"categories":1543},[707],{"categories":1545},[720],{"categories":1547},[],{"categories":1549},[],{"categories":1551},[707],{"categories":1553},[744],{"categories":1555},[807],{"categories":1557},[755],{"categories":1559},[758],{"categories":1561},[],{"categories":1563},[707],{"categories":1565},[707],{"categories":1567},[715],{"categories":1569},[720],{"categories":1571},[707],{"categories":1573},[707],{"categories":1575},[707],{"categories":1577},[707],{"categories":1579},[755],{"categories":1581},[744],{"categories":1583},[707],{"categories":1585},[807],{"categories":1587},[707],{"categories":1589},[],{"categories":1591},[720],{"categories":1593},[670],{"categories":1595},[],{"categories":1597},[707],{"categories":1599},[707],{"categories":1601},[720],{"categories":1603},[670],{"categories":1605},[707],{"categories":1607},[758],{"categories":1609},[807],{"categories":1611},[],{"categories":1613},[707],{"categories":1615},[],{"categories":1617},[707],{"categories":1619},[],{"categories":1621},[707],{"categories":1623},[707],{"categories":1625},[723],{"categories":1627},[715],{"categories":1629},[720],{"categories":1631},[720],{"categories":1633},[],{"categories":1635},[707],{"categories":1637},[710],{"categories":1639},[707],{"categories":1641},[707],{"categories":1643},[715],{"categories":1645},[755],{"categories":1647},[710],{"categories":1649},[],{"categories":1651},[707],{"categories":1653},[],{"categories":1655},[707],{"categories":1657},[],{"categories":1659},[755],{"categories":1661},[755],{"categories":1663},[],{"categories":1665},[1050],{"categories":1667},[707],{"categories":1669},[807],{"categories":1671},[670],{"categories":1673},[],{"categories":1675},[994],{"categories":1677},[720],{"categories":1679},[715],{"categories":1681},[],{"categories":1683},[],{"categories":1685},[710],{"categories":1687},[758],{"categories":1689},[],{"categories":1691},[836],{"categories":1693},[720],{"categories":1695},[715],{"categories":1697},[720],{"categories":1699},[707],{"categories":1701},[715],{"categories":1703},[707],{"categories":1705},[670],{"categories":1707},[],{"categories":1709},[744],{"categories":1711},[723],{"categories":1713},[707],{"categories":1715},[807],{"categories":1717},[670],{"categories":1719},[715],{"categories":1721},[707],{"categories":1723},[670],{"categories":1725},[707],{"categories":1727},[720],{"categories":1729},[715],{"categories":1731},[707],{"categories":1733},[707],{"categories":1735},[707],{"categories":1737},[707],{"categories":1739},[707],{"categories":1741},[],{"categories":1743},[],{"categories":1745},[670],{"categories":1747},[758],{"categories":1749},[723],{"categories":1751},[707],{"categories":1753},[720],{"categories":1755},[670],{"categories":1757},[670],{"categories":1759},[707],{"categories":1761},[],{"categories":1763},[755],{"categories":1765},[723],{"categories":1767},[723],{"categories":1769},[670],{"categories":1771},[707],{"categories":1773},[1180],{"categories":1775},[877],{"categories":1777},[],{"categories":1779},[720],{"categories":1781},[707],{"categories":1783},[],{"categories":1785},[710],{"categories":1787},[],{"categories":1789},[707],{"categories":1791},[707],{"categories":1793},[707],{"categories":1795},[807],{"categories":1797},[836],{"categories":1799},[707],{"categories":1801},[670],{"categories":1803},[707],{"categories":1805},[720],{"categories":1807},[],{"categories":1809},[670],{"categories":1811},[707],{"categories":1813},[710],{"categories":1815},[],{"categories":1817},[715],{"categories":1819},[707],{"categories":1821},[707],{"categories":1823},[755],{"categories":1825},[707,877],{"categories":1827},[707],{"categories":1829},[1830],"Design Systems for AI",{"categories":1832},[707],{"categories":1834},[707],{"categories":1836},[755],{"categories":1838},[707],{"categories":1840},[707],{"categories":1842},[707],{"categories":1844},[715],{"categories":1846},[707],{"categories":1848},[707],{"categories":1850},[707],{"categories":1852},[],{"categories":1854},[707],{"categories":1856},[707],{"categories":1858},[715],{"categories":1860},[707],{"categories":1862},[],{"categories":1864},[720],{"categories":1866},[720],{"categories":1868},[670],{"categories":1870},[755],{"categories":1872},[670],{"categories":1874},[707],{"categories":1876},[807],{"categories":1878},[755],{"categories":1880},[758],{"categories":1882},[707],{"categories":1884},[707],{"categories":1886},[720],{"categories":1888},[710],{"categories":1890},[1155],{"categories":1892},[707],{"categories":1894},[720],{"categories":1896},[707],{"categories":1898},[670],{"categories":1900},[670],{"categories":1902},[],{"categories":1904},[],{"categories":1906},[707],{"categories":1908},[720],{"categories":1910},[723],{"categories":1912},[],{"categories":1914},[715],{"categories":1916},[707],{"categories":1918},[],{"categories":1920},[807],{"categories":1922},[670],{"categories":1924},[720],{"categories":1926},[670],{"categories":1928},[807],{"categories":1930},[707],{"categories":1932},[707],{"categories":1934},[807],{"categories":1936},[],{"categories":1938},[],{"categories":1940},[755],{"categories":1942},[720],{"categories":1944},[720],{"categories":1946},[707],{"categories":1948},[707],{"categories":1950},[707],{"categories":1952},[707],{"categories":1954},[715],{"categories":1956},[707],{"categories":1958},[707],{"categories":1960},[],{"categories":1962},[670],{"categories":1964},[670],{"categories":1966},[707],{"categories":1968},[670],{"categories":1970},[715],{"categories":1972},[],{"categories":1974},[707],{"categories":1976},[707],{"categories":1978},[707],{"categories":1980},[707],{"categories":1982},[707],{"categories":1984},[720],{"categories":1986},[710],{"categories":1988},[715],{"categories":1990},[707],{"categories":1992},[720],{"categories":1994},[755],{"categories":1996},[720],{"categories":1998},[744],{"categories":2000},[836],{"categories":2002},[707],{"categories":2004},[720],{"categories":2006},[707],{"categories":2008},[707],{"categories":2010},[707],{"categories":2012},[],{"categories":2014},[807],{"categories":2016},[],{"categories":2018},[707],{"categories":2020},[707],{"categories":2022},[],{"categories":2024},[707],{"categories":2026},[670],{"categories":2028},[715],{"categories":2030},[2031],"Visual & Generative Media",{"categories":2033},[720],{"categories":2035},[],{"categories":2037},[707],{"categories":2039},[707],{"categories":2041},[670],{"categories":2043},[877],{"categories":2045},[707],{"categories":2047},[758],{"categories":2049},[1155],{"categories":2051},[670],{"categories":2053},[836],{"categories":2055},[707],{"categories":2057},[807],{"categories":2059},[707],{"categories":2061},[707],{"categories":2063},[670],{"categories":2065},[720],{"categories":2067},[707],{"categories":2069},[],{"categories":2071},[],{"categories":2073},[720],{"categories":2075},[670],{"categories":2077},[710],{"categories":2079},[720],{"categories":2081},[1109],{"categories":2083},[707],{"categories":2085},[723],{"categories":2087},[707],{"categories":2089},[715],{"categories":2091},[],{"categories":2093},[707],{"categories":2095},[723],{"categories":2097},[707],{"categories":2099},[707],{"categories":2101},[707],{"categories":2103},[723],{"categories":2105},[707],{"categories":2107},[707],{"categories":2109},[836],{"categories":2111},[707],{"categories":2113},[1050],{"categories":2115},[707],{"categories":2117},[720],{"categories":2119},[707],{"categories":2121},[707],{"categories":2123},[707],{"categories":2125},[707],{"categories":2127},[807],{"categories":2129},[720],{"categories":2131},[],{"categories":2133},[720],{"categories":2135},[],{"categories":2137},[877],{"categories":2139},[670],{"categories":2141},[],{"categories":2143},[1109],{"categories":2145},[707],{"categories":2147},[720],{"categories":2149},[720],{"categories":2151},[707],{"categories":2153},[807,707],{"categories":2155},[710],{"categories":2157},[707],{"categories":2159},[807],{"categories":2161},[],{"categories":2163},[707],{"categories":2165},[710],{"categories":2167},[707],{"categories":2169},[2170],"Medical Imaging & Radiology",{"categories":2172},[707],{"categories":2174},[707],{"categories":2176},[707],{"categories":2178},[807],{"categories":2180},[720],{"categories":2182},[670],{"categories":2184},[],{"categories":2186},[707],{"categories":2188},[707],{"categories":2190},[707],{"categories":2192},[],{"categories":2194},[],{"categories":2196},[707],{"categories":2198},[707],{"categories":2200},[1050],{"categories":2202},[707],{"categories":2204},[710],{"categories":2206},[707],{"categories":2208},[707],{"categories":2210},[],{"categories":2212},[720],{"categories":2214},[707],{"categories":2216},[723],{"categories":2218},[670],{"categories":2220},[707],{"categories":2222},[720],{"categories":2224},[1050],{"categories":2226},[707],{"categories":2228},[720],{"categories":2230},[707],{"categories":2232},[707],{"categories":2234},[707],{"categories":2236},[807],{"categories":2238},[720],{"categories":2240},[877],{"categories":2242},[807],{"categories":2244},[715],{"categories":2246},[720],{"categories":2248},[755],{"categories":2250},[707],{"categories":2252},[707],{"categories":2254},[723],{"categories":2256},[707],{"categories":2258},[707],{"categories":2260},[707],{"categories":2262},[707],{"categories":2264},[720],{"categories":2266},[707],{"categories":2268},[670],{"categories":2270},[670],{"categories":2272},[707],{"categories":2274},[723],{"categories":2276},[],{"categories":2278},[755],{"categories":2280},[],{"categories":2282},[723],{"categories":2284},[720],{"categories":2286},[707],{"categories":2288},[720],{"categories":2290},[1830],{"categories":2292},[1830],{"categories":2294},[807],{"categories":2296},[707],{"categories":2298},[707],{"categories":2300},[707],{"categories":2302},[720],{"categories":2304},[670],{"categories":2306},[807],{"categories":2308},[720],{"categories":2310},[755],{"categories":2312},[],{"categories":2314},[707],{"categories":2316},[],{"categories":2318},[707],{"categories":2320},[707],{"categories":2322},[707],{"categories":2324},[707],{"categories":2326},[720],{"categories":2328},[2329],"Contract Review & E-Discovery",{"categories":2331},[707],{"categories":2333},[807],{"categories":2335},[707],{"categories":2337},[710],{"categories":2339},[707],{"categories":2341},[755],{"categories":2343},[707],{"categories":2345},[707],{"categories":2347},[836],{"categories":2349},[670],{"categories":2351},[707],{"categories":2353},[707],{"categories":2355},[720],{"categories":2357},[720],{"categories":2359},[1478],{"categories":2361},[707],{"categories":2363},[707],{"categories":2365},[720],{"categories":2367},[720],{"categories":2369},[707],{"categories":2371},[707],{"categories":2373},[707],{"categories":2375},[720],{"categories":2377},[707],{"categories":2379},[707],{"categories":2381},[1050],{"categories":2383},[1027],{"categories":2385},[707],{"categories":2387},[720],{"categories":2389},[707],{"categories":2391},[2392],"Law-Firm Practice & Adoption",{"categories":2394},[707],{"categories":2396},[720],{"categories":2398},[807],{"categories":2400},[707],{"categories":2402},[707],{"categories":2404},[707],{"categories":2406},[],{"categories":2408},[],{"categories":2410},[670],{"categories":2412},[707],{"categories":2414},[],{"categories":2416},[720],{"categories":2418},[710],{"categories":2420},[877],{"categories":2422},[707],{"categories":2424},[],{"categories":2426},[710],{"categories":2428},[715],{"categories":2430},[707],{"categories":2432},[836],{"categories":2434},[],{"categories":2436},[715],{"categories":2438},[720],{"categories":2440},[715],{"categories":2442},[],{"categories":2444},[707],{"categories":2446},[723],{"categories":2448},[707],{"categories":2450},[670],{"categories":2452},[],{"categories":2454},[],{"categories":2456},[],{"categories":2458},[],{"categories":2460},[707],{"categories":2462},[723],{"categories":2464},[720],{"categories":2466},[877],{"categories":2468},[707],{"categories":2470},[710],{"categories":2472},[670],{"categories":2474},[707],{"categories":2476},[707],{"categories":2478},[670],{"categories":2480},[723],{"categories":2482},[707],{"categories":2484},[707],{"categories":2486},[707],{"categories":2488},[1505],{"categories":2490},[707],{"categories":2492},[670],{"categories":2494},[707],{"categories":2496},[836],{"categories":2498},[670],{"categories":2500},[715],{"categories":2502},[707],{"categories":2504},[707],{"categories":2506},[707],{"categories":2508},[807],{"categories":2510},[707],{"categories":2512},[707],{"categories":2514},[707],{"categories":2516},[707],{"categories":2518},[715],{"categories":2520},[720],{"categories":2522},[707,710],{"categories":2524},[1050],{"categories":2526},[707],{"categories":2528},[707],{"categories":2530},[670],{"categories":2532},[670],{"categories":2534},[807],{"categories":2536},[720],{"categories":2538},[720],{"categories":2540},[670],{"categories":2542},[707],{"categories":2544},[707],{"categories":2546},[707],{"categories":2548},[],{"categories":2550},[],{"categories":2552},[707],{"categories":2554},[758],{"categories":2556},[707],{"categories":2558},[720],{"categories":2560},[],{"categories":2562},[707],{"categories":2564},[707],{"categories":2566},[670],{"categories":2568},[758],{"categories":2570},[755],{"categories":2572},[807],{"categories":2574},[707],{"categories":2576},[720],{"categories":2578},[707],{"categories":2580},[670],{"categories":2582},[],{"categories":2584},[720],{"categories":2586},[707],{"categories":2588},[707],{"categories":2590},[707],{"categories":2592},[707],{"categories":2594},[],{"categories":2596},[720],{"categories":2598},[707],{"categories":2600},[707],{"categories":2602},[707],{"categories":2604},[],{"categories":2606},[720],{"categories":2608},[707],{"categories":2610},[707],{"categories":2612},[715],{"categories":2614},[707],{"categories":2616},[707],{"categories":2618},[],{"categories":2620},[710],{"categories":2622},[707],{"categories":2624},[707],{"categories":2626},[707],{"categories":2628},[807],{"categories":2630},[707],{"categories":2632},[670],{"categories":2634},[707],{"categories":2636},[710],{"categories":2638},[707],{"categories":2640},[670],{"categories":2642},[836],{"categories":2644},[720],{"categories":2646},[720],{"categories":2648},[707],{"categories":2650},[707],{"categories":2652},[707,807],{"categories":2654},[707],{"categories":2656},[720],{"categories":2658},[755],{"categories":2660},[707],{"categories":2662},[755],{"categories":2664},[720],{"categories":2666},[807],{"categories":2668},[707],{"categories":2670},[],{"categories":2672},[670],{"categories":2674},[877],{"categories":2676},[807],{"categories":2678},[670],{"categories":2680},[707],{"categories":2682},[723],{"categories":2684},[707],{"categories":2686},[707],{"categories":2688},[720],{"categories":2690},[],{"categories":2692},[],{"categories":2694},[707],{"categories":2696},[],{"categories":2698},[],{"categories":2700},[723],{"categories":2702},[670],{"categories":2704},[707],{"categories":2706},[720],{"categories":2708},[720],{"categories":2710},[715],{"categories":2712},[720],{"categories":2714},[877],{"categories":2716},[707],{"categories":2718},[707],{"categories":2720},[707],{"categories":2722},[744],{"categories":2724},[707],{"categories":2726},[707],{"categories":2728},[707],{"categories":2730},[670],{"categories":2732},[720],{"categories":2734},[707],{"categories":2736},[707],{"categories":2738},[670],{"categories":2740},[994],{"categories":2742},[720],{"categories":2744},[1478],{"categories":2746},[],{"categories":2748},[807],{"categories":2750},[2392],{"categories":2752},[670],{"categories":2754},[],{"categories":2756},[],{"categories":2758},[707],{"categories":2760},[720],{"categories":2762},[],{"categories":2764},[],{"categories":2766},[707],{"categories":2768},[836],{"categories":2770},[707],{"categories":2772},[836],{"categories":2774},[720],{"categories":2776},[707],{"categories":2778},[707],{"categories":2780},[670],{"categories":2782},[723],{"categories":2784},[],{"categories":2786},[707],{"categories":2788},[707],{"categories":2790},[670],{"categories":2792},[2329],{"categories":2794},[807],{"categories":2796},[807],{"categories":2798},[707],{"categories":2800},[720],{"categories":2802},[710],{"categories":2804},[707],{"categories":2806},[707],{"categories":2808},[707],{"categories":2810},[707],{"categories":2812},[807],{"categories":2814},[807],{"categories":2816},[720],{"categories":2818},[720],{"categories":2820},[720],{"categories":2822},[707],{"categories":2824},[707],{"categories":2826},[],{"categories":2828},[707],{"categories":2830},[],{"categories":2832},[2833],"Interaction & Product Design",{"categories":2835},[707],{"categories":2837},[720],{"categories":2839},[670],{"categories":2841},[906],{"categories":2843},[755],{"categories":2845},[670],{"categories":2847},[707],{"categories":2849},[707],{"categories":2851},[707],{"categories":2853},[670],{"categories":2855},[707],{"categories":2857},[710],{"categories":2859},[720],{"categories":2861},[707],{"categories":2863},[],{"categories":2865},[720],{"categories":2867},[720],{"categories":2869},[720],{"categories":2871},[],{"categories":2873},[670],{"categories":2875},[707],{"categories":2877},[720],{"categories":2879},[710],{"categories":2881},[2833],{"categories":2883},[707],{"categories":2885},[710],{"categories":2887},[710],{"categories":2889},[],{"categories":2891},[720],{"categories":2893},[670],{"categories":2895},[],{"categories":2897},[720],{"categories":2899},[755],{"categories":2901},[707],{"categories":2903},[720],{"categories":2905},[707],{"categories":2907},[720],{"categories":2909},[720],{"categories":2911},[707],{"categories":2913},[707],{"categories":2915},[755],{"categories":2917},[758],{"categories":2919},[707],{"categories":2921},[723],{"categories":2923},[670],{"categories":2925},[2926],"Coding Agents & Dev Productivity",{"categories":2928},[755],{"categories":2930},[807],{"categories":2932},[707],{"categories":2934},[707],{"categories":2936},[],{"categories":2938},[707],{"categories":2940},[1478],{"categories":2942},[],{"categories":2944},[707],{"categories":2946},[707],{"categories":2948},[877],{"categories":2950},[707],{"categories":2952},[755],{"categories":2954},[],{"categories":2956},[],{"categories":2958},[707],{"categories":2960},[],{"categories":2962},[720],{"categories":2964},[707],{"categories":2966},[],{"categories":2968},[670],{"categories":2970},[670],{"categories":2972},[707],{"categories":2974},[758],{"categories":2976},[],{"categories":2978},[707],{"categories":2980},[707],{"categories":2982},[707],{"categories":2984},[758],{"categories":2986},[670],{"categories":2988},[720],{"categories":2990},[],{"categories":2992},[],{"categories":2994},[707],{"categories":2996},[707],{"categories":2998},[720],{"categories":3000},[720],{"categories":3002},[971],{"categories":3004},[670],{"categories":3006},[670],{"categories":3008},[720],{"categories":3010},[755],{"categories":3012},[755],{"categories":3014},[720],{"categories":3016},[720],{"categories":3018},[707],{"categories":3020},[710],{"categories":3022},[2833],{"categories":3024},[723],{"categories":3026},[707,877],{"categories":3028},[758],{"categories":3030},[],{"categories":3032},[807],{"categories":3034},[720],{"categories":3036},[670],{"categories":3038},[710],{"categories":3040},[707],{"categories":3042},[720],{"categories":3044},[3045],"The Designer's Role & Craft",{"categories":3047},[807],{"categories":3049},[],{"categories":3051},[720],{"categories":3053},[707],{"categories":3055},[720],{"categories":3057},[720],{"categories":3059},[707],{"categories":3061},[836],{"categories":3063},[707],{"categories":3065},[670],{"categories":3067},[707],{"categories":3069},[807],{"categories":3071},[707],{"categories":3073},[],{"categories":3075},[720],{"categories":3077},[807],{"categories":3079},[723],{"categories":3081},[707],{"categories":3083},[707],{"categories":3085},[707],{"categories":3087},[3088],"AI UX Patterns",{"categories":3090},[720],{"categories":3092},[720],{"categories":3094},[720],{"categories":3096},[720],{"categories":3098},[836],{"categories":3100},[758],{"categories":3102},[707],{"categories":3104},[720],{"categories":3106},[707],{"categories":3108},[1830],{"categories":3110},[],{"categories":3112},[836],{"categories":3114},[720],{"categories":3116},[755],{"categories":3118},[670],{"categories":3120},[707],{"categories":3122},[720],{"categories":3124},[],{"categories":3126},[],{"categories":3128},[707],{"categories":3130},[707],{"categories":3132},[720],{"categories":3134},[707],{"categories":3136},[720],{"categories":3138},[971],{"categories":3140},[807],{"categories":3142},[707],{"categories":3144},[755],{"categories":3146},[670],{"categories":3148},[707],{"categories":3150},[720],{"categories":3152},[720],{"categories":3154},[],{"categories":3156},[707],{"categories":3158},[],{"categories":3160},[707],{"categories":3162},[],{"categories":3164},[707],{"categories":3166},[707],{"categories":3168},[707],{"categories":3170},[720],{"categories":3172},[670],{"categories":3174},[],{"categories":3176},[],{"categories":3178},[758],{"categories":3180},[744],{"categories":3182},[707],{"categories":3184},[707],{"categories":3186},[707],{"categories":3188},[758],{"categories":3190},[707],{"categories":3192},[707],{"categories":3194},[755],{"categories":3196},[707],{"categories":3198},[707],{"categories":3200},[707],{"categories":3202},[720],{"categories":3204},[707],{"categories":3206},[720],{"categories":3208},[707],{"categories":3210},[707],{"categories":3212},[707],{"categories":3214},[720],{"categories":3216},[],{"categories":3218},[707],{"categories":3220},[],{"categories":3222},[707],{"categories":3224},[707],{"categories":3226},[877],{"categories":3228},[707],{"categories":3230},[],{"categories":3232},[],{"categories":3234},[807],{"categories":3236},[1505],{"categories":3238},[720],{"categories":3240},[710],{"categories":3242},[3045],{"categories":3244},[],{"categories":3246},[],{"categories":3248},[707],{"categories":3250},[],{"categories":3252},[],{"categories":3254},[670],{"categories":3256},[755],{"categories":3258},[836],{"categories":3260},[720],{"categories":3262},[715],{"categories":3264},[707],{"categories":3266},[707],{"categories":3268},[715],{"categories":3270},[],{"categories":3272},[807],{"categories":3274},[723],{"categories":3276},[707],{"categories":3278},[707],{"categories":3280},[720],{"categories":3282},[715],{"categories":3284},[707],{"categories":3286},[707],{"categories":3288},[710],{"categories":3290},[707],{"categories":3292},[707],{"categories":3294},[],{"categories":3296},[710],{"categories":3298},[707],{"categories":3300},[836],{"categories":3302},[720],{"categories":3304},[755],{"categories":3306},[707],{"categories":3308},[670],{"categories":3310},[707],{"categories":3312},[707],{"categories":3314},[715],{"categories":3316},[707],{"categories":3318},[707],{"categories":3320},[707],{"categories":3322},[720],{"categories":3324},[707],{"categories":3326},[],{"categories":3328},[707],{"categories":3330},[670],{"categories":3332},[710],{"categories":3334},[707],{"categories":3336},[707],{"categories":3338},[707],{"categories":3340},[],{"categories":3342},[707],{"categories":3344},[1050],{"categories":3346},[720],{"categories":3348},[715],{"categories":3350},[755],{"categories":3352},[707],{"categories":3354},[707],{"categories":3356},[],{"categories":3358},[715],{"categories":3360},[715],{"categories":3362},[707],{"categories":3364},[707],{"categories":3366},[723],{"categories":3368},[707],{"categories":3370},[707],{"categories":3372},[707],{"categories":3374},[707],{"categories":3376},[670],{"categories":3378},[670],{"categories":3380},[707],{"categories":3382},[],{"categories":3384},[670],{"categories":3386},[707],{"categories":3388},[670],{"categories":3390},[720],{"categories":3392},[1155],{"categories":3394},[],{"categories":3396},[],{"categories":3398},[707],{"categories":3400},[755],{"categories":3402},[],{"categories":3404},[877],{"categories":3406},[707],{"categories":3408},[707],{"categories":3410},[707],{"categories":3412},[807],{"categories":3414},[1467],{"categories":3416},[],{"categories":3418},[707],{"categories":3420},[707],{"categories":3422},[707],{"categories":3424},[670],{"categories":3426},[707],{"categories":3428},[707],{"categories":3430},[707,877],{"categories":3432},[707],{"categories":3434},[707],{"categories":3436},[807],{"categories":3438},[720],{"categories":3440},[],{"categories":3442},[720],{"categories":3444},[720],{"categories":3446},[707],{"categories":3448},[707],{"categories":3450},[707],{"categories":3452},[707],{"categories":3454},[758],{"categories":3456},[707],{"categories":3458},[3088],{"categories":3460},[710],{"categories":3462},[758],{"categories":3464},[710],{"categories":3466},[670],{"categories":3468},[807],{"categories":3470},[720],{"categories":3472},[707],{"categories":3474},[],{"categories":3476},[715],{"categories":3478},[707],{"categories":3480},[707],{"categories":3482},[755],{"categories":3484},[707],{"categories":3486},[707],{"categories":3488},[707],{"categories":3490},[720],{"categories":3492},[707],{"categories":3494},[707],{"categories":3496},[707],{"categories":3498},[715],{"categories":3500},[],{"categories":3502},[877],{"categories":3504},[707],{"categories":3506},[971],{"categories":3508},[807],{"categories":3510},[807],{"categories":3512},[670],{"categories":3514},[720],{"categories":3516},[707],{"categories":3518},[715],{"categories":3520},[755],{"categories":3522},[707],{"categories":3524},[707],{"categories":3526},[707],{"categories":3528},[807],{"categories":3530},[720],{"categories":3532},[720],{"categories":3534},[707],{"categories":3536},[707],{"categories":3538},[1109],{"categories":3540},[720],{"categories":3542},[],{"categories":3544},[707],{"categories":3546},[707],{"categories":3548},[707],{"categories":3550},[],{"categories":3552},[],{"categories":3554},[707],{"categories":3556},[707],{"categories":3558},[720],{"categories":3560},[707],{"categories":3562},[707],{"categories":3564},[707],{"categories":3566},[670],{"categories":3568},[707],{"categories":3570},[707],{"categories":3572},[720],{"categories":3574},[707],{"categories":3576},[707],{"categories":3578},[707],{"categories":3580},[707],{"categories":3582},[707],{"categories":3584},[],{"categories":3586},[670],{"categories":3588},[758],{"categories":3590},[707],{"categories":3592},[720],{"categories":3594},[720],{"categories":3596},[707],{"categories":3598},[707],{"categories":3600},[],{"categories":3602},[],{"categories":3604},[707],{"categories":3606},[707],{"categories":3608},[707],{"categories":3610},[755],{"categories":3612},[758],{"categories":3614},[],{"categories":3616},[707],{"categories":3618},[807],{"categories":3620},[707],{"categories":3622},[877],{"categories":3624},[2392],{"categories":3626},[755],{"categories":3628},[670],{"categories":3630},[707],{"categories":3632},[670],{"categories":3634},[670],{"categories":3636},[707],{"categories":3638},[707],{"categories":3640},[670],{"categories":3642},[755],{"categories":3644},[755],{"categories":3646},[877],{"categories":3648},[720],{"categories":3650},[],{"categories":3652},[755],{"categories":3654},[707],{"categories":3656},[720],{"categories":3658},[710],{"categories":3660},[670],{"categories":3662},[707],{"categories":3664},[755],{"categories":3666},[],{"categories":3668},[707],{"categories":3670},[670],{"categories":3672},[670],{"categories":3674},[758],{"categories":3676},[707],{"categories":3678},[755],{"categories":3680},[707],{"categories":3682},[670],{"categories":3684},[720],{"categories":3686},[720],{"categories":3688},[755],{"categories":3690},[720],{"categories":3692},[877],{"categories":3694},[720],{"categories":3696},[707],{"categories":3698},[707],{"categories":3700},[707],{"categories":3702},[707],{"categories":3704},[670],{"categories":3706},[707],{"categories":3708},[],{"categories":3710},[720],{"categories":3712},[715],{"categories":3714},[670],{"categories":3716},[],{"categories":3718},[],{"categories":3720},[707],{"categories":3722},[720],{"categories":3724},[707],{"categories":3726},[707],{"categories":3728},[3729],"Frameworks & Tooling",{"categories":3731},[707],{"categories":3733},[707],{"categories":3735},[670],{"categories":3737},[707],{"categories":3739},[707],{"categories":3741},[],{"categories":3743},[758],{"categories":3745},[758],{"categories":3747},[710],{"categories":3749},[707],{"categories":3751},[720],{"categories":3753},[707],{"categories":3755},[807],{"categories":3757},[],{"categories":3759},[2392],{"categories":3761},[707],{"categories":3763},[670],{"categories":3765},[707],{"categories":3767},[877],{"categories":3769},[877],{"categories":3771},[],{"categories":3773},[720],{"categories":3775},[720],{"categories":3777},[707],{"categories":3779},[707],{"categories":3781},[755],{"categories":3783},[720],{"categories":3785},[755],{"categories":3787},[707],{"categories":3789},[720],{"categories":3791},[],{"categories":3793},[807],{"categories":3795},[707],{"categories":3797},[707],{"categories":3799},[],{"categories":3801},[707],{"categories":3803},[720],{"categories":3805},[707],{"categories":3807},[707],{"categories":3809},[707],{"categories":3811},[],{"categories":3813},[670],{"categories":3815},[707],{"categories":3817},[670],{"categories":3819},[877],{"categories":3821},[707],{"categories":3823},[707],{"categories":3825},[707],{"categories":3827},[670],{"categories":3829},[715],{"categories":3831},[707],{"categories":3833},[2392],{"categories":3835},[],{"categories":3837},[720],{"categories":3839},[710],{"categories":3841},[707],{"categories":3843},[710],{"categories":3845},[707],{"categories":3847},[],{"categories":3849},[720],{"categories":3851},[707],{"categories":3853},[707],{"categories":3855},[3856],"AI Design Tooling",{"categories":3858},[807],{"categories":3860},[707],{"categories":3862},[707],{"categories":3864},[670],{"categories":3866},[807],{"categories":3868},[707],{"categories":3870},[707],{"categories":3872},[670],{"categories":3874},[755],{"categories":3876},[723],{"categories":3878},[670],{"categories":3880},[707],{"categories":3882},[707],{"categories":3884},[707],{"categories":3886},[720],{"categories":3888},[707],{"categories":3890},[],{"categories":3892},[720],{"categories":3894},[707],{"categories":3896},[707],{"categories":3898},[720],{"categories":3900},[707],{"categories":3902},[707],{"categories":3904},[707],{"categories":3906},[720],{"categories":3908},[],{"categories":3910},[720],{"categories":3912},[3729],{"categories":3914},[707],{"categories":3916},[707],{"categories":3918},[720],{"categories":3920},[720],{"categories":3922},[670],{"categories":3924},[670],{"categories":3926},[707],{"categories":3928},[],{"categories":3930},[670],{"categories":3932},[707],{"categories":3934},[707],{"categories":3936},[720],{"categories":3938},[715],{"categories":3940},[707],{"categories":3942},[],{"categories":3944},[707],{"categories":3946},[707],{"categories":3948},[2833],{"categories":3950},[],{"categories":3952},[707],{"categories":3954},[707],{"categories":3956},[707],{"categories":3958},[707],{"categories":3960},[807],{"categories":3962},[707],{"categories":3964},[],{"categories":3966},[707],{"categories":3968},[707],{"categories":3970},[707],{"categories":3972},[707],{"categories":3974},[836],{"categories":3976},[755],{"categories":3978},[707],{"categories":3980},[707],{"categories":3982},[2392],{"categories":3984},[710],{"categories":3986},[707],{"categories":3988},[707],{"categories":3990},[758],{"categories":3992},[707],{"categories":3994},[707],{"categories":3996},[755],{"categories":3998},[720],{"categories":4000},[],{"categories":4002},[707],{"categories":4004},[707],{"categories":4006},[807],{"categories":4008},[707],{"categories":4010},[836],{"categories":4012},[720],{"categories":4014},[707],{"categories":4016},[720],{"categories":4018},[],{"categories":4020},[],{"categories":4022},[],{"categories":4024},[710],{"categories":4026},[755],{"categories":4028},[720],{"categories":4030},[707],{"categories":4032},[707],{"categories":4034},[707],{"categories":4036},[707],{"categories":4038},[994],{"categories":4040},[807],{"categories":4042},[720],{"categories":4044},[707],{"categories":4046},[],{"categories":4048},[720],{"categories":4050},[720],{"categories":4052},[],{"categories":4054},[707],{"categories":4056},[720],{"categories":4058},[707],{"categories":4060},[],{"categories":4062},[707],{"categories":4064},[707],{"categories":4066},[707],{"categories":4068},[755],{"categories":4070},[807],{"categories":4072},[720],{"categories":4074},[807],{"categories":4076},[720],{"categories":4078},[707],{"categories":4080},[715],{"categories":4082},[],{"categories":4084},[],{"categories":4086},[707],{"categories":4088},[707],{"categories":4090},[707],{"categories":4092},[710],{"categories":4094},[720],{"categories":4096},[755],{"categories":4098},[],{"categories":4100},[807],{"categories":4102},[],{"categories":4104},[670],{"categories":4106},[707],{"categories":4108},[670],{"categories":4110},[807],{"categories":4112},[670],{"categories":4114},[707],{"categories":4116},[],{"categories":4118},[707],{"categories":4120},[707],{"categories":4122},[],{"categories":4124},[707],{"categories":4126},[707],{"categories":4128},[836],{"categories":4130},[707],{"categories":4132},[707],{"categories":4134},[877],{"categories":4136},[670],{"categories":4138},[707],{"categories":4140},[],{"categories":4142},[720],{"categories":4144},[707],{"categories":4146},[710],{"categories":4148},[1109],{"categories":4150},[707],{"categories":4152},[707],{"categories":4154},[720],{"categories":4156},[707],{"categories":4158},[720],{"categories":4160},[707],{"categories":4162},[707],{"categories":4164},[707],{"categories":4166},[707],{"categories":4168},[],{"categories":4170},[707],{"categories":4172},[710],{"categories":4174},[707],{"categories":4176},[715],{"categories":4178},[670],{"categories":4180},[807],{"categories":4182},[],{"categories":4184},[707],{"categories":4186},[],{"categories":4188},[720],{"categories":4190},[707],{"categories":4192},[],{"categories":4194},[720],{"categories":4196},[707],{"categories":4198},[670],{"categories":4200},[807],{"categories":4202},[755],{"categories":4204},[707],{"categories":4206},[755],{"categories":4208},[720],{"categories":4210},[807],{"categories":4212},[707],{"categories":4214},[],{"categories":4216},[707],{"categories":4218},[744],{"categories":4220},[720],{"categories":4222},[707],{"categories":4224},[807],{"categories":4226},[755],{"categories":4228},[715],{"categories":4230},[670],{"categories":4232},[707],{"categories":4234},[707],{"categories":4236},[707],{"categories":4238},[707],{"categories":4240},[755],{"categories":4242},[836],{"categories":4244},[],{"categories":4246},[],{"categories":4248},[758],{"categories":4250},[1050],{"categories":4252},[707],{"categories":4254},[720],{"categories":4256},[707,670],{"categories":4258},[755],{"categories":4260},[707],{"categories":4262},[707],{"categories":4264},[707],{"categories":4266},[707],{"categories":4268},[707],{"categories":4270},[707],{"categories":4272},[707],{"categories":4274},[720],{"categories":4276},[707],{"categories":4278},[720],{"categories":4280},[707],{"categories":4282},[707],{"categories":4284},[707],{"categories":4286},[],{"categories":4288},[707],{"categories":4290},[1830],{"categories":4292},[670],{"categories":4294},[807],{"categories":4296},[707],{"categories":4298},[707],{"categories":4300},[707],{"categories":4302},[758],{"categories":4304},[720],{"categories":4306},[836],{"categories":4308},[877],{"categories":4310},[],{"categories":4312},[670],{"categories":4314},[707],{"categories":4316},[715],{"categories":4318},[720],{"categories":4320},[710],{"categories":4322},[720],{"categories":4324},[707],{"categories":4326},[720],{"categories":4328},[720],{"categories":4330},[723],{"categories":4332},[670],{"categories":4334},[707],{"categories":4336},[707],{"categories":4338},[],{"categories":4340},[],{"categories":4342},[],{"categories":4344},[877],{"categories":4346},[707],{"categories":4348},[755],{"categories":4350},[707],{"categories":4352},[707],{"categories":4354},[707],{"categories":4356},[707],{"categories":4358},[],{"categories":4360},[707],{"categories":4362},[758],{"categories":4364},[715],{"categories":4366},[720],{"categories":4368},[707],{"categories":4370},[],{"categories":4372},[707],{"categories":4374},[720],{"categories":4376},[707],{"categories":4378},[877],{"categories":4380},[],{"categories":4382},[807],{"categories":4384},[807],{"categories":4386},[707],{"categories":4388},[720],{"categories":4390},[],{"categories":4392},[670],{"categories":4394},[707],{"categories":4396},[807],{"categories":4398},[707],{"categories":4400},[715],{"categories":4402},[720],{"categories":4404},[707],{"categories":4406},[],{"categories":4408},[755],{"categories":4410},[707],{"categories":4412},[707],{"categories":4414},[707],{"categories":4416},[807],{"categories":4418},[720],{"categories":4420},[755],{"categories":4422},[],{"categories":4424},[720],{"categories":4426},[715],{"categories":4428},[720],{"categories":4430},[807],{"categories":4432},[707],{"categories":4434},[707],{"categories":4436},[707],{"categories":4438},[1050],{"categories":4440},[707],{"categories":4442},[720],{"categories":4444},[],{"categories":4446},[707],{"categories":4448},[707],{"categories":4450},[877],{"categories":4452},[755],{"categories":4454},[758],{"categories":4456},[1155],{"categories":4458},[758],{"categories":4460},[758],{"categories":4462},[707],{"categories":4464},[],{"categories":4466},[],{"categories":4468},[],{"categories":4470},[720],{"categories":4472},[707],{"categories":4474},[720],{"categories":4476},[720],{"categories":4478},[670],{"categories":4480},[707],{"categories":4482},[1027],{"categories":4484},[670],{"categories":4486},[720],{"categories":4488},[707],{"categories":4490},[707],{"categories":4492},[707],{"categories":4494},[707],{"categories":4496},[707],{"categories":4498},[720],{"categories":4500},[707],{"categories":4502},[],{"categories":4504},[],{"categories":4506},[707],{"categories":4508},[],{"categories":4510},[707],{"categories":4512},[720],{"categories":4514},[807],{"categories":4516},[707],{"categories":4518},[707],{"categories":4520},[],{"categories":4522},[720],{"categories":4524},[707],{"categories":4526},[707],{"categories":4528},[723],{"categories":4530},[707],{"categories":4532},[807],{"categories":4534},[707],{"categories":4536},[720],{"categories":4538},[715],{"categories":4540},[707],{"categories":4542},[707],{"categories":4544},[836],{"categories":4546},[720],{"categories":4548},[707],{"categories":4550},[707],{"categories":4552},[1467],{"categories":4554},[707],{"categories":4556},[720],{"categories":4558},[707],{"categories":4560},[670],{"categories":4562},[707],{"categories":4564},[1109],{"categories":4566},[807],{"categories":4568},[],{"categories":4570},[707],{"categories":4572},[707],{"categories":4574},[755],{"categories":4576},[1050],{"categories":4578},[720],{"categories":4580},[707],{"categories":4582},[],{"categories":4584},[755],{"categories":4586},[971],{"categories":4588},[720],{"categories":4590},[720],{"categories":4592},[720],{"categories":4594},[707],{"categories":4596},[707],{"categories":4598},[720],{"categories":4600},[],{"categories":4602},[715],{"categories":4604},[707],{"categories":4606},[715],{"categories":4608},[720],{"categories":4610},[],{"categories":4612},[670],{"categories":4614},[707],{"categories":4616},[707],{"categories":4618},[710],{"categories":4620},[707],{"categories":4622},[755],{"categories":4624},[877],{"categories":4626},[744],{"categories":4628},[720],{"categories":4630},[720],{"categories":4632},[707],{"categories":4634},[707],{"categories":4636},[720],{"categories":4638},[707],{"categories":4640},[710],{"categories":4642},[],{"categories":4644},[720],{"categories":4646},[707],{"categories":4648},[707],{"categories":4650},[707],{"categories":4652},[720],{"categories":4654},[707],{"categories":4656},[],{"categories":4658},[707],{"categories":4660},[],{"categories":4662},[807],{"categories":4664},[720],{"categories":4666},[707,715],{"categories":4668},[720],{"categories":4670},[707],{"categories":4672},[],{"categories":4674},[710],{"categories":4676},[758],{"categories":4678},[715],{"categories":4680},[707],{"categories":4682},[670],{"categories":4684},[707],{"categories":4686},[707],{"categories":4688},[720],{"categories":4690},[707],{"categories":4692},[707],{"categories":4694},[707],{"categories":4696},[755],{"categories":4698},[1830],{"categories":4700},[720],{"categories":4702},[707],{"categories":4704},[],{"categories":4706},[],{"categories":4708},[707],{"categories":4710},[720],{"categories":4712},[707],{"categories":4714},[707],{"categories":4716},[877],{"categories":4718},[],{"categories":4720},[707],{"categories":4722},[720],{"categories":4724},[744],{"categories":4726},[720],{"categories":4728},[1050],{"categories":4730},[],{"categories":4732},[994],{"categories":4734},[720],{"categories":4736},[707],{"categories":4738},[707],{"categories":4740},[836],{"categories":4742},[720],{"categories":4744},[707],{"categories":4746},[758],{"categories":4748},[723],{"categories":4750},[720],{"categories":4752},[707],{"categories":4754},[1050],{"categories":4756},[707],{"categories":4758},[877],{"categories":4760},[715],{"categories":4762},[],{"categories":4764},[707],{"categories":4766},[707],{"categories":4768},[836],{"categories":4770},[807],{"categories":4772},[707],{"categories":4774},[707],{"categories":4776},[707],{"categories":4778},[],{"categories":4780},[836],{"categories":4782},[755],{"categories":4784},[707],{"categories":4786},[707],{"categories":4788},[707],{"categories":4790},[1155],{"categories":4792},[710],{"categories":4794},[707],{"categories":4796},[723],{"categories":4798},[707],{"categories":4800},[],{"categories":4802},[],{"categories":4804},[807],{"categories":4806},[707],{"categories":4808},[758],{"categories":4810},[836],{"categories":4812},[720],{"categories":4814},[707],{"categories":4816},[707],{"categories":4818},[836],{"categories":4820},[755],{"categories":4822},[707],{"categories":4824},[],{"categories":4826},[707],{"categories":4828},[707],{"categories":4830},[],{"categories":4832},[707],{"categories":4834},[707],{"categories":4836},[1180],{"categories":4838},[707],{"categories":4840},[707],{"categories":4842},[720],{"categories":4844},[670],{"categories":4846},[1050],{"categories":4848},[707],{"categories":4850},[707],{"categories":4852},[707],{"categories":4854},[],{"categories":4856},[707,670],{"categories":4858},[755],{"categories":4860},[720],{"categories":4862},[670],{"categories":4864},[720],{"categories":4866},[1505],{"categories":4868},[670],{"categories":4870},[670],{"categories":4872},[720],{"categories":4874},[707],{"categories":4876},[710],{"categories":4878},[],{"categories":4880},[],{"categories":4882},[720],{"categories":4884},[707],{"categories":4886},[670],{"categories":4888},[707],{"categories":4890},[710],{"categories":4892},[670],{"categories":4894},[670],{"categories":4896},[707],{"categories":4898},[836],{"categories":4900},[707],{"categories":4902},[670],{"categories":4904},[707],{"categories":4906},[],{"categories":4908},[707],{"categories":4910},[707],{"categories":4912},[807,707],{"categories":4914},[877],{"categories":4916},[710],{"categories":4918},[707],{"categories":4920},[],{"categories":4922},[707],{"categories":4924},[707],{"categories":4926},[715],{"categories":4928},[707],{"categories":4930},[715],{"categories":4932},[707],{"categories":4934},[707],{"categories":4936},[971],{"categories":4938},[707],{"categories":4940},[715],{"categories":4942},[670],{"categories":4944},[758],{"categories":4946},[720],{"categories":4948},[707],{"categories":4950},[670],{"categories":4952},[707],{"categories":4954},[707],{"categories":4956},[755],{"categories":4958},[836],{"categories":4960},[807],{"categories":4962},[707],{"categories":4964},[707],{"categories":4966},[707],{"categories":4968},[707],{"categories":4970},[710],{"categories":4972},[707],{"categories":4974},[720],{"categories":4976},[720],{"categories":4978},[670],{"categories":4980},[755],{"categories":4982},[670],{"categories":4984},[670],{"categories":4986},[707],{"categories":4988},[707],{"categories":4990},[],{"categories":4992},[],{"categories":4994},[758],{"categories":4996},[707],{"categories":4998},[670],{"categories":5000},[707],{"categories":5002},[807],{"categories":5004},[1050],{"categories":5006},[994],{"categories":5008},[971],{"categories":5010},[707],{"categories":5012},[707],{"categories":5014},[707],{"categories":5016},[758],{"categories":5018},[707],{"categories":5020},[707],{"categories":5022},[707],{"categories":5024},[707],{"categories":5026},[707],{"categories":5028},[707],{"categories":5030},[707],{"categories":5032},[720],{"categories":5034},[710],{"categories":5036},[720],{"categories":5038},[707,715],{"categories":5040},[],{"categories":5042},[807],{"categories":5044},[],{"categories":5046},[723],{"categories":5048},[707],{"categories":5050},[755],{"categories":5052},[710],{"categories":5054},[707],{"categories":5056},[710],{"categories":5058},[720],{"categories":5060},[758],{"categories":5062},[720],{"categories":5064},[723],{"categories":5066},[720],{"categories":5068},[707],{"categories":5070},[707],{"categories":5072},[715],{"categories":5074},[720],{"categories":5076},[670],{"categories":5078},[836],{"categories":5080},[707],{"categories":5082},[707],{"categories":5084},[],{"categories":5086},[755],{"categories":5088},[707],{"categories":5090},[707],{"categories":5092},[707],{"categories":5094},[707],{"categories":5096},[707],{"categories":5098},[707],{"categories":5100},[670],{"categories":5102},[755],{"categories":5104},[670],{"categories":5106},[670],{"categories":5108},[707],{"categories":5110},[707],{"categories":5112},[707],{"categories":5114},[707],{"categories":5116},[994],{"categories":5118},[707],{"categories":5120},[720],{"categories":5122},[755],{"categories":5124},[707],{"categories":5126},[707],{"categories":5128},[707],{"categories":5130},[720],{"categories":5132},[707],{"categories":5134},[707],{"categories":5136},[707],{"categories":5138},[3729],{"categories":5140},[5141],"Clinical AI",{"categories":5143},[807],{"categories":5145},[707],{"categories":5147},[707],{"categories":5149},[707],{"categories":5151},[707],{"categories":5153},[877],{"categories":5155},[3088],{"categories":5157},[707],{"categories":5159},[723],{"categories":5161},[807],{"categories":5163},[707],{"categories":5165},[720],{"categories":5167},[707],{"categories":5169},[707],{"categories":5171},[755],{"categories":5173},[707],{"categories":5175},[720],{"categories":5177},[670],{"categories":5179},[836],{"categories":5181},[707],{"categories":5183},[707],{"categories":5185},[715],{"categories":5187},[707],{"categories":5189},[707],{"categories":5191},[1109],{"categories":5193},[707],{"categories":5195},[],{"categories":5197},[720],{"categories":5199},[707],{"categories":5201},[670],{"categories":5203},[710],{"categories":5205},[707],{"categories":5207},[],{"categories":5209},[],{"categories":5211},[707],{"categories":5213},[],{"categories":5215},[715],{"categories":5217},[707],{"categories":5219},[707],{"categories":5221},[720],{"categories":5223},[707],{"categories":5225},[755],{"categories":5227},[755],{"categories":5229},[755],{"categories":5231},[755],{"categories":5233},[],{"categories":5235},[710],{"categories":5237},[720],{"categories":5239},[755],{"categories":5241},[707],{"categories":5243},[1180],{"categories":5245},[723],{"categories":5247},[720],{"categories":5249},[707],{"categories":5251},[710],{"categories":5253},[707],{"categories":5255},[720],{"categories":5257},[707],{"categories":5259},[707],{"categories":5261},[707],{"categories":5263},[707,720],{"categories":5265},[720],{"categories":5267},[877],{"categories":5269},[755],{"categories":5271},[720],{"categories":5273},[755],{"categories":5275},[720],{"categories":5277},[707],{"categories":5279},[],{"categories":5281},[755],{"categories":5283},[836],{"categories":5285},[710],{"categories":5287},[707],{"categories":5289},[707],{"categories":5291},[],{"categories":5293},[670],{"categories":5295},[],{"categories":5297},[710],{"categories":5299},[720],{"categories":5301},[755],{"categories":5303},[707],{"categories":5305},[755],{"categories":5307},[710],{"categories":5309},[755],{"categories":5311},[755],{"categories":5313},[],{"categories":5315},[715],{"categories":5317},[720],{"categories":5319},[755],{"categories":5321},[755],{"categories":5323},[755],{"categories":5325},[755],{"categories":5327},[755],{"categories":5329},[755],{"categories":5331},[755],{"categories":5333},[755],{"categories":5335},[755],{"categories":5337},[755],{"categories":5339},[758],{"categories":5341},[710],{"categories":5343},[707],{"categories":5345},[707],{"categories":5347},[720],{"categories":5349},[720],{"categories":5351},[],{"categories":5353},[707],{"categories":5355},[707,710],{"categories":5357},[],{"categories":5359},[720],{"categories":5361},[707],{"categories":5363},[755],{"categories":5365},[720],{"categories":5367},[1505],{"categories":5369},[707],{"categories":5371},[707],{"categories":5373},[707],{"categories":5375},[707],{"categories":5377},[707],{"categories":5379},[971],{"categories":5381},[707],{"categories":5383},[707],{"categories":5385},[720],{"categories":5387},[707],{"categories":5389},[707],{"categories":5391},[715],{"categories":5393},[723],{"categories":5395},[720],{"categories":5397},[720],{"categories":5399},[],{"categories":5401},[720],{"categories":5403},[807],{"categories":5405},[755],{"categories":5407},[707],{"categories":5409},[],{"categories":5411},[723],{"categories":5413},[],{"categories":5415},[670],{"categories":5417},[707],{"categories":5419},[720],{"categories":5421},[807],{"categories":5423},[707],{"categories":5425},[],{"categories":5427},[707],{"categories":5429},[707],{"categories":5431},[],{"categories":5433},[836],{"categories":5435},[707],{"categories":5437},[720],{"categories":5439},[],{"categories":5441},[],{"categories":5443},[755],{"categories":5445},[710],{"categories":5447},[707],{"categories":5449},[707],{"categories":5451},[715],{"categories":5453},[707],{"categories":5455},[707],{"categories":5457},[720],{"categories":5459},[707],{"categories":5461},[715],{"categories":5463},[715],{"categories":5465},[807],{"categories":5467},[],{"categories":5469},[707],{"categories":5471},[755],{"categories":5473},[],{"categories":5475},[707],{"categories":5477},[707],{"categories":5479},[807],{"categories":5481},[707],{"categories":5483},[707],{"categories":5485},[836],{"categories":5487},[707],{"categories":5489},[877],{"categories":5491},[],{"categories":5493},[720],{"categories":5495},[707],{"categories":5497},[836],{"categories":5499},[670],{"categories":5501},[],{"categories":5503},[707],{"categories":5505},[],{"categories":5507},[720],{"categories":5509},[807],{"categories":5511},[670],{"categories":5513},[],{"categories":5515},[3729],{"categories":5517},[715],{"categories":5519},[710],{"categories":5521},[707],{"categories":5523},[758],{"categories":5525},[720],{"categories":5527},[807],{"categories":5529},[707],{"categories":5531},[670],{"categories":5533},[],{"categories":5535},[],{"categories":5537},[707],{"categories":5539},[710],{"categories":5541},[707],{"categories":5543},[836],{"categories":5545},[],{"categories":5547},[720],{"categories":5549},[720],{"categories":5551},[707],{"categories":5553},[720],{"categories":5555},[707],{"categories":5557},[755],{"categories":5559},[670],{"categories":5561},[707],{"categories":5563},[720],{"categories":5565},[723],{"categories":5567},[707],{"categories":5569},[707],{"categories":5571},[707],{"categories":5573},[720],{"categories":5575},[707],{"categories":5577},[723],{"categories":5579},[836],{"categories":5581},[755],{"categories":5583},[],{"categories":5585},[836],{"categories":5587},[707],{"categories":5589},[],{"categories":5591},[670],{"categories":5593},[720],{"categories":5595},[],{"categories":5597},[707],{"categories":5599},[707],{"categories":5601},[707],{"categories":5603},[707],{"categories":5605},[707],{"categories":5607},[720],{"categories":5609},[715],{"categories":5611},[710],{"categories":5613},[720],{"categories":5615},[707],{"categories":5617},[807],{"categories":5619},[670],{"categories":5621},[670],{"categories":5623},[707],{"categories":5625},[758],{"categories":5627},[720],{"categories":5629},[707],{"categories":5631},[707],{"categories":5633},[720],{"categories":5635},[707],{"categories":5637},[707],{"categories":5639},[720],{"categories":5641},[715],{"categories":5643},[707],{"categories":5645},[807],{"categories":5647},[670],{"categories":5649},[720],{"categories":5651},[707],{"categories":5653},[723],{"categories":5655},[707],{"categories":5657},[720],{"categories":5659},[707],{"categories":5661},[707],{"categories":5663},[755],{"categories":5665},[707],{"categories":5667},[],{"categories":5669},[710],{"categories":5671},[707],{"categories":5673},[707],{"categories":5675},[707],{"categories":5677},[670],{"categories":5679},[670],{"categories":5681},[707],{"categories":5683},[670],{"categories":5685},[707],{"categories":5687},[720],{"categories":5689},[707],{"categories":5691},[707],{"categories":5693},[707],{"categories":5695},[707],{"categories":5697},[707],{"categories":5699},[],{"categories":5701},[707],{"categories":5703},[807],{"categories":5705},[720],{"categories":5707},[715],{"categories":5709},[755],{"categories":5711},[707],{"categories":5713},[720],{"categories":5715},[707],{"categories":5717},[720],{"categories":5719},[707],{"categories":5721},[707],{"categories":5723},[807],{"categories":5725},[720],{"categories":5727},[707],{"categories":5729},[836],{"categories":5731},[707],{"categories":5733},[758],{"categories":5735},[707],{"categories":5737},[707],{"categories":5739},[755],{"categories":5741},[707],{"categories":5743},[707],{"categories":5745},[707],{"categories":5747},[707],{"categories":5749},[720],{"categories":5751},[877],{"categories":5753},[707],{"categories":5755},[670],{"categories":5757},[720],{"categories":5759},[758],{"categories":5761},[],{"categories":5763},[720],{"categories":5765},[670],{"categories":5767},[707],{"categories":5769},[707],{"categories":5771},[2926],{"categories":5773},[807],{"categories":5775},[906],{"categories":5777},[707],{"categories":5779},[707],{"categories":5781},[707],{"categories":5783},[707],{"categories":5785},[710],{"categories":5787},[707],{"categories":5789},[707],{"categories":5791},[670],{"categories":5793},[715],{"categories":5795},[707],{"categories":5797},[670],{"categories":5799},[707],{"categories":5801},[],{"categories":5803},[720],{"categories":5805},[720],{"categories":5807},[707],{"categories":5809},[707],{"categories":5811},[707],{"categories":5813},[758],{"categories":5815},[],{"categories":5817},[755],{"categories":5819},[],{"categories":5821},[755],{"categories":5823},[707],{"categories":5825},[707],{"categories":5827},[720],{"categories":5829},[707],{"categories":5831},[720],{"categories":5833},[720],{"categories":5835},[],{"categories":5837},[707],{"categories":5839},[755],{"categories":5841},[707],{"categories":5843},[],{"categories":5845},[707],{"categories":5847},[707],{"categories":5849},[],{"categories":5851},[707],{"categories":5853},[707],{"categories":5855},[807],{"categories":5857},[670],{"categories":5859},[720],{"categories":5861},[707],{"categories":5863},[707],{"categories":5865},[707],{"categories":5867},[707],{"categories":5869},[836],{"categories":5871},[707],{"categories":5873},[707],{"categories":5875},[707],{"categories":5877},[710],{"categories":5879},[707],{"categories":5881},[707],{"categories":5883},[],{"categories":5885},[707],{"categories":5887},[707],{"categories":5889},[707],{"categories":5891},[],{"categories":5893},[710],{"categories":5895},[707],{"categories":5897},[707],{"categories":5899},[755],{"categories":5901},[670],{"categories":5903},[723],{"categories":5905},[720],{"categories":5907},[1050],{"categories":5909},[707],{"categories":5911},[707],{"categories":5913},[707],{"categories":5915},[670],{"categories":5917},[755],{"categories":5919},[807],{"categories":5921},[707],{"categories":5923},[707],{"categories":5925},[707],{"categories":5927},[707],{"categories":5929},[755],{"categories":5931},[707],{"categories":5933},[807],{"categories":5935},[707],{"categories":5937},[707],{"categories":5939},[755],{"categories":5941},[807],{"categories":5943},[707],{"categories":5945},[755],{"categories":5947},[707],{"categories":5949},[720],{"categories":5951},[720],{"categories":5953},[720],{"categories":5955},[670],{"categories":5957},[755],{"categories":5959},[720],{"categories":5961},[720],{"categories":5963},[707],{"categories":5965},[670],{"categories":5967},[807],{"categories":5969},[707],{"categories":5971},[707],{"categories":5973},[720],{"categories":5975},[707],{"categories":5977},[],{"categories":5979},[720],{"categories":5981},[],{"categories":5983},[707],{"categories":5985},[707],{"categories":5987},[],{"categories":5989},[],{"categories":5991},[720],{"categories":5993},[715],{"categories":5995},[720],{"categories":5997},[5998],"Liability & Ethics",{"categories":6000},[707],{"categories":6002},[707],{"categories":6004},[707],{"categories":6006},[720],{"categories":6008},[710],{"categories":6010},[720],{"categories":6012},[715],{"categories":6014},[836],{"categories":6016},[720],{"categories":6018},[707],{"categories":6020},[707],{"categories":6022},[],{"categories":6024},[1155],{"categories":6026},[720],{"categories":6028},[],{"categories":6030},[707],{"categories":6032},[710],{"categories":6034},[720],{"categories":6036},[],{"categories":6038},[720],{"categories":6040},[707],{"categories":6042},[707],{"categories":6044},[670],{"categories":6046},[707],{"categories":6048},[755],{"categories":6050},[707],{"categories":6052},[707],{"categories":6054},[723],{"categories":6056},[720],{"categories":6058},[707],{"categories":6060},[707],{"categories":6062},[707],{"categories":6064},[755],{"categories":6066},[720],{"categories":6068},[670],{"categories":6070},[807],{"categories":6072},[710],{"categories":6074},[707],{"categories":6076},[707],{"categories":6078},[707],{"categories":6080},[],{"categories":6082},[720],{"categories":6084},[720],{"categories":6086},[720],{"categories":6088},[1050],{"categories":6090},[807],{"categories":6092},[720],{"categories":6094},[877],{"categories":6096},[670],{"categories":6098},[755],{"categories":6100},[707],{"categories":6102},[807],{"categories":6104},[707],{"categories":6106},[710],{"categories":6108},[],{"categories":6110},[720],{"categories":6112},[707],{"categories":6114},[707],{"categories":6116},[707],{"categories":6118},[707],{"categories":6120},[720],{"categories":6122},[707],{"categories":6124},[707],{"categories":6126},[807],{"categories":6128},[],{"categories":6130},[720],{"categories":6132},[723],{"categories":6134},[755],{"categories":6136},[720],{"categories":6138},[715],{"categories":6140},[],{"categories":6142},[707],{"categories":6144},[707],{"categories":6146},[723],{"categories":6148},[707],{"categories":6150},[720],{"categories":6152},[755],{"categories":6154},[710],{"categories":6156},[877],{"categories":6158},[707],{"categories":6160},[707],{"categories":6162},[707],{"categories":6164},[755],{"categories":6166},[715],{"categories":6168},[707],{"categories":6170},[807],{"categories":6172},[755],{"categories":6174},[877],{"categories":6176},[707],{"categories":6178},[720],{"categories":6180},[],{"categories":6182},[1109],{"categories":6184},[],{"categories":6186},[707],{"categories":6188},[877],{"categories":6190},[707],{"categories":6192},[758],{"categories":6194},[707],{"categories":6196},[720],{"categories":6198},[720],{"categories":6200},[6201],"Design News & Tools",{"categories":6203},[707],{"categories":6205},[707],{"categories":6207},[755],{"categories":6209},[707],{"categories":6211},[707],{"categories":6213},[710],{"categories":6215},[720],{"categories":6217},[707],{"categories":6219},[807],{"categories":6221},[720],{"categories":6223},[720],{"categories":6225},[807],{"categories":6227},[707],{"categories":6229},[707],{"categories":6231},[1050],{"categories":6233},[720],{"categories":6235},[707],{"categories":6237},[707],{"categories":6239},[1050],{"categories":6241},[707],{"categories":6243},[836],{"categories":6245},[707],{"categories":6247},[720],{"categories":6249},[],{"categories":6251},[707],{"categories":6253},[707],{"categories":6255},[707],{"categories":6257},[755],{"categories":6259},[707],{"categories":6261},[710],{"categories":6263},[],{"categories":6265},[707],{"categories":6267},[707],{"categories":6269},[707],{"categories":6271},[670],{"categories":6273},[1180],{"categories":6275},[670],{"categories":6277},[807],{"categories":6279},[707],{"categories":6281},[707,720],{"categories":6283},[836,715],{"categories":6285},[670],{"categories":6287},[707],{"categories":6289},[707],{"categories":6291},[707],{"categories":6293},[707],{"categories":6295},[],{"categories":6297},[720],{"categories":6299},[707],{"categories":6301},[],{"categories":6303},[707],{"categories":6305},[670],{"categories":6307},[707],{"categories":6309},[670],{"categories":6311},[],{"categories":6313},[720],{"categories":6315},[707],{"categories":6317},[715],{"categories":6319},[707],{"categories":6321},[755],{"categories":6323},[707],{"categories":6325},[],{"categories":6327},[720],{"categories":6329},[707],{"categories":6331},[],{"categories":6333},[807],{"categories":6335},[707],{"categories":6337},[707],{"categories":6339},[720],{"categories":6341},[707],{"categories":6343},[707],{"categories":6345},[710],{"categories":6347},[720],{"categories":6349},[707],{"categories":6351},[],{"categories":6353},[707],{"categories":6355},[877],{"categories":6357},[836],{"categories":6359},[715],{"categories":6361},[715],{"categories":6363},[707],{"categories":6365},[710],{"categories":6367},[710],{"categories":6369},[707],{"categories":6371},[720],{"categories":6373},[707],{"categories":6375},[707],{"categories":6377},[707],{"categories":6379},[707],{"categories":6381},[670],{"categories":6383},[707],{"categories":6385},[710],{"categories":6387},[707],{"categories":6389},[707],{"categories":6391},[720],{"categories":6393},[707],{"categories":6395},[836],{"categories":6397},[707],{"categories":6399},[755],{"categories":6401},[707],{"categories":6403},[707],{"categories":6405},[720],{"categories":6407},[723],{"categories":6409},[707],{"categories":6411},[707],{"categories":6413},[720],{"categories":6415},[],{"categories":6417},[670],{"categories":6419},[],{"categories":6421},[670],{"categories":6423},[720],{"categories":6425},[710],{"categories":6427},[707],{"categories":6429},[],{"categories":6431},[758],{"categories":6433},[877],{"categories":6435},[707],{"categories":6437},[670],{"categories":6439},[707],{"categories":6441},[],{"categories":6443},[755],{"categories":6445},[720],{"categories":6447},[670],{"categories":6449},[807],{"categories":6451},[715],{"categories":6453},[707],{"categories":6455},[707],{"categories":6457},[720],{"categories":6459},[670],{"categories":6461},[720],{"categories":6463},[755],{"categories":6465},[707],{"categories":6467},[723],{"categories":6469},[710],{"categories":6471},[723],{"categories":6473},[755],{"categories":6475},[707],{"categories":6477},[670],{"categories":6479},[707],{"categories":6481},[807],{"categories":6483},[715],{"categories":6485},[707],{"categories":6487},[707],{"categories":6489},[707],{"categories":6491},[707],{"categories":6493},[707],{"categories":6495},[707],{"categories":6497},[720],{"categories":6499},[707],{"categories":6501},[720],{"categories":6503},[707],{"categories":6505},[707],{"categories":6507},[710],{"categories":6509},[707],{"categories":6511},[720],{"categories":6513},[720],{"categories":6515},[807],{"categories":6517},[720],{"categories":6519},[720],{"categories":6521},[707],{"categories":6523},[710],{"categories":6525},[720],{"categories":6527},[807],{"categories":6529},[],{"categories":6531},[707],{"categories":6533},[758],{"categories":6535},[1050],{"categories":6537},[707],{"categories":6539},[720],{"categories":6541},[707],{"categories":6543},[707],{"categories":6545},[670],{"categories":6547},[707],{"categories":6549},[],{"categories":6551},[707],{"categories":6553},[720],{"categories":6555},[707],{"categories":6557},[836],{"categories":6559},[707],{"categories":6561},[670],{"categories":6563},[707],{"categories":6565},[755],{"categories":6567},[720],{"categories":6569},[707],{"categories":6571},[836],{"categories":6573},[720],{"categories":6575},[715],{"categories":6577},[715],{"categories":6579},[707],{"categories":6581},[707],{"categories":6583},[707],{"categories":6585},[707],{"categories":6587},[707],{"categories":6589},[707],{"categories":6591},[710],{"categories":6593},[],{"categories":6595},[707],{"categories":6597},[707],{"categories":6599},[720],{"categories":6601},[720],{"categories":6603},[707],{"categories":6605},[707],{"categories":6607},[707],{"categories":6609},[707],{"categories":6611},[707],{"categories":6613},[670],{"categories":6615},[],{"categories":6617},[710],{"categories":6619},[707],{"categories":6621},[707],{"categories":6623},[720],{"categories":6625},[720],{"categories":6627},[],{"categories":6629},[670],{"categories":6631},[670],{"categories":6633},[707],{"categories":6635},[836],{"categories":6637},[715],{"categories":6639},[807],{"categories":6641},[],{"categories":6643},[707],{"categories":6645},[720],{"categories":6647},[710],{"categories":6649},[707],{"categories":6651},[707],{"categories":6653},[670],{"categories":6655},[710],{"categories":6657},[707],{"categories":6659},[707],{"categories":6661},[755],{"categories":6663},[758],{"categories":6665},[707],{"categories":6667},[755],{"categories":6669},[720],{"categories":6671},[707],{"categories":6673},[],{"categories":6675},[755],{"categories":6677},[720],{"categories":6679},[807],{"categories":6681},[758],{"categories":6683},[707],{"categories":6685},[707],{"categories":6687},[],{"categories":6689},[720],{"categories":6691},[720],{"categories":6693},[720],{"categories":6695},[3729],{"categories":6697},[755],{"categories":6699},[707],{"categories":6701},[670],{"categories":6703},[707],{"categories":6705},[707],{"categories":6707},[707],{"categories":6709},[707],{"categories":6711},[707],{"categories":6713},[715],{"categories":6715},[707],{"categories":6717},[710],{"categories":6719},[2392],{"categories":6721},[877],{"categories":6723},[710],{"categories":6725},[],{"categories":6727},[707],{"categories":6729},[],{"categories":6731},[755],{"categories":6733},[720],{"categories":6735},[807],{"categories":6737},[707],{"categories":6739},[707],{"categories":6741},[707],{"categories":6743},[755],{"categories":6745},[],{"categories":6747},[720],{"categories":6749},[707],{"categories":6751},[720],{"categories":6753},[720],{"categories":6755},[],{"categories":6757},[707],{"categories":6759},[],{"categories":6761},[755],{"categories":6763},[710],{"categories":6765},[807],{"categories":6767},[707],{"categories":6769},[720],{"categories":6771},[755],{"categories":6773},[707],{"categories":6775},[755],{"categories":6777},[],{"categories":6779},[755],{"categories":6781},[707],{"categories":6783},[710],{"categories":6785},[1050],{"categories":6787},[720],{"categories":6789},[707],{"categories":6791},[],{"categories":6793},[670],{"categories":6795},[720],{"categories":6797},[723],{"categories":6799},[720],{"categories":6801},[710],{"categories":6803},[707],{"categories":6805},[707],{"categories":6807},[],{"categories":6809},[],{"categories":6811},[],{"categories":6813},[807],{"categories":6815},[707],{"categories":6817},[720],{"categories":6819},[707],{"categories":6821},[707],{"categories":6823},[],{"categories":6825},[],{"categories":6827},[],{"categories":6829},[707],{"categories":6831},[720],{"categories":6833},[807],{"categories":6835},[707],{"categories":6837},[],{"categories":6839},[720],{"categories":6841},[707],{"categories":6843},[707],{"categories":6845},[710],{"categories":6847},[],{"categories":6849},[],{"categories":6851},[707],{"categories":6853},[707],{"categories":6855},[720],{"categories":6857},[807],{"categories":6859},[707],{"categories":6861},[755],{"categories":6863},[],{"categories":6865},[707],{"categories":6867},[707],{"categories":6869},[836],{"categories":6871},[755],{"categories":6873},[836],{"categories":6875},[758],{"categories":6877},[707],{"categories":6879},[707],{"categories":6881},[],{"categories":6883},[],{"categories":6885},[720],{"categories":6887},[],{"categories":6889},[707],{"categories":6891},[1050],{"categories":6893},[707],{"categories":6895},[707],{"categories":6897},[707],{"categories":6899},[707],{"categories":6901},[],{"categories":6903},[720],{"categories":6905},[707],{"categories":6907},[707],{"categories":6909},[],{"categories":6911},[720],{"categories":6913},[707],{"categories":6915},[755],{"categories":6917},[707],{"categories":6919},[836],{"categories":6921},[715],{"categories":6923},[723],{"categories":6925},[707],{"categories":6927},[707],{"categories":6929},[720],{"categories":6931},[758],{"categories":6933},[720],{"categories":6935},[720],{"categories":6937},[],{"categories":6939},[707],{"categories":6941},[720],{"categories":6943},[],{"categories":6945},[707],{"categories":6947},[],{"categories":6949},[755],{"categories":6951},[715],{"categories":6953},[],{"categories":6955},[707],{"categories":6957},[707],{"categories":6959},[707],{"categories":6961},[],{"categories":6963},[720],{"categories":6965},[807],{"categories":6967},[710],{"categories":6969},[707],{"categories":6971},[],{"categories":6973},[715],{"categories":6975},[836],{"categories":6977},[707],{"categories":6979},[670],{"categories":6981},[710],{"categories":6983},[758],{"categories":6985},[715],{"categories":6987},[670],{"categories":6989},[720],{"categories":6991},[670],{"categories":6993},[],{"categories":6995},[707],{"categories":6997},[723],{"categories":6999},[707],{"categories":7001},[],{"categories":7003},[720],{"categories":7005},[710],{"categories":7007},[807],{"categories":7009},[707],{"categories":7011},[710],{"categories":7013},[720],{"categories":7015},[877],{"categories":7017},[707],{"categories":7019},[707],{"categories":7021},[707],{"categories":7023},[707],{"categories":7025},[707],{"categories":7027},[710],{"categories":7029},[707],{"categories":7031},[670],{"categories":7033},[758],{"categories":7035},[720],{"categories":7037},[],{"categories":7039},[707],{"categories":7041},[707],{"categories":7043},[707],{"categories":7045},[670],{"categories":7047},[720],{"categories":7049},[755],{"categories":7051},[670],{"categories":7053},[707],{"categories":7055},[723],{"categories":7057},[],{"categories":7059},[807],{"categories":7061},[670],{"categories":7063},[755],{"categories":7065},[707],{"categories":7067},[710],{"categories":7069},[720],{"categories":7071},[707],{"categories":7073},[707],{"categories":7075},[720],{"categories":7077},[723],{"categories":7079},[707],{"categories":7081},[720],{"categories":7083},[707],{"categories":7085},[715],{"categories":7087},[720],{"categories":7089},[720,877],{"categories":7091},[707],{"categories":7093},[707],{"categories":7095},[720],{"categories":7097},[670],{"categories":7099},[707],{"categories":7101},[707],{"categories":7103},[758],{"categories":7105},[720],{"categories":7107},[836],{"categories":7109},[720],{"categories":7111},[715],{"categories":7113},[],{"categories":7115},[720],{"categories":7117},[707],{"categories":7119},[715],{"categories":7121},[],{"categories":7123},[],{"categories":7125},[670],{"categories":7127},[707],{"categories":7129},[707],{"categories":7131},[720],{"categories":7133},[758],{"categories":7135},[836],{"categories":7137},[707],{"categories":7139},[707],{"categories":7141},[707],{"categories":7143},[720],{"categories":7145},[],{"categories":7147},[720],{"categories":7149},[755],{"categories":7151},[707],{"categories":7153},[720],{"categories":7155},[720],{"categories":7157},[707],{"categories":7159},[],{"categories":7161},[755],{"categories":7163},[670],{"categories":7165},[3729],{"categories":7167},[710],{"categories":7169},[670],{"categories":7171},[707],{"categories":7173},[720],{"categories":7175},[707],{"categories":7177},[707],{"categories":7179},[836],{"categories":7181},[670],{"categories":7183},[758],{"categories":7185},[],{"categories":7187},[755],{"categories":7189},[707],{"categories":7191},[707],{"categories":7193},[],{"categories":7195},[720],{"categories":7197},[707],{"categories":7199},[707],{"categories":7201},[707],{"categories":7203},[707],{"categories":7205},[720],{"categories":7207},[707],{"categories":7209},[707],{"categories":7211},[707],{"categories":7213},[723],{"categories":7215},[707],{"categories":7217},[720],{"categories":7219},[707],{"categories":7221},[707],{"categories":7223},[707],{"categories":7225},[707],{"categories":7227},[707],{"categories":7229},[707],{"categories":7231},[707],{"categories":7233},[715],{"categories":7235},[],{"categories":7237},[723],{"categories":7239},[755],{"categories":7241},[720],{"categories":7243},[707],{"categories":7245},[670],{"categories":7247},[],{"categories":7249},[670],{"categories":7251},[670],{"categories":7253},[720],{"categories":7255},[670],{"categories":7257},[707],{"categories":7259},[707],{"categories":7261},[707],{"categories":7263},[720],{"categories":7265},[670],{"categories":7267},[707],{"categories":7269},[707],{"categories":7271},[707],{"categories":7273},[720],{"categories":7275},[755],{"categories":7277},[707],{"categories":7279},[707],{"categories":7281},[707],{"categories":7283},[715],{"categories":7285},[707],{"categories":7287},[720],{"categories":7289},[807],{"categories":7291},[],{"categories":7293},[707],{"categories":7295},[758],{"categories":7297},[720],{"categories":7299},[707],{"categories":7301},[707],{"categories":7303},[],{"categories":7305},[707],{"categories":7307},[707],{"categories":7309},[755],{"categories":7311},[707],{"categories":7313},[707],{"categories":7315},[720],{"categories":7317},[836],{"categories":7319},[],{"categories":7321},[],{"categories":7323},[670],{"categories":7325},[707],{"categories":7327},[707],{"categories":7329},[755],{"categories":7331},[707],{"categories":7333},[670],{"categories":7335},[755],{"categories":7337},[707],{"categories":7339},[707],{"categories":7341},[836],{"categories":7343},[758],{"categories":7345},[707],{"categories":7347},[707],{"categories":7349},[710],{"categories":7351},[720],{"categories":7353},[707],{"categories":7355},[707],{"categories":7357},[720],{"categories":7359},[715],{"categories":7361},[720],{"categories":7363},[670],{"categories":7365},[707],{"categories":7367},[715],{"categories":7369},[],{"categories":7371},[707],{"categories":7373},[758],{"categories":7375},[707],{"categories":7377},[707],{"categories":7379},[],{"categories":7381},[755],{"categories":7383},[707],{"categories":7385},[720],{"categories":7387},[758],{"categories":7389},[707],{"categories":7391},[670],{"categories":7393},[670],{"categories":7395},[670],{"categories":7397},[707],{"categories":7399},[720],{"categories":7401},[720],{"categories":7403},[707],{"categories":7405},[720],{"categories":7407},[707],{"categories":7409},[707],{"categories":7411},[807],{"categories":7413},[758],{"categories":7415},[758],{"categories":7417},[],{"categories":7419},[755],{"categories":7421},[707],{"categories":7423},[707],{"categories":7425},[670],{"categories":7427},[],{"categories":7429},[755],{"categories":7431},[755],{"categories":7433},[755],{"categories":7435},[],{"categories":7437},[720],{"categories":7439},[707],{"categories":7441},[],{"categories":7443},[710],{"categories":7445},[715],{"categories":7447},[],{"categories":7449},[707],{"categories":7451},[707],{"categories":7453},[],{"categories":7455},[670],{"categories":7457},[],{"categories":7459},[],{"categories":7461},[],{"categories":7463},[],{"categories":7465},[707],{"categories":7467},[755],{"categories":7469},[],{"categories":7471},[],{"categories":7473},[707],{"categories":7475},[707],{"categories":7477},[707],{"categories":7479},[758],{"categories":7481},[707],{"categories":7483},[758],{"categories":7485},[],{"categories":7487},[758],{"categories":7489},[758],{"categories":7491},[877],{"categories":7493},[720],{"categories":7495},[670],{"categories":7497},[],{"categories":7499},[],{"categories":7501},[758],{"categories":7503},[670],{"categories":7505},[670],{"categories":7507},[670],{"categories":7509},[],{"categories":7511},[710],{"categories":7513},[670],{"categories":7515},[670],{"categories":7517},[710],{"categories":7519},[670],{"categories":7521},[715],{"categories":7523},[670],{"categories":7525},[670],{"categories":7527},[670],{"categories":7529},[758],{"categories":7531},[755],{"categories":7533},[755],{"categories":7535},[707],{"categories":7537},[670],{"categories":7539},[758],{"categories":7541},[877],{"categories":7543},[758],{"categories":7545},[758],{"categories":7547},[758],{"categories":7549},[],{"categories":7551},[715],{"categories":7553},[],{"categories":7555},[877],{"categories":7557},[670],{"categories":7559},[670],{"categories":7561},[670],{"categories":7563},[720],{"categories":7565},[755,715],{"categories":7567},[758],{"categories":7569},[],{"categories":7571},[],{"categories":7573},[758],{"categories":7575},[],{"categories":7577},[758],{"categories":7579},[755],{"categories":7581},[720],{"categories":7583},[],{"categories":7585},[670],{"categories":7587},[707],{"categories":7589},[807],{"categories":7591},[],{"categories":7593},[707],{"categories":7595},[],{"categories":7597},[755],{"categories":7599},[710],{"categories":7601},[758],{"categories":7603},[],{"categories":7605},[670],{"categories":7607},[755],[7609,7960,8036,8086],{"id":7610,"title":7611,"ai":7612,"body":7617,"categories":7935,"created_at":671,"date_modified":671,"description":43,"extension":672,"faq":671,"featured":673,"kicker_label":671,"meta":7936,"navigation":434,"path":7949,"published_at":7950,"question":671,"scraped_at":7951,"seo":7952,"sitemap":7953,"source_id":7954,"source_name":693,"source_type":694,"source_url":679,"stem":7955,"tags":7956,"thumbnail_url":671,"tldr":7957,"tweet":671,"unknown_tags":7958,"__hash__":7959},"summaries\u002Fsummaries\u002Faa1eff4735e85871-swiftui-navigationstack-typed-routes-for-scalable-summary.md","SwiftUI NavigationStack: Typed Routes for Scalable Apps",{"provider":7,"model":8,"input_tokens":7613,"output_tokens":7614,"processing_time_ms":7615,"cost_usd":7616},6513,1853,15421,0.0022066,{"type":14,"value":7618,"toc":7929},[7619,7623,7650,7665,7721,7732,7736,7742,7772,7787,7790,7794,7800,7837,7844,7858,7882,7886,7920,7927],[17,7620,7622],{"id":7621},"typed-routes-make-navigation-predictable-and-refactor-safe","Typed Routes Make Navigation Predictable and Refactor-Safe",[22,7624,7625,7626,7629,7630,7633,7634,7637,7638,7641,7642,7645,7646,7649],{},"Treat navigation as a stack of typed ",[26,7627,7628],{},"Hashable"," routes where the path array drives pushes (append) and pops (removeLast or removeAll). Define routes in one ",[26,7631,7632],{},"enum Route: Hashable"," (e.g., ",[26,7635,7636],{},"case details(id: Int)",", ",[26,7639,7640],{},"case settings","), then map them centrally via ",[26,7643,7644],{},".navigationDestination(for: Route.self)"," at the ",[26,7647,7648],{},"NavigationStack"," root.",[22,7651,7652,7653,7656,7657,7660,7661,7664],{},"This eliminates scattered ",[26,7654,7655],{},"NavigationLink(destination:)"," closures and ",[26,7658,7659],{},"isActive"," bindings, which cause duplicate pushes and spaghetti state. Compiler enforces exhaustive ",[26,7662,7663],{},"switch"," coverage for safe refactors. Basic setup:",[38,7666,7668],{"className":40,"code":7667,"language":42,"meta":43,"style":43},"NavigationStack {\n    List {\n        NavigationLink(\"Open Details\", value: Route.details(id: 42))\n    }\n    .navigationDestination(for: Route.self) { route in\n        switch route {\n        case .details(let id): DetailsView(id: id)\n        case .settings: SettingsView()\n        }\n    }\n}\n",[26,7669,7670,7675,7680,7685,7689,7694,7699,7704,7709,7713,7717],{"__ignoreMap":43},[47,7671,7672],{"class":49,"line":50},[47,7673,7674],{},"NavigationStack {\n",[47,7676,7677],{"class":49,"line":56},[47,7678,7679],{},"    List {\n",[47,7681,7682],{"class":49,"line":62},[47,7683,7684],{},"        NavigationLink(\"Open Details\", value: Route.details(id: 42))\n",[47,7686,7687],{"class":49,"line":68},[47,7688,125],{},[47,7690,7691],{"class":49,"line":74},[47,7692,7693],{},"    .navigationDestination(for: Route.self) { route in\n",[47,7695,7696],{"class":49,"line":80},[47,7697,7698],{},"        switch route {\n",[47,7700,7701],{"class":49,"line":86},[47,7702,7703],{},"        case .details(let id): DetailsView(id: id)\n",[47,7705,7706],{"class":49,"line":92},[47,7707,7708],{},"        case .settings: SettingsView()\n",[47,7710,7711],{"class":49,"line":98},[47,7712,113],{},[47,7714,7715],{"class":49,"line":104},[47,7716,125],{},[47,7718,7719],{"class":49,"line":110},[47,7720,131],{},[22,7722,7723,7724,7727,7728,7731],{},"For apps under 5 screens, bind ",[26,7725,7726],{},"@State private var path: [Route] = []"," directly to ",[26,7729,7730],{},"NavigationStack(path: $path)",". Outcomes: deep links parse to routes cleanly, testing isolates route logic, and state stays explicit.",[17,7733,7735],{"id":7734},"router-centralizes-control-for-programmatic-flows","Router Centralizes Control for Programmatic Flows",[22,7737,7738,7739,576],{},"For 20+ screens, multiple flows (auth, onboarding), or post-API navigation, extract path to a ",[26,7740,7741],{},"@MainActor final class Router: ObservableObject",[38,7743,7745],{"className":40,"code":7744,"language":42,"meta":43,"style":43},"@Published var path: [Route] = []\nfunc push(_ route: Route) { path.append(route) }\nfunc pop() { _ = path.popLast() }\nfunc popToRoot() { path.removeAll() }\nfunc setPath(_ newPath: [Route]) { path = newPath }\n",[26,7746,7747,7752,7757,7762,7767],{"__ignoreMap":43},[47,7748,7749],{"class":49,"line":50},[47,7750,7751],{},"@Published var path: [Route] = []\n",[47,7753,7754],{"class":49,"line":56},[47,7755,7756],{},"func push(_ route: Route) { path.append(route) }\n",[47,7758,7759],{"class":49,"line":62},[47,7760,7761],{},"func pop() { _ = path.popLast() }\n",[47,7763,7764],{"class":49,"line":68},[47,7765,7766],{},"func popToRoot() { path.removeAll() }\n",[47,7768,7769],{"class":49,"line":74},[47,7770,7771],{},"func setPath(_ newPath: [Route]) { path = newPath }\n",[22,7773,7774,7775,7778,7779,7782,7783,7786],{},"Inject via ",[26,7776,7777],{},"@StateObject private var router = Router()"," at root, pass ",[26,7780,7781],{},"@ObservedObject var router: Router"," to views. Buttons call ",[26,7784,7785],{},"router.push(.details(id: 100))"," for programmatic navigation—no nested conditionals or view knowledge of siblings.",[22,7788,7789],{},"This keeps views UI-focused, scales to tabs\u002Fdeep links, and avoids \"why did it push twice?\" bugs from pre-iOS 16 patterns.",[17,7791,7793],{"id":7792},"deep-links-and-tabs-via-isolated-stacks","Deep Links and Tabs via Isolated Stacks",[22,7795,7796,7797,576],{},"Parse URLs to route paths with a ",[26,7798,7799],{},"DeepLinkParser",[38,7801,7803],{"className":40,"code":7802,"language":42,"meta":43,"style":43},"static func parse(_ url: URL) -> [Route]? {\n    guard url.scheme == \"myapp\" else { return nil }\n    if url.host == \"details\", let id = Int(url.pathComponents.filter({ $0 != \"\u002F\" }).first ?? \"\") {\n        return [.details(id: id)]\n    }\n    \u002F\u002F ...\n}\n",[26,7804,7805,7810,7815,7820,7825,7829,7833],{"__ignoreMap":43},[47,7806,7807],{"class":49,"line":50},[47,7808,7809],{},"static func parse(_ url: URL) -> [Route]? {\n",[47,7811,7812],{"class":49,"line":56},[47,7813,7814],{},"    guard url.scheme == \"myapp\" else { return nil }\n",[47,7816,7817],{"class":49,"line":62},[47,7818,7819],{},"    if url.host == \"details\", let id = Int(url.pathComponents.filter({ $0 != \"\u002F\" }).first ?? \"\") {\n",[47,7821,7822],{"class":49,"line":68},[47,7823,7824],{},"        return [.details(id: id)]\n",[47,7826,7827],{"class":49,"line":74},[47,7828,125],{},[47,7830,7831],{"class":49,"line":80},[47,7832,261],{},[47,7834,7835],{"class":49,"line":86},[47,7836,131],{},[22,7838,7839,7840,7843],{},"Apply via ",[26,7841,7842],{},".onOpenURL { if let newPath = DeepLinkParser.parse(url) { router.setPath(newPath) } }",". SwiftUI handles the rest—no intermediate hacks.",[22,7845,7846,7847,7850,7851,7854,7855,576],{},"For ",[26,7848,7849],{},"TabView",", isolate stacks per tab to prevent cross-tab state bleed (e.g., one tab remembering another's history). Use separate ",[26,7852,7853],{},"NavigationStack(path:)"," and optionally tab-specific enums like ",[26,7856,7857],{},"HomeRoute",[38,7859,7861],{"className":40,"code":7860,"language":42,"meta":43,"style":43},"TabView {\n    AppRoot().tabItem { Label(\"Home\", systemImage: \"house\") }\n    SettingsTab().tabItem { Label(\"Settings\", systemImage: \"gear\") } \u002F\u002F Own path\n}\n",[26,7862,7863,7868,7873,7878],{"__ignoreMap":43},[47,7864,7865],{"class":49,"line":50},[47,7866,7867],{},"TabView {\n",[47,7869,7870],{"class":49,"line":56},[47,7871,7872],{},"    AppRoot().tabItem { Label(\"Home\", systemImage: \"house\") }\n",[47,7874,7875],{"class":49,"line":62},[47,7876,7877],{},"    SettingsTab().tabItem { Label(\"Settings\", systemImage: \"gear\") } \u002F\u002F Own path\n",[47,7879,7880],{"class":49,"line":68},[47,7881,131],{},[17,7883,7885],{"id":7884},"pitfalls-fixed-by-this-model","Pitfalls Fixed by This Model",[613,7887,7888,7895,7905,7914],{},[616,7889,7890,7894],{},[7891,7892,7893],"strong",{},"Destinations in children",": Centralize at root to avoid missing routes on deep paths.",[616,7896,7897,7900,7901,7904],{},[7891,7898,7899],{},"Mixing old\u002Fnew links",": Stick to ",[26,7902,7903],{},"NavigationLink(value:)"," + typed destinations.",[616,7906,7907,7910,7911,7913],{},[7891,7908,7909],{},"Non-Hashable routes",": Ensure enum cases hold only ",[26,7912,7628],{}," data.",[616,7915,7916,7919],{},[7891,7917,7918],{},"No auto-persistence",": Manually serialize path for app restarts if needed.",[22,7921,7922,7923,7926],{},"iOS 16+ APIs outperform ",[26,7924,7925],{},"NavigationView"," for real apps with tabs, deep links, and programmatic control.",[660,7928,662],{},{"title":43,"searchDepth":56,"depth":56,"links":7930},[7931,7932,7933,7934],{"id":7621,"depth":56,"text":7622},{"id":7734,"depth":56,"text":7735},{"id":7792,"depth":56,"text":7793},{"id":7884,"depth":56,"text":7885},[670],{"content_references":7937,"triage":7946},[7938,7943],{"type":677,"title":7939,"author":7940,"url":7941,"context":7942},"10 Common Mistakes Every iOS Developer Should Avoid (Learned the Hard Way)","Sanjay Nelagadde","https:\u002F\u002Fblog.stackademic.com\u002F10-common-mistakes-every-ios-developer-should-avoid-learned-the-hard-way-cf01a8830505","mentioned",{"type":677,"title":7944,"author":7940,"url":7945,"context":7942},"Apple Vision API Explained (With Code)","https:\u002F\u002Fmedium.com\u002Fdata-has-better-idea\u002Fapple-vision-api-explained-with-code-from-theory-to-github-6613e6628566",{"relevance":68,"novelty":62,"quality":68,"actionability":68,"composite":7947,"reasoning":7948},3.8,"Category: Software Engineering. The article provides a practical guide on implementing typed routes in SwiftUI, addressing a specific pain point for developers dealing with navigation complexities. It offers concrete code examples and a structured approach to improve navigation management, making it actionable for developers looking to enhance their app's architecture.","\u002Fsummaries\u002Faa1eff4735e85871-swiftui-navigationstack-typed-routes-for-scalable-summary","2026-02-02 15:48:02","2026-04-14 14:30:05",{"title":7611,"description":43},{"loc":7949},"aa1eff4735e85871","summaries\u002Faa1eff4735e85871-swiftui-navigationstack-typed-routes-for-scalable-summary",[698,699,700],"Replace fragile NavigationLink hacks with NavigationStack, typed Hashable routes, and a central router: enables programmatic pushes\u002Fpops, deep links, and isolated tabs without state bugs.",[698,699,700],"GfHLXFnmmiuCJXaOpPychsCJd4JoDg2IKIpc8lpmGVk",{"id":7961,"title":7962,"ai":7963,"body":7968,"categories":8017,"created_at":671,"date_modified":671,"description":43,"extension":672,"faq":671,"featured":673,"kicker_label":671,"meta":8018,"navigation":434,"path":8025,"published_at":671,"question":671,"scraped_at":8026,"seo":8027,"sitemap":8028,"source_id":8029,"source_name":693,"source_type":694,"source_url":7941,"stem":8030,"tags":8031,"thumbnail_url":671,"tldr":8033,"tweet":671,"unknown_tags":8034,"__hash__":8035},"summaries\u002Fsummaries\u002F4263963c5856f897-10-ios-pitfalls-to-skip-for-faster-swiftui-builds-summary.md","10 iOS Pitfalls to Skip for Faster SwiftUI Builds",{"provider":7,"model":8,"input_tokens":7964,"output_tokens":7965,"processing_time_ms":7966,"cost_usd":7967},8840,1820,17395,0.00265535,{"type":14,"value":7969,"toc":8012},[7970,7974,7977,7980,7983,7986,7990,7993,7996,7999,8003,8006,8009],[17,7971,7973],{"id":7972},"adopt-mvvm-and-master-state-to-prevent-unmaintainable-views","Adopt MVVM and Master State to Prevent Unmaintainable Views",[22,7975,7976],{},"Separate concerns into Model (data structs like User), ViewModel (logic, @Published state, async calls), and View (UI only) to enable previews, testing, and scalability—even in prototypes. This avoids monolithic files that break on feature adds.",[22,7978,7979],{},"Distinguish SwiftUI property wrappers by ownership: @State for local view data (e.g., CounterView's count +=1 persists on redraws); @Binding to mutate parent state in children (e.g., ToggleRow mutates SettingsView's notificationsEnabled); @ObservedObject for shared external ViewModels (e.g., TimerViewModel owned elsewhere, observed by TimerDisplay); @StateObject for view-owned ViewModels (e.g., LoginView owns LoginViewModel, survives redraws). Data flows parent-to-child; correct ownership ensures predictable UI updates without resets or stale views.",[22,7981,7982],{},"For navigation, replace nested NavigationView with iOS 16+ NavigationStack for type-safe paths: use NavigationLink(value: item) with .navigationDestination(for: Item.self) { DetailView(item: $0) }, or state-driven @State path: $path with .navigationDestination(item: $selectedItem).",[22,7984,7985],{},"Centralize networking in singleton HttpApiManager with async\u002Fawait generics: get\u003CT: Decodable> appends endpoints to baseURL, decodes JSON; post\u003CT,U> sets POST body\u002Fheaders. ViewModels call @MainActor func fetchUser() { user = try await shared.get(\"\u002Fuser\u002Fprofile\") }, enabling reuse, logging, and error handling in one spot.",[17,7987,7989],{"id":7988},"streamline-builds-and-configurations-to-eliminate-xcode-fights","Streamline Builds and Configurations to Eliminate Xcode Fights",[22,7991,7992],{},"Ditch CocoaPods\u002FCarthage for Swift Package Manager (SPM): Xcode-native, auto-resolves versions, faster builds, no Pods\u002F folder clutter, supports targets\u002Fconfigs—ideal post-Xcode updates. Migrate now for future-proofing.",[22,7994,7995],{},"Manage files exclusively in Xcode to avoid broken references; verify File Inspector target membership and commit .xcodeproj\u002F.xcworkspace to git.",[22,7997,7998],{},"Use environment-specific Info.plist or .xcconfig for keys\u002Fpermissions (e.g., NSCameraUsageDescription) via DEBUG\u002FSTAGING\u002FRELEASE flags to prevent crashes or App Review rejections from mismatched staging\u002Fproduction configs.",[17,8000,8002],{"id":8001},"test-early-and-handle-lifecycle-for-production-reliability","Test Early and Handle Lifecycle for Production Reliability",[22,8004,8005],{},"Write XCTest for ViewModels (e.g., testLoginStartsWithEmptyCredentials asserts vm.email == \"\"; testLoginValidationFailsForEmptyFields asserts !vm.canLogin) before refactors; aim for key coverage, run pre-push via CI like GitHub Actions\u002FXcode Cloud. Keep logic in testable ViewModels, not Views.",[22,8007,8008],{},"Add AppDelegate even in SwiftUI (@UIApplicationDelegateAdaptor(AppDelegate.self)): handle didFinishLaunching (request notifications), didEnterBackground\u002FwillEnterForeground (hooks for sync\u002Fanalytics), with helpers like sendNotification for local alerts.",[22,8010,8011],{},"Start free with Apple ID (7-day device installs for prototypes); enroll $99\u002Fyear for TestFlight (100 internal\u002F external testers via App Store Connect links) and archiving (Xcode > Product > Archive > Distribute App) to share builds, gather feedback, and catch bugs pre-launch.",{"title":43,"searchDepth":56,"depth":56,"links":8013},[8014,8015,8016],{"id":7972,"depth":56,"text":7973},{"id":7988,"depth":56,"text":7989},{"id":8001,"depth":56,"text":8002},[670],{"content_references":8019,"triage":8023},[8020],{"type":677,"title":8021,"url":8022,"context":7942},"10 Common Mistakes Every Android Developer Should Avoid (Learned the Hard Way)","https:\u002F\u002Fmedium.com\u002Fstackademic\u002F10-common-mistakes-every-android-developer-should-avoid-learned-the-hard-way-54991f1b2bb7",{"relevance":68,"novelty":62,"quality":68,"actionability":68,"composite":7947,"reasoning":8024},"Category: Software Engineering. The article provides practical advice on common pitfalls in iOS development using SwiftUI, addressing specific pain points like code structure and dependency management. It offers actionable steps, such as adopting MVVM and using Swift Package Manager, which can directly improve the audience's development process.","\u002Fsummaries\u002F4263963c5856f897-10-ios-pitfalls-to-skip-for-faster-swiftui-builds-summary","2026-04-15 15:26:08",{"title":7962,"description":43},{"loc":8025},"4263963c5856f897","summaries\u002F4263963c5856f897-10-ios-pitfalls-to-skip-for-faster-swiftui-builds-summary",[698,699,700,8032],"ios","Structure code with MVVM from day one, use SPM for dependencies, master SwiftUI state wrappers, centralize APIs, add tests and AppDelegate early, and leverage free Apple ID plus TestFlight to ship without setup headaches.",[698,699,700,8032],"-iPItcXvXJxBu9R5y7nP4V0-MSaNg0xllg8Hqg1iSp0",{"id":8037,"title":8038,"ai":8039,"body":8044,"categories":8072,"created_at":671,"date_modified":671,"description":43,"extension":672,"faq":671,"featured":673,"kicker_label":671,"meta":8073,"navigation":434,"path":8074,"published_at":8075,"question":671,"scraped_at":671,"seo":8076,"sitemap":8077,"source_id":8078,"source_name":8079,"source_type":694,"source_url":8080,"stem":8081,"tags":8082,"thumbnail_url":671,"tldr":8083,"tweet":671,"unknown_tags":8084,"__hash__":8085},"summaries\u002Fsummaries\u002Fdebug-like-a-plumber-probe-hidden-bugs-indirectly-summary.md","Debug Like a Plumber: Probe Hidden Bugs Indirectly",{"provider":7,"model":8,"input_tokens":8040,"output_tokens":8041,"processing_time_ms":8042,"cost_usd":8043},3670,895,9736,0.00115885,{"type":14,"value":8045,"toc":8067},[8046,8050,8053,8057,8060,8064],[17,8047,8049],{"id":8048},"force-hidden-problems-to-reveal-themselves","Force Hidden Problems to Reveal Themselves",[22,8051,8052],{},"A leak detection specialist fixed an underground pipe leak near a driveway without digging: he connected a compressor to inject tracer gas into the pipe, then walked the surface with a handheld detector. The gas escaped only through the break, bubbling up through soil to the detector. In 20 minutes, he pinpointed the spot: 'Dig here.' He succeeded by assuming the problem was invisible—buried under concrete—so his method didn't try direct visibility. Instead, it created an inescapable signal from the issue itself.",[17,8054,8056],{"id":8055},"engineers-faulty-assumption-slows-debugging","Engineers' Faulty Assumption Slows Debugging",[22,8058,8059],{},"Software teams facing production bugs assume visibility: code is readable, dashboards show metrics, logs capture events. They read code, stare at dashboards, add logging (often more logging). This direct inspection fails because production issues are 'underground'—intermittent, environment-specific, or emergent—making them hard to spot even when staring.",[17,8061,8063],{"id":8062},"adopt-the-tracer-gas-mindset-for-faster-fixes","Adopt the Tracer Gas Mindset for Faster Fixes",[22,8065,8066],{},"Shift to the plumber's assumption: production bugs can't be seen directly, so inject probes that the problem can't hide from. Examples include targeted canary deployments, synthetic traffic simulating user paths, or chaos experiments flipping switches to surface weaknesses. These methods guarantee the bug announces itself, cutting debug time from hours\u002Fdays to minutes, just as tracer gas did.",{"title":43,"searchDepth":56,"depth":56,"links":8068},[8069,8070,8071],{"id":8048,"depth":56,"text":8049},{"id":8055,"depth":56,"text":8056},{"id":8062,"depth":56,"text":8063},[670],{},"\u002Fsummaries\u002Fdebug-like-a-plumber-probe-hidden-bugs-indirectly-summary","2026-04-08 21:21:18",{"title":8038,"description":43},{"loc":8074},"eab4d08860b92327","Level Up Coding","https:\u002F\u002Funknown","summaries\u002Fdebug-like-a-plumber-probe-hidden-bugs-indirectly-summary",[698,699],"Production bugs hide like underground leaks—don't inspect directly; inject 'tracer gas' probes that force issues to surface, as a leak specialist did in 20 minutes without digging.",[698,699],"an1lWZBnf3t3cE2cl9ZoyxtBgErx10MA-Ja1DYlyi-s",{"id":8087,"title":8088,"ai":8089,"body":8094,"categories":8122,"created_at":671,"date_modified":671,"description":43,"extension":672,"faq":671,"featured":673,"kicker_label":671,"meta":8123,"navigation":434,"path":8128,"published_at":8129,"question":671,"scraped_at":8130,"seo":8131,"sitemap":8132,"source_id":8133,"source_name":8134,"source_type":694,"source_url":8135,"stem":8136,"tags":8137,"thumbnail_url":671,"tldr":8138,"tweet":671,"unknown_tags":8139,"__hash__":8140},"summaries\u002Fsummaries\u002Ff0cb31fd5d79ac17-juniors-ship-faster-but-lack-system-shape-summary.md","Juniors Ship Faster But Lack System Shape",{"provider":7,"model":8,"input_tokens":8090,"output_tokens":8091,"processing_time_ms":8092,"cost_usd":8093},3927,1130,12244,0.00084355,{"type":14,"value":8095,"toc":8117},[8096,8100,8103,8107,8110,8114],[17,8097,8099],{"id":8098},"speed-masks-shallow-understanding","Speed Masks Shallow Understanding",[22,8101,8102],{},"Junior engineers now close far more tickets than seniors—14 per sprint versus 4—while delivering clean PRs, passing tests, and earning minimal code review feedback. Dashboards label them high performers. This isn't luck; it's consistent over months. Use this metric cautiously: it measures output volume, not depth. Juniors excel at tactical tasks like syntax and implementation because tools (implied AI in context) accelerate routine coding, freeing seniors for architecture—but eroding that edge if not addressed.",[17,8104,8106],{"id":8105},"incidents-expose-the-gap","Incidents Expose the Gap",[22,8108,8109],{},"During a subtle production incident, the junior on-call couldn't navigate despite reading stack traces and logs. She pinged the senior not for syntax help, but because she didn't recognize 'which part mattered'—lacking the system's 'shape.' This mental model lets experienced engineers orient quickly: predicting where bugs hide based on architecture, data flows, and historical patterns. Without it, juniors ship fast but debug slowly, risking outages. Build this by pairing juniors on incidents, diagramming system boundaries early, and enforcing architecture reviews in PRs.",[17,8111,8113],{"id":8112},"redefining-seniority-for-ai-era","Redefining Seniority for AI Era",[22,8115,8116],{},"Traditional seniority wasn't shipping speed; it was maintaining the full system shape in working memory to triage, hypothesize, and fix under pressure. As juniors close the speed gap, teams risk a bench of fast coders who can't handle chaos. Counter by measuring 'shape mastery': incident resolution time, architecture docs contributed, and cross-module changes proposed. Promote based on this, not tickets closed—ensuring velocity doesn't trade away reliability.",{"title":43,"searchDepth":56,"depth":56,"links":8118},[8119,8120,8121],{"id":8098,"depth":56,"text":8099},{"id":8105,"depth":56,"text":8106},{"id":8112,"depth":56,"text":8113},[710],{"content_references":8124,"triage":8125},[],{"relevance":74,"novelty":68,"quality":68,"actionability":68,"composite":8126,"reasoning":8127},4.35,"Category: Software Engineering. The article addresses the balance between speed and understanding in software engineering, highlighting a critical pain point for product builders: the need for juniors to grasp system architecture. It provides actionable strategies like pairing juniors on incidents and enforcing architecture reviews, making it relevant and practical for the target audience.","\u002Fsummaries\u002Ff0cb31fd5d79ac17-juniors-ship-faster-but-lack-system-shape-summary","2026-04-21 00:22:22","2026-04-21 15:26:05",{"title":8088,"description":43},{"loc":8128},"f0cb31fd5d79ac17","Generative AI","https:\u002F\u002Fgenerativeai.pub\u002Fmy-juniors-ship-faster-than-my-seniors-and-im-worried-about-them-4b284c7384ff?source=rss----440100e76000---4","summaries\u002Ff0cb31fd5d79ac17-juniors-ship-faster-but-lack-system-shape-summary",[699,698],"Juniors outperform seniors on tickets shipped (14 vs 4) with clean PRs, but falter in incidents because they don't grasp the system's architecture—seniority means holding that mental model, not raw speed.",[699,698],"S9jMq69SxPImW6BmMsWM_CG-GwHD-ZP24uMhYzx8OrA"]