[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-c116726456b33e2b-tanstack-server-components-opt-in-granularity-beat-summary":3,"summaries-facets-categories":163,"summary-related-c116726456b33e2b-tanstack-server-components-opt-in-granularity-beat-summary":7067},{"id":4,"title":5,"ai":6,"body":13,"categories":123,"created_at":125,"date_modified":125,"description":117,"extension":126,"faq":125,"featured":127,"kicker_label":125,"meta":128,"navigation":145,"path":146,"published_at":147,"question":125,"scraped_at":148,"seo":149,"sitemap":150,"source_id":151,"source_name":152,"source_type":153,"source_url":154,"stem":155,"tags":156,"thumbnail_url":125,"tldr":160,"tweet":125,"unknown_tags":161,"__hash__":162},"summaries\u002Fsummaries\u002Fc116726456b33e2b-tanstack-server-components-opt-in-granularity-beat-summary.md","TanStack Server Components: Opt-In Granularity Beats Next.js",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",7116,1537,11991,0.00216905,{"type":14,"value":15,"toc":116},"minimark",[16,21,38,45,49,60,63,67,70,113],[17,18,20],"h2",{"id":19},"opt-in-server-rendering-via-server-functions","Opt-In Server Rendering via Server Functions",[22,23,24,25,29,30,33,34,37],"p",{},"Render React components on the server explicitly by wrapping them in ",[26,27,28],"code",{},"renderServerComponent"," inside a server function, then fetch like JSON data. This runs server-only code (e.g., ",[26,31,32],{},"os.hostname()",", env vars) without changing your client-first app structure. Pass computed values as props to keep components pure and reusable on client or server. In a TanStack Start route loader, await the server function and use ",[26,35,36],{},"loaderData"," to render: the boundary stays clear since server logic lives solely in the function. Replace server components with JSON fetches seamlessly—no framework overhaul required, unlike Next.js's server-first tree where 'use client' opts out interactivity.",[22,39,40,41,44],{},"For multiple components, use ",[26,42,43],{},"Promise.all"," in one server function or return promises directly for streaming. Client-side, wrap in Suspense for skeletons: slow components load independently without blocking the page.",[17,46,48],{"id":47},"composite-components-eliminate-server-controlled-client-trees","Composite Components Eliminate Server-Controlled Client Trees",[22,50,51,52,55,56,59],{},"Avoid nesting 'use client' components inside server renders, which muddies boundaries (e.g., tracing counter logic requires jumping files). Instead, return ",[26,53,54],{},"createCompositeComponent"," from server functions, defining slots for client content. Fetch the source in loaders, then render with ",[26,57,58],{},"\u003CComposite source={greetingSource}>","—server defines structure and data passthrough, but clients fill slots.",[22,61,62],{},"This keeps all client decisions in client code: server sees opaque slots, executes no client functions. Integrates with TanStack Query for caching\u002FCDN simplicity. Result: explicit server\u002Fclient separation, no 'use client' needed for slots.",[17,64,66],{"id":65},"slot-patterns-for-flexible-client-integration","Slot Patterns for Flexible Client Integration",[22,68,69],{},"Use three slot types to inject client components without server knowledge of their identity:",[71,72,73,85,95],"ul",{},[74,75,76,80,81,84],"li",{},[77,78,79],"strong",{},"Children slots",": Pass ",[26,82,83],{},"{children}"," prop; server forwards anything provided (e.g., counter under greeting).",[74,86,87,90,91,94],{},[77,88,89],{},"Render props",": Define function props (e.g., ",[26,92,93],{},"renderActions?: (postId: string, authorId: string) => ReactNode","). Server calls optionally with data (e.g., above post title); client provides function returning component. Opaque to server—runs client-side, avoids double-fetches (author data passes directly).",[74,96,97,100,101,104,105,108,109,112],{},[77,98,99],{},"Component props",": Pass component directly (e.g., ",[26,102,103],{},"PostActions: Component\u003C{postId: string, authorId: string}>","). Server renders ",[26,106,107],{},"\u003CPostActions {...data} \u002F>"," as placeholder. Swap implementations client-side (e.g., ",[26,110,111],{},"FakePostActions"," works identically). Prefer render props if needing data transforms; component props for direct passthrough.",[22,114,115],{},"These solve real issues: targeted actions (like\u002Ffollow) without children dumping at bottom, data sharing without client refetching. Server provides data\u002Fslots; client handles rendering—reverses Next.js logic for better DX and modularity.",{"title":117,"searchDepth":118,"depth":118,"links":119},"",2,[120,121,122],{"id":19,"depth":118,"text":20},{"id":47,"depth":118,"text":48},{"id":65,"depth":118,"text":66},[124],"Software Engineering",null,"md",false,{"content_references":129,"triage":140},[130,135],{"type":131,"title":132,"url":133,"context":134},"tool","TanStack Start Server Components Docs","https:\u002F\u002Ftanstack.com\u002Fstart\u002Flatest\u002Fdocs\u002Fframework\u002Freact\u002Fguide\u002Fserver-components","mentioned",{"type":136,"title":137,"url":138,"context":139},"other","TanStack React Server Components Announcement","https:\u002F\u002Ftanstack.com\u002Fblog\u002Freact-server-components","cited",{"relevance":141,"novelty":142,"quality":141,"actionability":141,"composite":143,"reasoning":144},4,3,3.8,"Category: Design & Frontend. The article discusses practical techniques for rendering React components on the server, addressing a specific pain point for developers looking to optimize their frontend architecture. It provides actionable insights on using `renderServerComponent` and `createCompositeComponent`, which can be directly applied in building AI-powered products.",true,"\u002Fsummaries\u002Fc116726456b33e2b-tanstack-server-components-opt-in-granularity-beat-summary","2026-04-20 22:30:20","2026-04-21 15:16:40",{"title":5,"description":117},{"loc":146},"44549f7a250bdc2f","Better Stack","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=pWxRvFFUHcY","summaries\u002Fc116726456b33e2b-tanstack-server-components-opt-in-granularity-beat-summary",[157,158,159],"frontend","coding","software-engineering","Use renderServerComponent in server functions to render React components on the server granularly, like fetching JSON. Composite components with slots keep client boundaries clean without 'use client' directives.",[159],"txEuohnvndBk3yN4LUpj-Ih9qNEyhx3iGFhMQ45h3_o",[164,167,170,172,175,177,180,183,185,187,189,191,193,195,197,199,201,204,206,208,210,212,215,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,267,269,271,273,275,277,279,281,283,285,287,289,291,293,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,337,339,341,343,345,347,349,351,353,355,357,359,361,363,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,431,433,435,437,439,441,443,445,447,449,451,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,487,489,491,493,495,497,499,501,503,505,507,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,569,571,573,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,615,617,619,621,623,625,627,629,631,633,635,637,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,927,929,931,933,935,938,940,942,944,946,948,950,952,954,956,958,960,962,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,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,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,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,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,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,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,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,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,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,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,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,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,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,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,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,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,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,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,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,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6845,6847,6849,6851,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037,7039,7041,7043,7045,7047,7049,7051,7053,7055,7057,7059,7061,7063,7065],{"categories":165},[166],"AI & LLMs",{"categories":168},[169],"Developer Productivity",{"categories":171},[166],{"categories":173},[174],"Business & SaaS",{"categories":176},[166],{"categories":178},[179],"AI Automation",{"categories":181},[182],"Product Strategy",{"categories":184},[179],{"categories":186},[166],{"categories":188},[169],{"categories":190},[179],{"categories":192},[124],{"categories":194},[166],{"categories":196},[174],{"categories":198},[],{"categories":200},[166],{"categories":202},[203],"Inference & Serving",{"categories":205},[166],{"categories":207},[166],{"categories":209},[179],{"categories":211},[],{"categories":213},[214],"AI News & Trends",{"categories":216},[217],"Data Science & Visualization",{"categories":219},[179],{"categories":221},[166],{"categories":223},[166],{"categories":225},[174],{"categories":227},[169],{"categories":229},[166],{"categories":231},[179],{"categories":233},[214],{"categories":235},[166],{"categories":237},[179],{"categories":239},[179],{"categories":241},[166],{"categories":243},[166],{"categories":245},[179],{"categories":247},[166],{"categories":249},[166],{"categories":251},[166],{"categories":253},[179],{"categories":255},[214],{"categories":257},[166],{"categories":259},[166],{"categories":261},[166],{"categories":263},[],{"categories":265},[266],"Design & Frontend",{"categories":268},[217],{"categories":270},[214],{"categories":272},[166],{"categories":274},[166],{"categories":276},[166],{"categories":278},[],{"categories":280},[166],{"categories":282},[166],{"categories":284},[179],{"categories":286},[124],{"categories":288},[166],{"categories":290},[179],{"categories":292},[166],{"categories":294},[295],"Marketing & Growth",{"categories":297},[266],{"categories":299},[166],{"categories":301},[179],{"categories":303},[166],{"categories":305},[166],{"categories":307},[124],{"categories":309},[166],{"categories":311},[],{"categories":313},[],{"categories":315},[266],{"categories":317},[166],{"categories":319},[179],{"categories":321},[169],{"categories":323},[124],{"categories":325},[179],{"categories":327},[266],{"categories":329},[182],{"categories":331},[166],{"categories":333},[124],{"categories":335},[336],"DevOps & Cloud",{"categories":338},[179],{"categories":340},[182],{"categories":342},[214],{"categories":344},[166],{"categories":346},[],{"categories":348},[166],{"categories":350},[166],{"categories":352},[],{"categories":354},[179],{"categories":356},[124],{"categories":358},[],{"categories":360},[124],{"categories":362},[166],{"categories":364},[365],"Governance & Standards",{"categories":367},[174],{"categories":369},[],{"categories":371},[],{"categories":373},[166],{"categories":375},[166],{"categories":377},[179],{"categories":379},[166],{"categories":381},[166],{"categories":383},[179],{"categories":385},[166],{"categories":387},[166],{"categories":389},[166],{"categories":391},[],{"categories":393},[124],{"categories":395},[],{"categories":397},[],{"categories":399},[166],{"categories":401},[124],{"categories":403},[],{"categories":405},[124],{"categories":407},[166],{"categories":409},[166],{"categories":411},[295],{"categories":413},[166],{"categories":415},[166],{"categories":417},[166],{"categories":419},[266],{"categories":421},[266],{"categories":423},[166],{"categories":425},[124],{"categories":427},[179],{"categories":429},[430],"GovTech & Public-Sector Adoption",{"categories":432},[124],{"categories":434},[166],{"categories":436},[166],{"categories":438},[166],{"categories":440},[179],{"categories":442},[179],{"categories":444},[217],{"categories":446},[166],{"categories":448},[214],{"categories":450},[179],{"categories":452},[453],"Legal AI Tools",{"categories":455},[166],{"categories":457},[179],{"categories":459},[166],{"categories":461},[295],{"categories":463},[179],{"categories":465},[182],{"categories":467},[166],{"categories":469},[124],{"categories":471},[430],{"categories":473},[],{"categories":475},[179],{"categories":477},[],{"categories":479},[174],{"categories":481},[179],{"categories":483},[179],{"categories":485},[486],"RAG & Retrieval",{"categories":488},[174],{"categories":490},[166],{"categories":492},[124],{"categories":494},[124],{"categories":496},[336],{"categories":498},[266],{"categories":500},[179],{"categories":502},[166],{"categories":504},[166],{"categories":506},[],{"categories":508},[509],"Agents & Orchestration",{"categories":511},[124],{"categories":513},[166],{"categories":515},[],{"categories":517},[179],{"categories":519},[174],{"categories":521},[],{"categories":523},[166],{"categories":525},[],{"categories":527},[166],{"categories":529},[169],{"categories":531},[124],{"categories":533},[174],{"categories":535},[166],{"categories":537},[179],{"categories":539},[166],{"categories":541},[214],{"categories":543},[166],{"categories":545},[],{"categories":547},[166],{"categories":549},[],{"categories":551},[166],{"categories":553},[124],{"categories":555},[166],{"categories":557},[179],{"categories":559},[217],{"categories":561},[],{"categories":563},[166],{"categories":565},[266],{"categories":567},[568],"Models & Frontier Labs",{"categories":570},[],{"categories":572},[266],{"categories":574},[575],"Regulation & Governance of AI",{"categories":577},[182],{"categories":579},[179],{"categories":581},[],{"categories":583},[166],{"categories":585},[166],{"categories":587},[179],{"categories":589},[179],{"categories":591},[214],{"categories":593},[166],{"categories":595},[174],{"categories":597},[166],{"categories":599},[179],{"categories":601},[],{"categories":603},[124],{"categories":605},[179],{"categories":607},[166],{"categories":609},[182],{"categories":611},[166],{"categories":613},[614],"AI Policy & Regulation",{"categories":616},[],{"categories":618},[166],{"categories":620},[179],{"categories":622},[182],{"categories":624},[179],{"categories":626},[166],{"categories":628},[166],{"categories":630},[166],{"categories":632},[179],{"categories":634},[],{"categories":636},[217],{"categories":638},[639],"Evals & Reliability",{"categories":641},[166],{"categories":643},[166],{"categories":645},[],{"categories":647},[169],{"categories":649},[430],{"categories":651},[614],{"categories":653},[166],{"categories":655},[174],{"categories":657},[166],{"categories":659},[179],{"categories":661},[166],{"categories":663},[179],{"categories":665},[509],{"categories":667},[166],{"categories":669},[124],{"categories":671},[166],{"categories":673},[],{"categories":675},[266],{"categories":677},[],{"categories":679},[166],{"categories":681},[430],{"categories":683},[166],{"categories":685},[166],{"categories":687},[166],{"categories":689},[],{"categories":691},[166],{"categories":693},[266],{"categories":695},[124],{"categories":697},[],{"categories":699},[166],{"categories":701},[],{"categories":703},[179],{"categories":705},[166],{"categories":707},[266],{"categories":709},[],{"categories":711},[166],{"categories":713},[166],{"categories":715},[217],{"categories":717},[179],{"categories":719},[166],{"categories":721},[174],{"categories":723},[179],{"categories":725},[166],{"categories":727},[166],{"categories":729},[124],{"categories":731},[266],{"categories":733},[166],{"categories":735},[179],{"categories":737},[],{"categories":739},[124],{"categories":741},[179],{"categories":743},[217],{"categories":745},[],{"categories":747},[166],{"categories":749},[214],{"categories":751},[166],{"categories":753},[],{"categories":755},[166],{"categories":757},[166],{"categories":759},[166],{"categories":761},[174,295],{"categories":763},[],{"categories":765},[124],{"categories":767},[166],{"categories":769},[166],{"categories":771},[179],{"categories":773},[166],{"categories":775},[],{"categories":777},[],{"categories":779},[166],{"categories":781},[266],{"categories":783},[166],{"categories":785},[],{"categories":787},[166],{"categories":789},[336],{"categories":791},[],{"categories":793},[179],{"categories":795},[214],{"categories":797},[166],{"categories":799},[166],{"categories":801},[266],{"categories":803},[],{"categories":805},[214],{"categories":807},[166],{"categories":809},[203],{"categories":811},[166],{"categories":813},[166],{"categories":815},[179],{"categories":817},[214],{"categories":819},[568],{"categories":821},[166],{"categories":823},[295],{"categories":825},[],{"categories":827},[179],{"categories":829},[174],{"categories":831},[124],{"categories":833},[166],{"categories":835},[179],{"categories":837},[],{"categories":839},[166,336],{"categories":841},[166],{"categories":843},[166],{"categories":845},[166],{"categories":847},[179],{"categories":849},[166,124],{"categories":851},[217],{"categories":853},[166],{"categories":855},[166],{"categories":857},[166],{"categories":859},[124],{"categories":861},[166],{"categories":863},[179],{"categories":865},[179],{"categories":867},[614],{"categories":869},[295],{"categories":871},[166],{"categories":873},[179],{"categories":875},[166],{"categories":877},[166],{"categories":879},[179],{"categories":881},[],{"categories":883},[179],{"categories":885},[166],{"categories":887},[166],{"categories":889},[179],{"categories":891},[166],{"categories":893},[166,174],{"categories":895},[166],{"categories":897},[174],{"categories":899},[],{"categories":901},[266],{"categories":903},[266],{"categories":905},[166],{"categories":907},[],{"categories":909},[],{"categories":911},[166],{"categories":913},[214],{"categories":915},[],{"categories":917},[169],{"categories":919},[166],{"categories":921},[124],{"categories":923},[166],{"categories":925},[926],"Generative UI & Design-to-Code",{"categories":928},[166],{"categories":930},[166],{"categories":932},[266],{"categories":934},[166],{"categories":936},[937],"Algorithmic Accountability",{"categories":939},[179],{"categories":941},[124],{"categories":943},[214],{"categories":945},[266],{"categories":947},[166],{"categories":949},[],{"categories":951},[182],{"categories":953},[166],{"categories":955},[166],{"categories":957},[166],{"categories":959},[166],{"categories":961},[179],{"categories":963},[964],"MLOps & Infrastructure",{"categories":966},[166],{"categories":968},[166],{"categories":970},[166],{"categories":972},[166],{"categories":974},[166],{"categories":976},[124],{"categories":978},[214],{"categories":980},[166],{"categories":982},[182],{"categories":984},[169],{"categories":986},[166],{"categories":988},[179],{"categories":990},[336],{"categories":992},[166],{"categories":994},[174],{"categories":996},[166],{"categories":998},[266],{"categories":1000},[166],{"categories":1002},[166],{"categories":1004},[179],{"categories":1006},[],{"categories":1008},[],{"categories":1010},[166],{"categories":1012},[203],{"categories":1014},[266],{"categories":1016},[214],{"categories":1018},[217],{"categories":1020},[],{"categories":1022},[166],{"categories":1024},[166],{"categories":1026},[174],{"categories":1028},[179],{"categories":1030},[166],{"categories":1032},[166],{"categories":1034},[166],{"categories":1036},[166],{"categories":1038},[214],{"categories":1040},[203],{"categories":1042},[166],{"categories":1044},[266],{"categories":1046},[166],{"categories":1048},[],{"categories":1050},[179],{"categories":1052},[124],{"categories":1054},[],{"categories":1056},[166],{"categories":1058},[166],{"categories":1060},[179],{"categories":1062},[124],{"categories":1064},[166],{"categories":1066},[217],{"categories":1068},[266],{"categories":1070},[],{"categories":1072},[166],{"categories":1074},[],{"categories":1076},[166],{"categories":1078},[],{"categories":1080},[166],{"categories":1082},[166],{"categories":1084},[182],{"categories":1086},[174],{"categories":1088},[179],{"categories":1090},[179],{"categories":1092},[],{"categories":1094},[166],{"categories":1096},[169],{"categories":1098},[166],{"categories":1100},[166],{"categories":1102},[174],{"categories":1104},[214],{"categories":1106},[169],{"categories":1108},[],{"categories":1110},[166],{"categories":1112},[],{"categories":1114},[166],{"categories":1116},[],{"categories":1118},[214],{"categories":1120},[214],{"categories":1122},[],{"categories":1124},[509],{"categories":1126},[166],{"categories":1128},[266],{"categories":1130},[124],{"categories":1132},[],{"categories":1134},[453],{"categories":1136},[179],{"categories":1138},[174],{"categories":1140},[],{"categories":1142},[],{"categories":1144},[169],{"categories":1146},[217],{"categories":1148},[],{"categories":1150},[295],{"categories":1152},[179],{"categories":1154},[174],{"categories":1156},[179],{"categories":1158},[166],{"categories":1160},[174],{"categories":1162},[166],{"categories":1164},[124],{"categories":1166},[],{"categories":1168},[203],{"categories":1170},[182],{"categories":1172},[166],{"categories":1174},[266],{"categories":1176},[124],{"categories":1178},[174],{"categories":1180},[166],{"categories":1182},[124],{"categories":1184},[166],{"categories":1186},[179],{"categories":1188},[174],{"categories":1190},[166],{"categories":1192},[166],{"categories":1194},[166],{"categories":1196},[166],{"categories":1198},[166],{"categories":1200},[],{"categories":1202},[],{"categories":1204},[124],{"categories":1206},[217],{"categories":1208},[182],{"categories":1210},[166],{"categories":1212},[179],{"categories":1214},[124],{"categories":1216},[124],{"categories":1218},[166],{"categories":1220},[],{"categories":1222},[214],{"categories":1224},[182],{"categories":1226},[182],{"categories":1228},[124],{"categories":1230},[166],{"categories":1232},[639],{"categories":1234},[336],{"categories":1236},[],{"categories":1238},[179],{"categories":1240},[166],{"categories":1242},[],{"categories":1244},[169],{"categories":1246},[],{"categories":1248},[166],{"categories":1250},[166],{"categories":1252},[166],{"categories":1254},[266],{"categories":1256},[295],{"categories":1258},[166],{"categories":1260},[124],{"categories":1262},[166],{"categories":1264},[179],{"categories":1266},[],{"categories":1268},[124],{"categories":1270},[166],{"categories":1272},[169],{"categories":1274},[],{"categories":1276},[174],{"categories":1278},[166],{"categories":1280},[166],{"categories":1282},[214],{"categories":1284},[166,336],{"categories":1286},[166],{"categories":1288},[1289],"Design Systems for AI",{"categories":1291},[166],{"categories":1293},[166],{"categories":1295},[214],{"categories":1297},[166],{"categories":1299},[166],{"categories":1301},[166],{"categories":1303},[174],{"categories":1305},[166],{"categories":1307},[166],{"categories":1309},[166],{"categories":1311},[],{"categories":1313},[166],{"categories":1315},[166],{"categories":1317},[174],{"categories":1319},[166],{"categories":1321},[],{"categories":1323},[179],{"categories":1325},[179],{"categories":1327},[124],{"categories":1329},[214],{"categories":1331},[124],{"categories":1333},[166],{"categories":1335},[266],{"categories":1337},[214],{"categories":1339},[217],{"categories":1341},[166],{"categories":1343},[166],{"categories":1345},[179],{"categories":1347},[169],{"categories":1349},[614],{"categories":1351},[166],{"categories":1353},[179],{"categories":1355},[166],{"categories":1357},[124],{"categories":1359},[124],{"categories":1361},[],{"categories":1363},[],{"categories":1365},[166],{"categories":1367},[179],{"categories":1369},[182],{"categories":1371},[],{"categories":1373},[174],{"categories":1375},[166],{"categories":1377},[],{"categories":1379},[266],{"categories":1381},[124],{"categories":1383},[179],{"categories":1385},[124],{"categories":1387},[266],{"categories":1389},[166],{"categories":1391},[166],{"categories":1393},[266],{"categories":1395},[],{"categories":1397},[],{"categories":1399},[214],{"categories":1401},[179],{"categories":1403},[179],{"categories":1405},[166],{"categories":1407},[166],{"categories":1409},[166],{"categories":1411},[166],{"categories":1413},[174],{"categories":1415},[166],{"categories":1417},[166],{"categories":1419},[],{"categories":1421},[124],{"categories":1423},[124],{"categories":1425},[166],{"categories":1427},[124],{"categories":1429},[174],{"categories":1431},[],{"categories":1433},[166],{"categories":1435},[166],{"categories":1437},[166],{"categories":1439},[166],{"categories":1441},[166],{"categories":1443},[179],{"categories":1445},[169],{"categories":1447},[174],{"categories":1449},[166],{"categories":1451},[179],{"categories":1453},[214],{"categories":1455},[179],{"categories":1457},[203],{"categories":1459},[295],{"categories":1461},[166],{"categories":1463},[179],{"categories":1465},[166],{"categories":1467},[166],{"categories":1469},[166],{"categories":1471},[],{"categories":1473},[266],{"categories":1475},[],{"categories":1477},[166],{"categories":1479},[166],{"categories":1481},[],{"categories":1483},[166],{"categories":1485},[124],{"categories":1487},[174],{"categories":1489},[1490],"Visual & Generative Media",{"categories":1492},[179],{"categories":1494},[],{"categories":1496},[166],{"categories":1498},[166],{"categories":1500},[124],{"categories":1502},[336],{"categories":1504},[166],{"categories":1506},[217],{"categories":1508},[614],{"categories":1510},[124],{"categories":1512},[295],{"categories":1514},[166],{"categories":1516},[266],{"categories":1518},[166],{"categories":1520},[166],{"categories":1522},[124],{"categories":1524},[179],{"categories":1526},[166],{"categories":1528},[],{"categories":1530},[],{"categories":1532},[179],{"categories":1534},[124],{"categories":1536},[169],{"categories":1538},[179],{"categories":1540},[568],{"categories":1542},[166],{"categories":1544},[182],{"categories":1546},[166],{"categories":1548},[174],{"categories":1550},[],{"categories":1552},[166],{"categories":1554},[182],{"categories":1556},[166],{"categories":1558},[166],{"categories":1560},[166],{"categories":1562},[182],{"categories":1564},[166],{"categories":1566},[166],{"categories":1568},[295],{"categories":1570},[166],{"categories":1572},[509],{"categories":1574},[166],{"categories":1576},[179],{"categories":1578},[166],{"categories":1580},[166],{"categories":1582},[166],{"categories":1584},[166],{"categories":1586},[266],{"categories":1588},[179],{"categories":1590},[],{"categories":1592},[179],{"categories":1594},[],{"categories":1596},[336],{"categories":1598},[124],{"categories":1600},[],{"categories":1602},[568],{"categories":1604},[166],{"categories":1606},[179],{"categories":1608},[179],{"categories":1610},[166],{"categories":1612},[266,166],{"categories":1614},[169],{"categories":1616},[166],{"categories":1618},[266],{"categories":1620},[],{"categories":1622},[166],{"categories":1624},[169],{"categories":1626},[166],{"categories":1628},[1629],"Medical Imaging & Radiology",{"categories":1631},[166],{"categories":1633},[166],{"categories":1635},[166],{"categories":1637},[266],{"categories":1639},[179],{"categories":1641},[124],{"categories":1643},[],{"categories":1645},[166],{"categories":1647},[166],{"categories":1649},[166],{"categories":1651},[],{"categories":1653},[],{"categories":1655},[166],{"categories":1657},[166],{"categories":1659},[509],{"categories":1661},[166],{"categories":1663},[169],{"categories":1665},[166],{"categories":1667},[166],{"categories":1669},[],{"categories":1671},[179],{"categories":1673},[166],{"categories":1675},[182],{"categories":1677},[124],{"categories":1679},[166],{"categories":1681},[179],{"categories":1683},[509],{"categories":1685},[166],{"categories":1687},[179],{"categories":1689},[166],{"categories":1691},[166],{"categories":1693},[166],{"categories":1695},[266],{"categories":1697},[179],{"categories":1699},[336],{"categories":1701},[266],{"categories":1703},[174],{"categories":1705},[179],{"categories":1707},[214],{"categories":1709},[166],{"categories":1711},[166],{"categories":1713},[182],{"categories":1715},[166],{"categories":1717},[166],{"categories":1719},[166],{"categories":1721},[166],{"categories":1723},[179],{"categories":1725},[166],{"categories":1727},[124],{"categories":1729},[124],{"categories":1731},[166],{"categories":1733},[182],{"categories":1735},[],{"categories":1737},[214],{"categories":1739},[],{"categories":1741},[182],{"categories":1743},[179],{"categories":1745},[166],{"categories":1747},[179],{"categories":1749},[1289],{"categories":1751},[1289],{"categories":1753},[266],{"categories":1755},[166],{"categories":1757},[166],{"categories":1759},[166],{"categories":1761},[179],{"categories":1763},[124],{"categories":1765},[266],{"categories":1767},[179],{"categories":1769},[214],{"categories":1771},[],{"categories":1773},[166],{"categories":1775},[],{"categories":1777},[166],{"categories":1779},[166],{"categories":1781},[166],{"categories":1783},[166],{"categories":1785},[179],{"categories":1787},[1788],"Contract Review & E-Discovery",{"categories":1790},[166],{"categories":1792},[266],{"categories":1794},[166],{"categories":1796},[169],{"categories":1798},[166],{"categories":1800},[214],{"categories":1802},[166],{"categories":1804},[166],{"categories":1806},[295],{"categories":1808},[124],{"categories":1810},[166],{"categories":1812},[166],{"categories":1814},[179],{"categories":1816},[179],{"categories":1818},[937],{"categories":1820},[166],{"categories":1822},[166],{"categories":1824},[179],{"categories":1826},[179],{"categories":1828},[166],{"categories":1830},[166],{"categories":1832},[166],{"categories":1834},[179],{"categories":1836},[166],{"categories":1838},[166],{"categories":1840},[509],{"categories":1842},[486],{"categories":1844},[166],{"categories":1846},[179],{"categories":1848},[166],{"categories":1850},[1851],"Law-Firm Practice & Adoption",{"categories":1853},[166],{"categories":1855},[179],{"categories":1857},[266],{"categories":1859},[166],{"categories":1861},[166],{"categories":1863},[166],{"categories":1865},[],{"categories":1867},[],{"categories":1869},[124],{"categories":1871},[166],{"categories":1873},[],{"categories":1875},[179],{"categories":1877},[169],{"categories":1879},[336],{"categories":1881},[166],{"categories":1883},[],{"categories":1885},[169],{"categories":1887},[174],{"categories":1889},[166],{"categories":1891},[295],{"categories":1893},[],{"categories":1895},[174],{"categories":1897},[179],{"categories":1899},[174],{"categories":1901},[],{"categories":1903},[166],{"categories":1905},[182],{"categories":1907},[166],{"categories":1909},[124],{"categories":1911},[],{"categories":1913},[],{"categories":1915},[],{"categories":1917},[],{"categories":1919},[166],{"categories":1921},[182],{"categories":1923},[179],{"categories":1925},[336],{"categories":1927},[166],{"categories":1929},[169],{"categories":1931},[124],{"categories":1933},[166],{"categories":1935},[166],{"categories":1937},[124],{"categories":1939},[182],{"categories":1941},[166],{"categories":1943},[166],{"categories":1945},[166],{"categories":1947},[964],{"categories":1949},[166],{"categories":1951},[124],{"categories":1953},[166],{"categories":1955},[295],{"categories":1957},[124],{"categories":1959},[174],{"categories":1961},[166],{"categories":1963},[166],{"categories":1965},[166],{"categories":1967},[266],{"categories":1969},[166],{"categories":1971},[166],{"categories":1973},[166],{"categories":1975},[166],{"categories":1977},[174],{"categories":1979},[179],{"categories":1981},[166,169],{"categories":1983},[509],{"categories":1985},[166],{"categories":1987},[166],{"categories":1989},[124],{"categories":1991},[124],{"categories":1993},[266],{"categories":1995},[179],{"categories":1997},[179],{"categories":1999},[124],{"categories":2001},[166],{"categories":2003},[166],{"categories":2005},[166],{"categories":2007},[],{"categories":2009},[],{"categories":2011},[166],{"categories":2013},[217],{"categories":2015},[166],{"categories":2017},[179],{"categories":2019},[],{"categories":2021},[166],{"categories":2023},[166],{"categories":2025},[124],{"categories":2027},[217],{"categories":2029},[214],{"categories":2031},[266],{"categories":2033},[166],{"categories":2035},[179],{"categories":2037},[166],{"categories":2039},[124],{"categories":2041},[],{"categories":2043},[179],{"categories":2045},[166],{"categories":2047},[166],{"categories":2049},[166],{"categories":2051},[166],{"categories":2053},[],{"categories":2055},[179],{"categories":2057},[166],{"categories":2059},[166],{"categories":2061},[166],{"categories":2063},[],{"categories":2065},[179],{"categories":2067},[166],{"categories":2069},[166],{"categories":2071},[174],{"categories":2073},[166],{"categories":2075},[166],{"categories":2077},[],{"categories":2079},[169],{"categories":2081},[166],{"categories":2083},[166],{"categories":2085},[166],{"categories":2087},[266],{"categories":2089},[166],{"categories":2091},[124],{"categories":2093},[166],{"categories":2095},[169],{"categories":2097},[166],{"categories":2099},[124],{"categories":2101},[295],{"categories":2103},[179],{"categories":2105},[179],{"categories":2107},[166],{"categories":2109},[166],{"categories":2111},[166,266],{"categories":2113},[166],{"categories":2115},[179],{"categories":2117},[214],{"categories":2119},[166],{"categories":2121},[214],{"categories":2123},[179],{"categories":2125},[266],{"categories":2127},[166],{"categories":2129},[],{"categories":2131},[124],{"categories":2133},[336],{"categories":2135},[266],{"categories":2137},[124],{"categories":2139},[166],{"categories":2141},[182],{"categories":2143},[166],{"categories":2145},[166],{"categories":2147},[179],{"categories":2149},[],{"categories":2151},[],{"categories":2153},[166],{"categories":2155},[],{"categories":2157},[],{"categories":2159},[182],{"categories":2161},[124],{"categories":2163},[166],{"categories":2165},[179],{"categories":2167},[179],{"categories":2169},[174],{"categories":2171},[179],{"categories":2173},[336],{"categories":2175},[166],{"categories":2177},[166],{"categories":2179},[166],{"categories":2181},[203],{"categories":2183},[166],{"categories":2185},[166],{"categories":2187},[166],{"categories":2189},[124],{"categories":2191},[179],{"categories":2193},[166],{"categories":2195},[166],{"categories":2197},[124],{"categories":2199},[453],{"categories":2201},[179],{"categories":2203},[937],{"categories":2205},[],{"categories":2207},[266],{"categories":2209},[1851],{"categories":2211},[124],{"categories":2213},[],{"categories":2215},[],{"categories":2217},[166],{"categories":2219},[179],{"categories":2221},[],{"categories":2223},[],{"categories":2225},[166],{"categories":2227},[295],{"categories":2229},[166],{"categories":2231},[295],{"categories":2233},[179],{"categories":2235},[166],{"categories":2237},[166],{"categories":2239},[124],{"categories":2241},[182],{"categories":2243},[],{"categories":2245},[166],{"categories":2247},[166],{"categories":2249},[124],{"categories":2251},[1788],{"categories":2253},[266],{"categories":2255},[266],{"categories":2257},[166],{"categories":2259},[179],{"categories":2261},[169],{"categories":2263},[166],{"categories":2265},[166],{"categories":2267},[166],{"categories":2269},[166],{"categories":2271},[266],{"categories":2273},[266],{"categories":2275},[179],{"categories":2277},[179],{"categories":2279},[179],{"categories":2281},[166],{"categories":2283},[166],{"categories":2285},[],{"categories":2287},[166],{"categories":2289},[],{"categories":2291},[2292],"Interaction & Product Design",{"categories":2294},[166],{"categories":2296},[179],{"categories":2298},[124],{"categories":2300},[365],{"categories":2302},[214],{"categories":2304},[124],{"categories":2306},[166],{"categories":2308},[166],{"categories":2310},[166],{"categories":2312},[124],{"categories":2314},[166],{"categories":2316},[169],{"categories":2318},[179],{"categories":2320},[166],{"categories":2322},[],{"categories":2324},[179],{"categories":2326},[179],{"categories":2328},[179],{"categories":2330},[],{"categories":2332},[124],{"categories":2334},[166],{"categories":2336},[179],{"categories":2338},[169],{"categories":2340},[2292],{"categories":2342},[166],{"categories":2344},[169],{"categories":2346},[169],{"categories":2348},[],{"categories":2350},[179],{"categories":2352},[124],{"categories":2354},[],{"categories":2356},[179],{"categories":2358},[214],{"categories":2360},[166],{"categories":2362},[179],{"categories":2364},[166],{"categories":2366},[179],{"categories":2368},[179],{"categories":2370},[166],{"categories":2372},[166],{"categories":2374},[214],{"categories":2376},[217],{"categories":2378},[166],{"categories":2380},[182],{"categories":2382},[124],{"categories":2384},[2385],"Coding Agents & Dev Productivity",{"categories":2387},[214],{"categories":2389},[266],{"categories":2391},[166],{"categories":2393},[166],{"categories":2395},[],{"categories":2397},[166],{"categories":2399},[937],{"categories":2401},[],{"categories":2403},[166],{"categories":2405},[166],{"categories":2407},[336],{"categories":2409},[166],{"categories":2411},[214],{"categories":2413},[],{"categories":2415},[],{"categories":2417},[166],{"categories":2419},[],{"categories":2421},[179],{"categories":2423},[166],{"categories":2425},[],{"categories":2427},[124],{"categories":2429},[124],{"categories":2431},[166],{"categories":2433},[217],{"categories":2435},[],{"categories":2437},[166],{"categories":2439},[166],{"categories":2441},[166],{"categories":2443},[217],{"categories":2445},[124],{"categories":2447},[179],{"categories":2449},[],{"categories":2451},[],{"categories":2453},[166],{"categories":2455},[166],{"categories":2457},[179],{"categories":2459},[179],{"categories":2461},[430],{"categories":2463},[124],{"categories":2465},[124],{"categories":2467},[179],{"categories":2469},[214],{"categories":2471},[214],{"categories":2473},[179],{"categories":2475},[179],{"categories":2477},[166],{"categories":2479},[169],{"categories":2481},[2292],{"categories":2483},[182],{"categories":2485},[166,336],{"categories":2487},[217],{"categories":2489},[],{"categories":2491},[266],{"categories":2493},[179],{"categories":2495},[124],{"categories":2497},[169],{"categories":2499},[166],{"categories":2501},[179],{"categories":2503},[2504],"The Designer's Role & Craft",{"categories":2506},[266],{"categories":2508},[],{"categories":2510},[179],{"categories":2512},[166],{"categories":2514},[179],{"categories":2516},[179],{"categories":2518},[166],{"categories":2520},[295],{"categories":2522},[166],{"categories":2524},[124],{"categories":2526},[166],{"categories":2528},[266],{"categories":2530},[166],{"categories":2532},[],{"categories":2534},[179],{"categories":2536},[266],{"categories":2538},[182],{"categories":2540},[166],{"categories":2542},[166],{"categories":2544},[166],{"categories":2546},[2547],"AI UX Patterns",{"categories":2549},[179],{"categories":2551},[179],{"categories":2553},[179],{"categories":2555},[179],{"categories":2557},[295],{"categories":2559},[217],{"categories":2561},[166],{"categories":2563},[179],{"categories":2565},[166],{"categories":2567},[1289],{"categories":2569},[],{"categories":2571},[295],{"categories":2573},[179],{"categories":2575},[214],{"categories":2577},[124],{"categories":2579},[166],{"categories":2581},[179],{"categories":2583},[],{"categories":2585},[],{"categories":2587},[166],{"categories":2589},[166],{"categories":2591},[179],{"categories":2593},[166],{"categories":2595},[179],{"categories":2597},[430],{"categories":2599},[266],{"categories":2601},[166],{"categories":2603},[214],{"categories":2605},[124],{"categories":2607},[166],{"categories":2609},[179],{"categories":2611},[179],{"categories":2613},[],{"categories":2615},[166],{"categories":2617},[],{"categories":2619},[166],{"categories":2621},[],{"categories":2623},[166],{"categories":2625},[166],{"categories":2627},[166],{"categories":2629},[179],{"categories":2631},[124],{"categories":2633},[],{"categories":2635},[],{"categories":2637},[217],{"categories":2639},[203],{"categories":2641},[166],{"categories":2643},[166],{"categories":2645},[166],{"categories":2647},[217],{"categories":2649},[166],{"categories":2651},[166],{"categories":2653},[214],{"categories":2655},[166],{"categories":2657},[166],{"categories":2659},[166],{"categories":2661},[179],{"categories":2663},[166],{"categories":2665},[179],{"categories":2667},[166],{"categories":2669},[166],{"categories":2671},[166],{"categories":2673},[179],{"categories":2675},[],{"categories":2677},[166],{"categories":2679},[],{"categories":2681},[166],{"categories":2683},[166],{"categories":2685},[336],{"categories":2687},[166],{"categories":2689},[],{"categories":2691},[],{"categories":2693},[266],{"categories":2695},[964],{"categories":2697},[179],{"categories":2699},[169],{"categories":2701},[2504],{"categories":2703},[],{"categories":2705},[],{"categories":2707},[166],{"categories":2709},[],{"categories":2711},[],{"categories":2713},[124],{"categories":2715},[214],{"categories":2717},[295],{"categories":2719},[179],{"categories":2721},[174],{"categories":2723},[166],{"categories":2725},[166],{"categories":2727},[174],{"categories":2729},[],{"categories":2731},[266],{"categories":2733},[182],{"categories":2735},[166],{"categories":2737},[166],{"categories":2739},[179],{"categories":2741},[174],{"categories":2743},[166],{"categories":2745},[166],{"categories":2747},[169],{"categories":2749},[166],{"categories":2751},[166],{"categories":2753},[],{"categories":2755},[169],{"categories":2757},[166],{"categories":2759},[295],{"categories":2761},[179],{"categories":2763},[214],{"categories":2765},[166],{"categories":2767},[124],{"categories":2769},[166],{"categories":2771},[166],{"categories":2773},[174],{"categories":2775},[166],{"categories":2777},[166],{"categories":2779},[166],{"categories":2781},[179],{"categories":2783},[166],{"categories":2785},[],{"categories":2787},[166],{"categories":2789},[124],{"categories":2791},[169],{"categories":2793},[166],{"categories":2795},[166],{"categories":2797},[166],{"categories":2799},[],{"categories":2801},[166],{"categories":2803},[509],{"categories":2805},[179],{"categories":2807},[174],{"categories":2809},[214],{"categories":2811},[166],{"categories":2813},[166],{"categories":2815},[],{"categories":2817},[174],{"categories":2819},[174],{"categories":2821},[166],{"categories":2823},[166],{"categories":2825},[182],{"categories":2827},[166],{"categories":2829},[166],{"categories":2831},[166],{"categories":2833},[166],{"categories":2835},[124],{"categories":2837},[124],{"categories":2839},[166],{"categories":2841},[],{"categories":2843},[124],{"categories":2845},[166],{"categories":2847},[124],{"categories":2849},[179],{"categories":2851},[614],{"categories":2853},[],{"categories":2855},[],{"categories":2857},[166],{"categories":2859},[214],{"categories":2861},[],{"categories":2863},[336],{"categories":2865},[166],{"categories":2867},[166],{"categories":2869},[166],{"categories":2871},[266],{"categories":2873},[926],{"categories":2875},[],{"categories":2877},[166],{"categories":2879},[166],{"categories":2881},[166],{"categories":2883},[124],{"categories":2885},[166],{"categories":2887},[166],{"categories":2889},[166,336],{"categories":2891},[166],{"categories":2893},[166],{"categories":2895},[266],{"categories":2897},[179],{"categories":2899},[],{"categories":2901},[179],{"categories":2903},[179],{"categories":2905},[166],{"categories":2907},[166],{"categories":2909},[166],{"categories":2911},[166],{"categories":2913},[217],{"categories":2915},[166],{"categories":2917},[2547],{"categories":2919},[169],{"categories":2921},[217],{"categories":2923},[169],{"categories":2925},[124],{"categories":2927},[266],{"categories":2929},[179],{"categories":2931},[166],{"categories":2933},[],{"categories":2935},[174],{"categories":2937},[166],{"categories":2939},[166],{"categories":2941},[214],{"categories":2943},[166],{"categories":2945},[166],{"categories":2947},[166],{"categories":2949},[179],{"categories":2951},[166],{"categories":2953},[166],{"categories":2955},[166],{"categories":2957},[174],{"categories":2959},[],{"categories":2961},[336],{"categories":2963},[166],{"categories":2965},[430],{"categories":2967},[266],{"categories":2969},[266],{"categories":2971},[124],{"categories":2973},[179],{"categories":2975},[166],{"categories":2977},[174],{"categories":2979},[214],{"categories":2981},[166],{"categories":2983},[166],{"categories":2985},[166],{"categories":2987},[266],{"categories":2989},[179],{"categories":2991},[179],{"categories":2993},[166],{"categories":2995},[166],{"categories":2997},[568],{"categories":2999},[179],{"categories":3001},[],{"categories":3003},[166],{"categories":3005},[166],{"categories":3007},[166],{"categories":3009},[],{"categories":3011},[],{"categories":3013},[166],{"categories":3015},[166],{"categories":3017},[179],{"categories":3019},[166],{"categories":3021},[166],{"categories":3023},[166],{"categories":3025},[124],{"categories":3027},[166],{"categories":3029},[166],{"categories":3031},[179],{"categories":3033},[166],{"categories":3035},[166],{"categories":3037},[166],{"categories":3039},[166],{"categories":3041},[166],{"categories":3043},[],{"categories":3045},[124],{"categories":3047},[217],{"categories":3049},[166],{"categories":3051},[179],{"categories":3053},[179],{"categories":3055},[166],{"categories":3057},[166],{"categories":3059},[],{"categories":3061},[],{"categories":3063},[166],{"categories":3065},[166],{"categories":3067},[166],{"categories":3069},[214],{"categories":3071},[217],{"categories":3073},[],{"categories":3075},[166],{"categories":3077},[266],{"categories":3079},[166],{"categories":3081},[336],{"categories":3083},[1851],{"categories":3085},[214],{"categories":3087},[124],{"categories":3089},[166],{"categories":3091},[124],{"categories":3093},[124],{"categories":3095},[166],{"categories":3097},[166],{"categories":3099},[124],{"categories":3101},[214],{"categories":3103},[214],{"categories":3105},[336],{"categories":3107},[179],{"categories":3109},[],{"categories":3111},[214],{"categories":3113},[166],{"categories":3115},[179],{"categories":3117},[169],{"categories":3119},[124],{"categories":3121},[166],{"categories":3123},[214],{"categories":3125},[],{"categories":3127},[166],{"categories":3129},[124],{"categories":3131},[124],{"categories":3133},[217],{"categories":3135},[166],{"categories":3137},[214],{"categories":3139},[166],{"categories":3141},[124],{"categories":3143},[179],{"categories":3145},[179],{"categories":3147},[214],{"categories":3149},[179],{"categories":3151},[336],{"categories":3153},[179],{"categories":3155},[166],{"categories":3157},[166],{"categories":3159},[166],{"categories":3161},[166],{"categories":3163},[124],{"categories":3165},[166],{"categories":3167},[],{"categories":3169},[179],{"categories":3171},[174],{"categories":3173},[124],{"categories":3175},[],{"categories":3177},[],{"categories":3179},[166],{"categories":3181},[179],{"categories":3183},[166],{"categories":3185},[166],{"categories":3187},[3188],"Frameworks & Tooling",{"categories":3190},[166],{"categories":3192},[166],{"categories":3194},[124],{"categories":3196},[166],{"categories":3198},[166],{"categories":3200},[],{"categories":3202},[217],{"categories":3204},[217],{"categories":3206},[169],{"categories":3208},[166],{"categories":3210},[179],{"categories":3212},[166],{"categories":3214},[266],{"categories":3216},[],{"categories":3218},[1851],{"categories":3220},[166],{"categories":3222},[124],{"categories":3224},[166],{"categories":3226},[336],{"categories":3228},[336],{"categories":3230},[],{"categories":3232},[179],{"categories":3234},[179],{"categories":3236},[166],{"categories":3238},[166],{"categories":3240},[214],{"categories":3242},[179],{"categories":3244},[214],{"categories":3246},[166],{"categories":3248},[179],{"categories":3250},[],{"categories":3252},[266],{"categories":3254},[166],{"categories":3256},[166],{"categories":3258},[],{"categories":3260},[166],{"categories":3262},[179],{"categories":3264},[166],{"categories":3266},[166],{"categories":3268},[166],{"categories":3270},[],{"categories":3272},[124],{"categories":3274},[166],{"categories":3276},[124],{"categories":3278},[336],{"categories":3280},[166],{"categories":3282},[166],{"categories":3284},[166],{"categories":3286},[124],{"categories":3288},[174],{"categories":3290},[166],{"categories":3292},[1851],{"categories":3294},[],{"categories":3296},[179],{"categories":3298},[169],{"categories":3300},[166],{"categories":3302},[169],{"categories":3304},[166],{"categories":3306},[],{"categories":3308},[179],{"categories":3310},[166],{"categories":3312},[166],{"categories":3314},[3315],"AI Design Tooling",{"categories":3317},[266],{"categories":3319},[166],{"categories":3321},[166],{"categories":3323},[124],{"categories":3325},[266],{"categories":3327},[166],{"categories":3329},[166],{"categories":3331},[124],{"categories":3333},[214],{"categories":3335},[182],{"categories":3337},[124],{"categories":3339},[166],{"categories":3341},[166],{"categories":3343},[166],{"categories":3345},[179],{"categories":3347},[166],{"categories":3349},[],{"categories":3351},[179],{"categories":3353},[166],{"categories":3355},[166],{"categories":3357},[179],{"categories":3359},[166],{"categories":3361},[166],{"categories":3363},[166],{"categories":3365},[179],{"categories":3367},[],{"categories":3369},[179],{"categories":3371},[3188],{"categories":3373},[166],{"categories":3375},[166],{"categories":3377},[179],{"categories":3379},[179],{"categories":3381},[124],{"categories":3383},[124],{"categories":3385},[166],{"categories":3387},[],{"categories":3389},[124],{"categories":3391},[166],{"categories":3393},[166],{"categories":3395},[179],{"categories":3397},[174],{"categories":3399},[166],{"categories":3401},[],{"categories":3403},[166],{"categories":3405},[166],{"categories":3407},[2292],{"categories":3409},[],{"categories":3411},[166],{"categories":3413},[166],{"categories":3415},[166],{"categories":3417},[166],{"categories":3419},[266],{"categories":3421},[166],{"categories":3423},[],{"categories":3425},[166],{"categories":3427},[166],{"categories":3429},[166],{"categories":3431},[166],{"categories":3433},[295],{"categories":3435},[214],{"categories":3437},[166],{"categories":3439},[166],{"categories":3441},[1851],{"categories":3443},[169],{"categories":3445},[166],{"categories":3447},[166],{"categories":3449},[217],{"categories":3451},[166],{"categories":3453},[166],{"categories":3455},[214],{"categories":3457},[179],{"categories":3459},[],{"categories":3461},[166],{"categories":3463},[166],{"categories":3465},[266],{"categories":3467},[166],{"categories":3469},[295],{"categories":3471},[179],{"categories":3473},[166],{"categories":3475},[179],{"categories":3477},[],{"categories":3479},[],{"categories":3481},[],{"categories":3483},[169],{"categories":3485},[214],{"categories":3487},[179],{"categories":3489},[166],{"categories":3491},[166],{"categories":3493},[166],{"categories":3495},[166],{"categories":3497},[453],{"categories":3499},[266],{"categories":3501},[179],{"categories":3503},[166],{"categories":3505},[],{"categories":3507},[179],{"categories":3509},[179],{"categories":3511},[],{"categories":3513},[166],{"categories":3515},[179],{"categories":3517},[166],{"categories":3519},[],{"categories":3521},[166],{"categories":3523},[166],{"categories":3525},[166],{"categories":3527},[214],{"categories":3529},[266],{"categories":3531},[179],{"categories":3533},[266],{"categories":3535},[179],{"categories":3537},[166],{"categories":3539},[174],{"categories":3541},[],{"categories":3543},[],{"categories":3545},[166],{"categories":3547},[166],{"categories":3549},[166],{"categories":3551},[169],{"categories":3553},[179],{"categories":3555},[214],{"categories":3557},[],{"categories":3559},[266],{"categories":3561},[],{"categories":3563},[124],{"categories":3565},[166],{"categories":3567},[124],{"categories":3569},[266],{"categories":3571},[124],{"categories":3573},[166],{"categories":3575},[],{"categories":3577},[166],{"categories":3579},[166],{"categories":3581},[],{"categories":3583},[166],{"categories":3585},[166],{"categories":3587},[295],{"categories":3589},[166],{"categories":3591},[166],{"categories":3593},[336],{"categories":3595},[124],{"categories":3597},[166],{"categories":3599},[],{"categories":3601},[179],{"categories":3603},[166],{"categories":3605},[169],{"categories":3607},[568],{"categories":3609},[166],{"categories":3611},[166],{"categories":3613},[179],{"categories":3615},[166],{"categories":3617},[179],{"categories":3619},[166],{"categories":3621},[166],{"categories":3623},[166],{"categories":3625},[166],{"categories":3627},[],{"categories":3629},[166],{"categories":3631},[169],{"categories":3633},[166],{"categories":3635},[174],{"categories":3637},[124],{"categories":3639},[266],{"categories":3641},[],{"categories":3643},[166],{"categories":3645},[],{"categories":3647},[179],{"categories":3649},[166],{"categories":3651},[],{"categories":3653},[179],{"categories":3655},[166],{"categories":3657},[124],{"categories":3659},[266],{"categories":3661},[214],{"categories":3663},[166],{"categories":3665},[214],{"categories":3667},[179],{"categories":3669},[266],{"categories":3671},[166],{"categories":3673},[],{"categories":3675},[166],{"categories":3677},[203],{"categories":3679},[179],{"categories":3681},[166],{"categories":3683},[266],{"categories":3685},[214],{"categories":3687},[174],{"categories":3689},[124],{"categories":3691},[166],{"categories":3693},[166],{"categories":3695},[166],{"categories":3697},[166],{"categories":3699},[214],{"categories":3701},[295],{"categories":3703},[],{"categories":3705},[],{"categories":3707},[217],{"categories":3709},[509],{"categories":3711},[166],{"categories":3713},[179],{"categories":3715},[166,124],{"categories":3717},[214],{"categories":3719},[166],{"categories":3721},[166],{"categories":3723},[166],{"categories":3725},[166],{"categories":3727},[166],{"categories":3729},[166],{"categories":3731},[166],{"categories":3733},[179],{"categories":3735},[166],{"categories":3737},[179],{"categories":3739},[166],{"categories":3741},[166],{"categories":3743},[166],{"categories":3745},[],{"categories":3747},[166],{"categories":3749},[1289],{"categories":3751},[124],{"categories":3753},[266],{"categories":3755},[166],{"categories":3757},[166],{"categories":3759},[166],{"categories":3761},[217],{"categories":3763},[179],{"categories":3765},[295],{"categories":3767},[336],{"categories":3769},[],{"categories":3771},[124],{"categories":3773},[166],{"categories":3775},[174],{"categories":3777},[179],{"categories":3779},[169],{"categories":3781},[179],{"categories":3783},[166],{"categories":3785},[179],{"categories":3787},[179],{"categories":3789},[182],{"categories":3791},[124],{"categories":3793},[166],{"categories":3795},[166],{"categories":3797},[],{"categories":3799},[],{"categories":3801},[],{"categories":3803},[336],{"categories":3805},[166],{"categories":3807},[214],{"categories":3809},[166],{"categories":3811},[166],{"categories":3813},[166],{"categories":3815},[166],{"categories":3817},[],{"categories":3819},[166],{"categories":3821},[217],{"categories":3823},[174],{"categories":3825},[179],{"categories":3827},[166],{"categories":3829},[],{"categories":3831},[166],{"categories":3833},[179],{"categories":3835},[166],{"categories":3837},[336],{"categories":3839},[],{"categories":3841},[266],{"categories":3843},[266],{"categories":3845},[166],{"categories":3847},[179],{"categories":3849},[],{"categories":3851},[124],{"categories":3853},[166],{"categories":3855},[266],{"categories":3857},[166],{"categories":3859},[174],{"categories":3861},[179],{"categories":3863},[166],{"categories":3865},[],{"categories":3867},[214],{"categories":3869},[166],{"categories":3871},[166],{"categories":3873},[166],{"categories":3875},[266],{"categories":3877},[179],{"categories":3879},[214],{"categories":3881},[],{"categories":3883},[179],{"categories":3885},[174],{"categories":3887},[179],{"categories":3889},[266],{"categories":3891},[166],{"categories":3893},[166],{"categories":3895},[166],{"categories":3897},[509],{"categories":3899},[166],{"categories":3901},[179],{"categories":3903},[],{"categories":3905},[166],{"categories":3907},[166],{"categories":3909},[336],{"categories":3911},[214],{"categories":3913},[217],{"categories":3915},[614],{"categories":3917},[217],{"categories":3919},[217],{"categories":3921},[166],{"categories":3923},[],{"categories":3925},[],{"categories":3927},[],{"categories":3929},[179],{"categories":3931},[166],{"categories":3933},[179],{"categories":3935},[179],{"categories":3937},[124],{"categories":3939},[166],{"categories":3941},[486],{"categories":3943},[124],{"categories":3945},[179],{"categories":3947},[166],{"categories":3949},[166],{"categories":3951},[166],{"categories":3953},[166],{"categories":3955},[166],{"categories":3957},[179],{"categories":3959},[166],{"categories":3961},[],{"categories":3963},[],{"categories":3965},[166],{"categories":3967},[],{"categories":3969},[166],{"categories":3971},[179],{"categories":3973},[266],{"categories":3975},[166],{"categories":3977},[166],{"categories":3979},[],{"categories":3981},[179],{"categories":3983},[166],{"categories":3985},[166],{"categories":3987},[182],{"categories":3989},[166],{"categories":3991},[266],{"categories":3993},[166],{"categories":3995},[179],{"categories":3997},[174],{"categories":3999},[166],{"categories":4001},[166],{"categories":4003},[295],{"categories":4005},[179],{"categories":4007},[166],{"categories":4009},[166],{"categories":4011},[926],{"categories":4013},[166],{"categories":4015},[179],{"categories":4017},[166],{"categories":4019},[124],{"categories":4021},[166],{"categories":4023},[568],{"categories":4025},[266],{"categories":4027},[],{"categories":4029},[166],{"categories":4031},[166],{"categories":4033},[214],{"categories":4035},[509],{"categories":4037},[179],{"categories":4039},[166],{"categories":4041},[],{"categories":4043},[214],{"categories":4045},[430],{"categories":4047},[179],{"categories":4049},[179],{"categories":4051},[179],{"categories":4053},[166],{"categories":4055},[166],{"categories":4057},[179],{"categories":4059},[],{"categories":4061},[174],{"categories":4063},[166],{"categories":4065},[174],{"categories":4067},[179],{"categories":4069},[],{"categories":4071},[124],{"categories":4073},[166],{"categories":4075},[166],{"categories":4077},[169],{"categories":4079},[166],{"categories":4081},[214],{"categories":4083},[336],{"categories":4085},[203],{"categories":4087},[179],{"categories":4089},[179],{"categories":4091},[166],{"categories":4093},[166],{"categories":4095},[179],{"categories":4097},[166],{"categories":4099},[169],{"categories":4101},[],{"categories":4103},[179],{"categories":4105},[166],{"categories":4107},[166],{"categories":4109},[166],{"categories":4111},[179],{"categories":4113},[166],{"categories":4115},[],{"categories":4117},[166],{"categories":4119},[],{"categories":4121},[266],{"categories":4123},[179],{"categories":4125},[166,174],{"categories":4127},[179],{"categories":4129},[166],{"categories":4131},[],{"categories":4133},[169],{"categories":4135},[217],{"categories":4137},[174],{"categories":4139},[166],{"categories":4141},[124],{"categories":4143},[166],{"categories":4145},[166],{"categories":4147},[179],{"categories":4149},[166],{"categories":4151},[166],{"categories":4153},[166],{"categories":4155},[214],{"categories":4157},[1289],{"categories":4159},[179],{"categories":4161},[166],{"categories":4163},[],{"categories":4165},[],{"categories":4167},[166],{"categories":4169},[179],{"categories":4171},[166],{"categories":4173},[166],{"categories":4175},[336],{"categories":4177},[],{"categories":4179},[166],{"categories":4181},[179],{"categories":4183},[203],{"categories":4185},[179],{"categories":4187},[509],{"categories":4189},[],{"categories":4191},[453],{"categories":4193},[179],{"categories":4195},[166],{"categories":4197},[166],{"categories":4199},[295],{"categories":4201},[179],{"categories":4203},[166],{"categories":4205},[217],{"categories":4207},[182],{"categories":4209},[179],{"categories":4211},[166],{"categories":4213},[509],{"categories":4215},[166],{"categories":4217},[336],{"categories":4219},[174],{"categories":4221},[],{"categories":4223},[166],{"categories":4225},[166],{"categories":4227},[295],{"categories":4229},[266],{"categories":4231},[166],{"categories":4233},[166],{"categories":4235},[166],{"categories":4237},[],{"categories":4239},[295],{"categories":4241},[214],{"categories":4243},[166],{"categories":4245},[166],{"categories":4247},[166],{"categories":4249},[614],{"categories":4251},[169],{"categories":4253},[166],{"categories":4255},[182],{"categories":4257},[166],{"categories":4259},[],{"categories":4261},[],{"categories":4263},[266],{"categories":4265},[166],{"categories":4267},[217],{"categories":4269},[295],{"categories":4271},[179],{"categories":4273},[166],{"categories":4275},[166],{"categories":4277},[295],{"categories":4279},[214],{"categories":4281},[166],{"categories":4283},[],{"categories":4285},[166],{"categories":4287},[166],{"categories":4289},[],{"categories":4291},[166],{"categories":4293},[166],{"categories":4295},[639],{"categories":4297},[166],{"categories":4299},[166],{"categories":4301},[179],{"categories":4303},[124],{"categories":4305},[509],{"categories":4307},[166],{"categories":4309},[166],{"categories":4311},[166],{"categories":4313},[],{"categories":4315},[166,124],{"categories":4317},[214],{"categories":4319},[179],{"categories":4321},[124],{"categories":4323},[179],{"categories":4325},[964],{"categories":4327},[124],{"categories":4329},[124],{"categories":4331},[179],{"categories":4333},[166],{"categories":4335},[169],{"categories":4337},[],{"categories":4339},[],{"categories":4341},[179],{"categories":4343},[166],{"categories":4345},[124],{"categories":4347},[166],{"categories":4349},[169],{"categories":4351},[124],{"categories":4353},[124],{"categories":4355},[166],{"categories":4357},[295],{"categories":4359},[166],{"categories":4361},[124],{"categories":4363},[166],{"categories":4365},[],{"categories":4367},[166],{"categories":4369},[166],{"categories":4371},[266,166],{"categories":4373},[336],{"categories":4375},[169],{"categories":4377},[166],{"categories":4379},[],{"categories":4381},[166],{"categories":4383},[166],{"categories":4385},[174],{"categories":4387},[166],{"categories":4389},[174],{"categories":4391},[166],{"categories":4393},[166],{"categories":4395},[430],{"categories":4397},[166],{"categories":4399},[174],{"categories":4401},[124],{"categories":4403},[217],{"categories":4405},[179],{"categories":4407},[166],{"categories":4409},[124],{"categories":4411},[166],{"categories":4413},[166],{"categories":4415},[214],{"categories":4417},[295],{"categories":4419},[266],{"categories":4421},[166],{"categories":4423},[166],{"categories":4425},[166],{"categories":4427},[166],{"categories":4429},[169],{"categories":4431},[166],{"categories":4433},[179],{"categories":4435},[179],{"categories":4437},[124],{"categories":4439},[214],{"categories":4441},[124],{"categories":4443},[124],{"categories":4445},[166],{"categories":4447},[166],{"categories":4449},[],{"categories":4451},[],{"categories":4453},[217],{"categories":4455},[166],{"categories":4457},[124],{"categories":4459},[166],{"categories":4461},[266],{"categories":4463},[509],{"categories":4465},[453],{"categories":4467},[430],{"categories":4469},[166],{"categories":4471},[166],{"categories":4473},[166],{"categories":4475},[217],{"categories":4477},[166],{"categories":4479},[166],{"categories":4481},[166],{"categories":4483},[166],{"categories":4485},[166],{"categories":4487},[166],{"categories":4489},[166],{"categories":4491},[179],{"categories":4493},[169],{"categories":4495},[179],{"categories":4497},[166,174],{"categories":4499},[],{"categories":4501},[266],{"categories":4503},[],{"categories":4505},[182],{"categories":4507},[166],{"categories":4509},[214],{"categories":4511},[169],{"categories":4513},[166],{"categories":4515},[169],{"categories":4517},[179],{"categories":4519},[217],{"categories":4521},[179],{"categories":4523},[182],{"categories":4525},[179],{"categories":4527},[166],{"categories":4529},[166],{"categories":4531},[174],{"categories":4533},[179],{"categories":4535},[124],{"categories":4537},[295],{"categories":4539},[166],{"categories":4541},[166],{"categories":4543},[],{"categories":4545},[214],{"categories":4547},[166],{"categories":4549},[166],{"categories":4551},[166],{"categories":4553},[166],{"categories":4555},[166],{"categories":4557},[166],{"categories":4559},[124],{"categories":4561},[214],{"categories":4563},[124],{"categories":4565},[124],{"categories":4567},[166],{"categories":4569},[166],{"categories":4571},[166],{"categories":4573},[166],{"categories":4575},[453],{"categories":4577},[166],{"categories":4579},[179],{"categories":4581},[214],{"categories":4583},[166],{"categories":4585},[166],{"categories":4587},[166],{"categories":4589},[179],{"categories":4591},[166],{"categories":4593},[166],{"categories":4595},[166],{"categories":4597},[3188],{"categories":4599},[4600],"Clinical AI",{"categories":4602},[266],{"categories":4604},[166],{"categories":4606},[166],{"categories":4608},[166],{"categories":4610},[166],{"categories":4612},[336],{"categories":4614},[2547],{"categories":4616},[166],{"categories":4618},[182],{"categories":4620},[266],{"categories":4622},[166],{"categories":4624},[179],{"categories":4626},[166],{"categories":4628},[166],{"categories":4630},[214],{"categories":4632},[166],{"categories":4634},[179],{"categories":4636},[124],{"categories":4638},[295],{"categories":4640},[166],{"categories":4642},[166],{"categories":4644},[174],{"categories":4646},[166],{"categories":4648},[166],{"categories":4650},[568],{"categories":4652},[166],{"categories":4654},[],{"categories":4656},[179],{"categories":4658},[166],{"categories":4660},[124],{"categories":4662},[169],{"categories":4664},[166],{"categories":4666},[],{"categories":4668},[],{"categories":4670},[166],{"categories":4672},[],{"categories":4674},[174],{"categories":4676},[166],{"categories":4678},[166],{"categories":4680},[179],{"categories":4682},[166],{"categories":4684},[214],{"categories":4686},[214],{"categories":4688},[214],{"categories":4690},[214],{"categories":4692},[],{"categories":4694},[169],{"categories":4696},[179],{"categories":4698},[214],{"categories":4700},[166],{"categories":4702},[639],{"categories":4704},[182],{"categories":4706},[179],{"categories":4708},[166],{"categories":4710},[169],{"categories":4712},[166],{"categories":4714},[179],{"categories":4716},[166],{"categories":4718},[166],{"categories":4720},[166],{"categories":4722},[166,179],{"categories":4724},[179],{"categories":4726},[336],{"categories":4728},[214],{"categories":4730},[179],{"categories":4732},[214],{"categories":4734},[179],{"categories":4736},[166],{"categories":4738},[],{"categories":4740},[214],{"categories":4742},[295],{"categories":4744},[169],{"categories":4746},[166],{"categories":4748},[166],{"categories":4750},[],{"categories":4752},[124],{"categories":4754},[],{"categories":4756},[169],{"categories":4758},[179],{"categories":4760},[214],{"categories":4762},[166],{"categories":4764},[214],{"categories":4766},[169],{"categories":4768},[214],{"categories":4770},[214],{"categories":4772},[],{"categories":4774},[174],{"categories":4776},[179],{"categories":4778},[214],{"categories":4780},[214],{"categories":4782},[214],{"categories":4784},[214],{"categories":4786},[214],{"categories":4788},[214],{"categories":4790},[214],{"categories":4792},[214],{"categories":4794},[214],{"categories":4796},[214],{"categories":4798},[217],{"categories":4800},[169],{"categories":4802},[166],{"categories":4804},[166],{"categories":4806},[179],{"categories":4808},[179],{"categories":4810},[],{"categories":4812},[166],{"categories":4814},[166,169],{"categories":4816},[],{"categories":4818},[179],{"categories":4820},[166],{"categories":4822},[214],{"categories":4824},[179],{"categories":4826},[964],{"categories":4828},[166],{"categories":4830},[166],{"categories":4832},[166],{"categories":4834},[166],{"categories":4836},[166],{"categories":4838},[430],{"categories":4840},[166],{"categories":4842},[166],{"categories":4844},[179],{"categories":4846},[166],{"categories":4848},[166],{"categories":4850},[174],{"categories":4852},[182],{"categories":4854},[179],{"categories":4856},[179],{"categories":4858},[],{"categories":4860},[179],{"categories":4862},[266],{"categories":4864},[214],{"categories":4866},[166],{"categories":4868},[],{"categories":4870},[182],{"categories":4872},[],{"categories":4874},[124],{"categories":4876},[166],{"categories":4878},[179],{"categories":4880},[266],{"categories":4882},[166],{"categories":4884},[],{"categories":4886},[166],{"categories":4888},[166],{"categories":4890},[],{"categories":4892},[295],{"categories":4894},[166],{"categories":4896},[179],{"categories":4898},[],{"categories":4900},[],{"categories":4902},[214],{"categories":4904},[169],{"categories":4906},[166],{"categories":4908},[166],{"categories":4910},[174],{"categories":4912},[166],{"categories":4914},[166],{"categories":4916},[179],{"categories":4918},[166],{"categories":4920},[174],{"categories":4922},[174],{"categories":4924},[266],{"categories":4926},[],{"categories":4928},[166],{"categories":4930},[214],{"categories":4932},[],{"categories":4934},[166],{"categories":4936},[166],{"categories":4938},[266],{"categories":4940},[166],{"categories":4942},[166],{"categories":4944},[295],{"categories":4946},[166],{"categories":4948},[336],{"categories":4950},[],{"categories":4952},[179],{"categories":4954},[166],{"categories":4956},[295],{"categories":4958},[124],{"categories":4960},[],{"categories":4962},[166],{"categories":4964},[],{"categories":4966},[179],{"categories":4968},[266],{"categories":4970},[124],{"categories":4972},[],{"categories":4974},[3188],{"categories":4976},[174],{"categories":4978},[169],{"categories":4980},[166],{"categories":4982},[217],{"categories":4984},[179],{"categories":4986},[266],{"categories":4988},[166],{"categories":4990},[124],{"categories":4992},[],{"categories":4994},[],{"categories":4996},[166],{"categories":4998},[169],{"categories":5000},[166],{"categories":5002},[295],{"categories":5004},[],{"categories":5006},[179],{"categories":5008},[179],{"categories":5010},[166],{"categories":5012},[179],{"categories":5014},[166],{"categories":5016},[214],{"categories":5018},[124],{"categories":5020},[166],{"categories":5022},[179],{"categories":5024},[182],{"categories":5026},[166],{"categories":5028},[166],{"categories":5030},[166],{"categories":5032},[179],{"categories":5034},[166],{"categories":5036},[182],{"categories":5038},[295],{"categories":5040},[214],{"categories":5042},[],{"categories":5044},[295],{"categories":5046},[166],{"categories":5048},[],{"categories":5050},[124],{"categories":5052},[179],{"categories":5054},[],{"categories":5056},[166],{"categories":5058},[166],{"categories":5060},[166],{"categories":5062},[166],{"categories":5064},[166],{"categories":5066},[179],{"categories":5068},[174],{"categories":5070},[169],{"categories":5072},[179],{"categories":5074},[166],{"categories":5076},[266],{"categories":5078},[124],{"categories":5080},[124],{"categories":5082},[166],{"categories":5084},[217],{"categories":5086},[179],{"categories":5088},[166],{"categories":5090},[166],{"categories":5092},[179],{"categories":5094},[166],{"categories":5096},[166],{"categories":5098},[179],{"categories":5100},[174],{"categories":5102},[166],{"categories":5104},[266],{"categories":5106},[124],{"categories":5108},[179],{"categories":5110},[166],{"categories":5112},[182],{"categories":5114},[166],{"categories":5116},[179],{"categories":5118},[166],{"categories":5120},[166],{"categories":5122},[214],{"categories":5124},[166],{"categories":5126},[],{"categories":5128},[169],{"categories":5130},[166],{"categories":5132},[166],{"categories":5134},[166],{"categories":5136},[124],{"categories":5138},[124],{"categories":5140},[166],{"categories":5142},[124],{"categories":5144},[166],{"categories":5146},[179],{"categories":5148},[166],{"categories":5150},[166],{"categories":5152},[166],{"categories":5154},[166],{"categories":5156},[166],{"categories":5158},[],{"categories":5160},[166],{"categories":5162},[266],{"categories":5164},[179],{"categories":5166},[174],{"categories":5168},[214],{"categories":5170},[166],{"categories":5172},[179],{"categories":5174},[166],{"categories":5176},[179],{"categories":5178},[166],{"categories":5180},[166],{"categories":5182},[266],{"categories":5184},[179],{"categories":5186},[166],{"categories":5188},[295],{"categories":5190},[166],{"categories":5192},[217],{"categories":5194},[166],{"categories":5196},[166],{"categories":5198},[214],{"categories":5200},[166],{"categories":5202},[166],{"categories":5204},[166],{"categories":5206},[166],{"categories":5208},[179],{"categories":5210},[336],{"categories":5212},[166],{"categories":5214},[124],{"categories":5216},[179],{"categories":5218},[217],{"categories":5220},[],{"categories":5222},[179],{"categories":5224},[124],{"categories":5226},[166],{"categories":5228},[166],{"categories":5230},[2385],{"categories":5232},[266],{"categories":5234},[365],{"categories":5236},[166],{"categories":5238},[166],{"categories":5240},[166],{"categories":5242},[166],{"categories":5244},[169],{"categories":5246},[166],{"categories":5248},[166],{"categories":5250},[124],{"categories":5252},[174],{"categories":5254},[166],{"categories":5256},[124],{"categories":5258},[166],{"categories":5260},[],{"categories":5262},[179],{"categories":5264},[179],{"categories":5266},[166],{"categories":5268},[166],{"categories":5270},[166],{"categories":5272},[217],{"categories":5274},[],{"categories":5276},[214],{"categories":5278},[],{"categories":5280},[214],{"categories":5282},[166],{"categories":5284},[166],{"categories":5286},[179],{"categories":5288},[166],{"categories":5290},[179],{"categories":5292},[179],{"categories":5294},[],{"categories":5296},[166],{"categories":5298},[214],{"categories":5300},[166],{"categories":5302},[],{"categories":5304},[166],{"categories":5306},[166],{"categories":5308},[],{"categories":5310},[166],{"categories":5312},[166],{"categories":5314},[266],{"categories":5316},[124],{"categories":5318},[179],{"categories":5320},[166],{"categories":5322},[166],{"categories":5324},[166],{"categories":5326},[166],{"categories":5328},[295],{"categories":5330},[166],{"categories":5332},[166],{"categories":5334},[166],{"categories":5336},[169],{"categories":5338},[166],{"categories":5340},[166],{"categories":5342},[],{"categories":5344},[166],{"categories":5346},[166],{"categories":5348},[166],{"categories":5350},[],{"categories":5352},[169],{"categories":5354},[166],{"categories":5356},[166],{"categories":5358},[214],{"categories":5360},[124],{"categories":5362},[182],{"categories":5364},[179],{"categories":5366},[509],{"categories":5368},[166],{"categories":5370},[166],{"categories":5372},[166],{"categories":5374},[124],{"categories":5376},[214],{"categories":5378},[266],{"categories":5380},[166],{"categories":5382},[166],{"categories":5384},[166],{"categories":5386},[166],{"categories":5388},[214],{"categories":5390},[166],{"categories":5392},[266],{"categories":5394},[166],{"categories":5396},[166],{"categories":5398},[214],{"categories":5400},[266],{"categories":5402},[166],{"categories":5404},[214],{"categories":5406},[166],{"categories":5408},[179],{"categories":5410},[179],{"categories":5412},[179],{"categories":5414},[124],{"categories":5416},[214],{"categories":5418},[179],{"categories":5420},[179],{"categories":5422},[166],{"categories":5424},[124],{"categories":5426},[266],{"categories":5428},[166],{"categories":5430},[166],{"categories":5432},[179],{"categories":5434},[166],{"categories":5436},[],{"categories":5438},[179],{"categories":5440},[],{"categories":5442},[166],{"categories":5444},[166],{"categories":5446},[],{"categories":5448},[],{"categories":5450},[179],{"categories":5452},[174],{"categories":5454},[179],{"categories":5456},[5457],"Liability & Ethics",{"categories":5459},[166],{"categories":5461},[166],{"categories":5463},[166],{"categories":5465},[179],{"categories":5467},[169],{"categories":5469},[179],{"categories":5471},[174],{"categories":5473},[295],{"categories":5475},[179],{"categories":5477},[166],{"categories":5479},[166],{"categories":5481},[],{"categories":5483},[614],{"categories":5485},[179],{"categories":5487},[],{"categories":5489},[166],{"categories":5491},[169],{"categories":5493},[179],{"categories":5495},[],{"categories":5497},[179],{"categories":5499},[166],{"categories":5501},[166],{"categories":5503},[124],{"categories":5505},[166],{"categories":5507},[214],{"categories":5509},[166],{"categories":5511},[166],{"categories":5513},[182],{"categories":5515},[179],{"categories":5517},[166],{"categories":5519},[166],{"categories":5521},[166],{"categories":5523},[214],{"categories":5525},[179],{"categories":5527},[124],{"categories":5529},[266],{"categories":5531},[169],{"categories":5533},[166],{"categories":5535},[166],{"categories":5537},[166],{"categories":5539},[],{"categories":5541},[179],{"categories":5543},[179],{"categories":5545},[179],{"categories":5547},[509],{"categories":5549},[266],{"categories":5551},[179],{"categories":5553},[336],{"categories":5555},[124],{"categories":5557},[214],{"categories":5559},[166],{"categories":5561},[266],{"categories":5563},[166],{"categories":5565},[169],{"categories":5567},[],{"categories":5569},[179],{"categories":5571},[166],{"categories":5573},[166],{"categories":5575},[166],{"categories":5577},[166],{"categories":5579},[179],{"categories":5581},[166],{"categories":5583},[166],{"categories":5585},[266],{"categories":5587},[],{"categories":5589},[179],{"categories":5591},[182],{"categories":5593},[214],{"categories":5595},[179],{"categories":5597},[174],{"categories":5599},[],{"categories":5601},[166],{"categories":5603},[166],{"categories":5605},[182],{"categories":5607},[166],{"categories":5609},[179],{"categories":5611},[214],{"categories":5613},[169],{"categories":5615},[336],{"categories":5617},[166],{"categories":5619},[166],{"categories":5621},[166],{"categories":5623},[214],{"categories":5625},[174],{"categories":5627},[166],{"categories":5629},[266],{"categories":5631},[214],{"categories":5633},[336],{"categories":5635},[166],{"categories":5637},[179],{"categories":5639},[],{"categories":5641},[568],{"categories":5643},[],{"categories":5645},[166],{"categories":5647},[336],{"categories":5649},[166],{"categories":5651},[217],{"categories":5653},[166],{"categories":5655},[179],{"categories":5657},[179],{"categories":5659},[5660],"Design News & Tools",{"categories":5662},[166],{"categories":5664},[166],{"categories":5666},[214],{"categories":5668},[166],{"categories":5670},[166],{"categories":5672},[169],{"categories":5674},[179],{"categories":5676},[166],{"categories":5678},[266],{"categories":5680},[179],{"categories":5682},[179],{"categories":5684},[266],{"categories":5686},[166],{"categories":5688},[166],{"categories":5690},[509],{"categories":5692},[179],{"categories":5694},[166],{"categories":5696},[166],{"categories":5698},[509],{"categories":5700},[166],{"categories":5702},[295],{"categories":5704},[166],{"categories":5706},[179],{"categories":5708},[],{"categories":5710},[166],{"categories":5712},[166],{"categories":5714},[166],{"categories":5716},[214],{"categories":5718},[166],{"categories":5720},[169],{"categories":5722},[],{"categories":5724},[166],{"categories":5726},[166],{"categories":5728},[166],{"categories":5730},[124],{"categories":5732},[639],{"categories":5734},[124],{"categories":5736},[266],{"categories":5738},[166],{"categories":5740},[166,179],{"categories":5742},[295,174],{"categories":5744},[124],{"categories":5746},[166],{"categories":5748},[166],{"categories":5750},[166],{"categories":5752},[166],{"categories":5754},[],{"categories":5756},[179],{"categories":5758},[166],{"categories":5760},[],{"categories":5762},[166],{"categories":5764},[124],{"categories":5766},[166],{"categories":5768},[124],{"categories":5770},[],{"categories":5772},[179],{"categories":5774},[166],{"categories":5776},[174],{"categories":5778},[166],{"categories":5780},[214],{"categories":5782},[166],{"categories":5784},[],{"categories":5786},[179],{"categories":5788},[166],{"categories":5790},[],{"categories":5792},[266],{"categories":5794},[166],{"categories":5796},[166],{"categories":5798},[179],{"categories":5800},[166],{"categories":5802},[166],{"categories":5804},[169],{"categories":5806},[179],{"categories":5808},[166],{"categories":5810},[],{"categories":5812},[166],{"categories":5814},[336],{"categories":5816},[295],{"categories":5818},[174],{"categories":5820},[174],{"categories":5822},[166],{"categories":5824},[169],{"categories":5826},[169],{"categories":5828},[166],{"categories":5830},[179],{"categories":5832},[166],{"categories":5834},[166],{"categories":5836},[166],{"categories":5838},[166],{"categories":5840},[124],{"categories":5842},[166],{"categories":5844},[169],{"categories":5846},[166],{"categories":5848},[166],{"categories":5850},[179],{"categories":5852},[166],{"categories":5854},[295],{"categories":5856},[166],{"categories":5858},[214],{"categories":5860},[166],{"categories":5862},[166],{"categories":5864},[179],{"categories":5866},[182],{"categories":5868},[166],{"categories":5870},[166],{"categories":5872},[179],{"categories":5874},[],{"categories":5876},[124],{"categories":5878},[],{"categories":5880},[124],{"categories":5882},[179],{"categories":5884},[169],{"categories":5886},[166],{"categories":5888},[],{"categories":5890},[217],{"categories":5892},[336],{"categories":5894},[166],{"categories":5896},[124],{"categories":5898},[166],{"categories":5900},[],{"categories":5902},[214],{"categories":5904},[179],{"categories":5906},[124],{"categories":5908},[266],{"categories":5910},[174],{"categories":5912},[166],{"categories":5914},[166],{"categories":5916},[179],{"categories":5918},[124],{"categories":5920},[179],{"categories":5922},[214],{"categories":5924},[166],{"categories":5926},[182],{"categories":5928},[169],{"categories":5930},[182],{"categories":5932},[214],{"categories":5934},[166],{"categories":5936},[124],{"categories":5938},[166],{"categories":5940},[266],{"categories":5942},[174],{"categories":5944},[166],{"categories":5946},[166],{"categories":5948},[166],{"categories":5950},[166],{"categories":5952},[166],{"categories":5954},[166],{"categories":5956},[179],{"categories":5958},[166],{"categories":5960},[179],{"categories":5962},[166],{"categories":5964},[166],{"categories":5966},[169],{"categories":5968},[166],{"categories":5970},[179],{"categories":5972},[179],{"categories":5974},[266],{"categories":5976},[179],{"categories":5978},[179],{"categories":5980},[166],{"categories":5982},[169],{"categories":5984},[179],{"categories":5986},[266],{"categories":5988},[],{"categories":5990},[166],{"categories":5992},[217],{"categories":5994},[509],{"categories":5996},[166],{"categories":5998},[179],{"categories":6000},[166],{"categories":6002},[166],{"categories":6004},[124],{"categories":6006},[166],{"categories":6008},[],{"categories":6010},[166],{"categories":6012},[179],{"categories":6014},[166],{"categories":6016},[295],{"categories":6018},[166],{"categories":6020},[124],{"categories":6022},[166],{"categories":6024},[214],{"categories":6026},[179],{"categories":6028},[166],{"categories":6030},[295],{"categories":6032},[179],{"categories":6034},[174],{"categories":6036},[174],{"categories":6038},[166],{"categories":6040},[166],{"categories":6042},[166],{"categories":6044},[166],{"categories":6046},[166],{"categories":6048},[166],{"categories":6050},[169],{"categories":6052},[],{"categories":6054},[166],{"categories":6056},[166],{"categories":6058},[179],{"categories":6060},[179],{"categories":6062},[166],{"categories":6064},[166],{"categories":6066},[166],{"categories":6068},[166],{"categories":6070},[166],{"categories":6072},[124],{"categories":6074},[],{"categories":6076},[169],{"categories":6078},[166],{"categories":6080},[166],{"categories":6082},[179],{"categories":6084},[179],{"categories":6086},[],{"categories":6088},[124],{"categories":6090},[124],{"categories":6092},[166],{"categories":6094},[295],{"categories":6096},[174],{"categories":6098},[266],{"categories":6100},[],{"categories":6102},[166],{"categories":6104},[179],{"categories":6106},[169],{"categories":6108},[166],{"categories":6110},[166],{"categories":6112},[124],{"categories":6114},[169],{"categories":6116},[166],{"categories":6118},[166],{"categories":6120},[214],{"categories":6122},[217],{"categories":6124},[166],{"categories":6126},[214],{"categories":6128},[179],{"categories":6130},[166],{"categories":6132},[],{"categories":6134},[214],{"categories":6136},[179],{"categories":6138},[266],{"categories":6140},[217],{"categories":6142},[166],{"categories":6144},[166],{"categories":6146},[],{"categories":6148},[179],{"categories":6150},[179],{"categories":6152},[179],{"categories":6154},[3188],{"categories":6156},[214],{"categories":6158},[166],{"categories":6160},[124],{"categories":6162},[166],{"categories":6164},[166],{"categories":6166},[166],{"categories":6168},[166],{"categories":6170},[166],{"categories":6172},[174],{"categories":6174},[166],{"categories":6176},[169],{"categories":6178},[1851],{"categories":6180},[336],{"categories":6182},[169],{"categories":6184},[],{"categories":6186},[166],{"categories":6188},[],{"categories":6190},[214],{"categories":6192},[179],{"categories":6194},[266],{"categories":6196},[166],{"categories":6198},[166],{"categories":6200},[166],{"categories":6202},[214],{"categories":6204},[],{"categories":6206},[179],{"categories":6208},[166],{"categories":6210},[179],{"categories":6212},[179],{"categories":6214},[],{"categories":6216},[166],{"categories":6218},[],{"categories":6220},[214],{"categories":6222},[169],{"categories":6224},[266],{"categories":6226},[166],{"categories":6228},[179],{"categories":6230},[214],{"categories":6232},[166],{"categories":6234},[214],{"categories":6236},[],{"categories":6238},[214],{"categories":6240},[166],{"categories":6242},[169],{"categories":6244},[509],{"categories":6246},[179],{"categories":6248},[166],{"categories":6250},[],{"categories":6252},[124],{"categories":6254},[179],{"categories":6256},[182],{"categories":6258},[179],{"categories":6260},[169],{"categories":6262},[166],{"categories":6264},[166],{"categories":6266},[],{"categories":6268},[],{"categories":6270},[],{"categories":6272},[266],{"categories":6274},[166],{"categories":6276},[179],{"categories":6278},[166],{"categories":6280},[166],{"categories":6282},[],{"categories":6284},[],{"categories":6286},[],{"categories":6288},[166],{"categories":6290},[179],{"categories":6292},[266],{"categories":6294},[166],{"categories":6296},[],{"categories":6298},[179],{"categories":6300},[166],{"categories":6302},[166],{"categories":6304},[169],{"categories":6306},[],{"categories":6308},[],{"categories":6310},[166],{"categories":6312},[166],{"categories":6314},[179],{"categories":6316},[266],{"categories":6318},[166],{"categories":6320},[214],{"categories":6322},[],{"categories":6324},[166],{"categories":6326},[166],{"categories":6328},[295],{"categories":6330},[214],{"categories":6332},[295],{"categories":6334},[217],{"categories":6336},[166],{"categories":6338},[166],{"categories":6340},[],{"categories":6342},[],{"categories":6344},[179],{"categories":6346},[],{"categories":6348},[166],{"categories":6350},[509],{"categories":6352},[166],{"categories":6354},[166],{"categories":6356},[166],{"categories":6358},[166],{"categories":6360},[],{"categories":6362},[179],{"categories":6364},[166],{"categories":6366},[166],{"categories":6368},[],{"categories":6370},[179],{"categories":6372},[166],{"categories":6374},[214],{"categories":6376},[166],{"categories":6378},[295],{"categories":6380},[174],{"categories":6382},[182],{"categories":6384},[166],{"categories":6386},[166],{"categories":6388},[179],{"categories":6390},[217],{"categories":6392},[179],{"categories":6394},[179],{"categories":6396},[],{"categories":6398},[166],{"categories":6400},[179],{"categories":6402},[],{"categories":6404},[166],{"categories":6406},[],{"categories":6408},[214],{"categories":6410},[174],{"categories":6412},[],{"categories":6414},[166],{"categories":6416},[166],{"categories":6418},[166],{"categories":6420},[],{"categories":6422},[179],{"categories":6424},[266],{"categories":6426},[169],{"categories":6428},[166],{"categories":6430},[],{"categories":6432},[174],{"categories":6434},[295],{"categories":6436},[166],{"categories":6438},[124],{"categories":6440},[169],{"categories":6442},[217],{"categories":6444},[174],{"categories":6446},[124],{"categories":6448},[179],{"categories":6450},[124],{"categories":6452},[],{"categories":6454},[166],{"categories":6456},[182],{"categories":6458},[166],{"categories":6460},[],{"categories":6462},[179],{"categories":6464},[169],{"categories":6466},[266],{"categories":6468},[166],{"categories":6470},[169],{"categories":6472},[179],{"categories":6474},[336],{"categories":6476},[166],{"categories":6478},[166],{"categories":6480},[166],{"categories":6482},[166],{"categories":6484},[166],{"categories":6486},[169],{"categories":6488},[166],{"categories":6490},[124],{"categories":6492},[217],{"categories":6494},[179],{"categories":6496},[],{"categories":6498},[166],{"categories":6500},[166],{"categories":6502},[166],{"categories":6504},[124],{"categories":6506},[179],{"categories":6508},[214],{"categories":6510},[124],{"categories":6512},[166],{"categories":6514},[182],{"categories":6516},[],{"categories":6518},[266],{"categories":6520},[124],{"categories":6522},[214],{"categories":6524},[166],{"categories":6526},[169],{"categories":6528},[179],{"categories":6530},[166],{"categories":6532},[166],{"categories":6534},[179],{"categories":6536},[182],{"categories":6538},[166],{"categories":6540},[179],{"categories":6542},[166],{"categories":6544},[174],{"categories":6546},[179],{"categories":6548},[179,336],{"categories":6550},[166],{"categories":6552},[166],{"categories":6554},[179],{"categories":6556},[124],{"categories":6558},[166],{"categories":6560},[166],{"categories":6562},[217],{"categories":6564},[179],{"categories":6566},[295],{"categories":6568},[179],{"categories":6570},[174],{"categories":6572},[],{"categories":6574},[179],{"categories":6576},[166],{"categories":6578},[174],{"categories":6580},[],{"categories":6582},[],{"categories":6584},[124],{"categories":6586},[166],{"categories":6588},[166],{"categories":6590},[179],{"categories":6592},[217],{"categories":6594},[295],{"categories":6596},[166],{"categories":6598},[166],{"categories":6600},[166],{"categories":6602},[179],{"categories":6604},[],{"categories":6606},[179],{"categories":6608},[214],{"categories":6610},[166],{"categories":6612},[179],{"categories":6614},[179],{"categories":6616},[166],{"categories":6618},[],{"categories":6620},[214],{"categories":6622},[124],{"categories":6624},[3188],{"categories":6626},[169],{"categories":6628},[124],{"categories":6630},[166],{"categories":6632},[179],{"categories":6634},[166],{"categories":6636},[166],{"categories":6638},[295],{"categories":6640},[124],{"categories":6642},[217],{"categories":6644},[],{"categories":6646},[214],{"categories":6648},[166],{"categories":6650},[166],{"categories":6652},[],{"categories":6654},[179],{"categories":6656},[166],{"categories":6658},[166],{"categories":6660},[166],{"categories":6662},[166],{"categories":6664},[179],{"categories":6666},[166],{"categories":6668},[166],{"categories":6670},[166],{"categories":6672},[182],{"categories":6674},[166],{"categories":6676},[179],{"categories":6678},[166],{"categories":6680},[166],{"categories":6682},[166],{"categories":6684},[166],{"categories":6686},[166],{"categories":6688},[166],{"categories":6690},[166],{"categories":6692},[174],{"categories":6694},[],{"categories":6696},[182],{"categories":6698},[214],{"categories":6700},[179],{"categories":6702},[166],{"categories":6704},[124],{"categories":6706},[],{"categories":6708},[124],{"categories":6710},[124],{"categories":6712},[179],{"categories":6714},[124],{"categories":6716},[166],{"categories":6718},[166],{"categories":6720},[166],{"categories":6722},[179],{"categories":6724},[124],{"categories":6726},[166],{"categories":6728},[166],{"categories":6730},[166],{"categories":6732},[179],{"categories":6734},[214],{"categories":6736},[166],{"categories":6738},[166],{"categories":6740},[166],{"categories":6742},[174],{"categories":6744},[166],{"categories":6746},[179],{"categories":6748},[266],{"categories":6750},[],{"categories":6752},[166],{"categories":6754},[217],{"categories":6756},[179],{"categories":6758},[166],{"categories":6760},[166],{"categories":6762},[],{"categories":6764},[166],{"categories":6766},[166],{"categories":6768},[214],{"categories":6770},[166],{"categories":6772},[166],{"categories":6774},[179],{"categories":6776},[295],{"categories":6778},[],{"categories":6780},[],{"categories":6782},[124],{"categories":6784},[166],{"categories":6786},[166],{"categories":6788},[214],{"categories":6790},[166],{"categories":6792},[124],{"categories":6794},[214],{"categories":6796},[166],{"categories":6798},[166],{"categories":6800},[295],{"categories":6802},[217],{"categories":6804},[166],{"categories":6806},[166],{"categories":6808},[169],{"categories":6810},[179],{"categories":6812},[166],{"categories":6814},[166],{"categories":6816},[179],{"categories":6818},[174],{"categories":6820},[179],{"categories":6822},[124],{"categories":6824},[166],{"categories":6826},[174],{"categories":6828},[],{"categories":6830},[166],{"categories":6832},[217],{"categories":6834},[166],{"categories":6836},[166],{"categories":6838},[],{"categories":6840},[214],{"categories":6842},[166],{"categories":6844},[179],{"categories":6846},[217],{"categories":6848},[166],{"categories":6850},[124],{"categories":6852},[124],{"categories":6854},[124],{"categories":6856},[166],{"categories":6858},[179],{"categories":6860},[179],{"categories":6862},[166],{"categories":6864},[179],{"categories":6866},[166],{"categories":6868},[166],{"categories":6870},[266],{"categories":6872},[217],{"categories":6874},[217],{"categories":6876},[],{"categories":6878},[214],{"categories":6880},[166],{"categories":6882},[166],{"categories":6884},[124],{"categories":6886},[],{"categories":6888},[214],{"categories":6890},[214],{"categories":6892},[214],{"categories":6894},[],{"categories":6896},[179],{"categories":6898},[166],{"categories":6900},[],{"categories":6902},[169],{"categories":6904},[174],{"categories":6906},[],{"categories":6908},[166],{"categories":6910},[166],{"categories":6912},[],{"categories":6914},[124],{"categories":6916},[],{"categories":6918},[],{"categories":6920},[],{"categories":6922},[],{"categories":6924},[166],{"categories":6926},[214],{"categories":6928},[],{"categories":6930},[],{"categories":6932},[166],{"categories":6934},[166],{"categories":6936},[166],{"categories":6938},[217],{"categories":6940},[166],{"categories":6942},[217],{"categories":6944},[],{"categories":6946},[217],{"categories":6948},[217],{"categories":6950},[336],{"categories":6952},[179],{"categories":6954},[124],{"categories":6956},[],{"categories":6958},[],{"categories":6960},[217],{"categories":6962},[124],{"categories":6964},[124],{"categories":6966},[124],{"categories":6968},[],{"categories":6970},[169],{"categories":6972},[124],{"categories":6974},[124],{"categories":6976},[169],{"categories":6978},[124],{"categories":6980},[174],{"categories":6982},[124],{"categories":6984},[124],{"categories":6986},[124],{"categories":6988},[217],{"categories":6990},[214],{"categories":6992},[214],{"categories":6994},[166],{"categories":6996},[124],{"categories":6998},[217],{"categories":7000},[336],{"categories":7002},[217],{"categories":7004},[217],{"categories":7006},[217],{"categories":7008},[],{"categories":7010},[174],{"categories":7012},[],{"categories":7014},[336],{"categories":7016},[124],{"categories":7018},[124],{"categories":7020},[124],{"categories":7022},[179],{"categories":7024},[214,174],{"categories":7026},[217],{"categories":7028},[],{"categories":7030},[],{"categories":7032},[217],{"categories":7034},[],{"categories":7036},[217],{"categories":7038},[214],{"categories":7040},[179],{"categories":7042},[],{"categories":7044},[124],{"categories":7046},[166],{"categories":7048},[266],{"categories":7050},[],{"categories":7052},[166],{"categories":7054},[],{"categories":7056},[214],{"categories":7058},[169],{"categories":7060},[217],{"categories":7062},[],{"categories":7064},[124],{"categories":7066},[214],[7068,7481,7603,7698],{"id":7069,"title":7070,"ai":7071,"body":7076,"categories":7467,"created_at":125,"date_modified":125,"description":117,"extension":126,"faq":125,"featured":127,"kicker_label":125,"meta":7468,"navigation":145,"path":7469,"published_at":7470,"question":125,"scraped_at":125,"seo":7471,"sitemap":7472,"source_id":7473,"source_name":7474,"source_type":153,"source_url":7475,"stem":7476,"tags":7477,"thumbnail_url":125,"tldr":7478,"tweet":125,"unknown_tags":7479,"__hash__":7480},"summaries\u002Fsummaries\u002Fredux-s-design-for-surgical-re-renders-and-predict-summary.md","Redux's Design for Surgical Re-renders and Predictable State",{"provider":7,"model":8,"input_tokens":7072,"output_tokens":7073,"processing_time_ms":7074,"cost_usd":7075},8028,1502,14418,0.00233395,{"type":14,"value":7077,"toc":7461},[7078,7082,7111,7126,7137,7166,7170,7177,7191,7213,7223,7227,7238,7413,7424,7428,7440,7451,7457],[17,7079,7081],{"id":7080},"global-state-without-prop-drilling-or-wasteful-passes","Global State Without Prop Drilling or Wasteful Passes",[22,7083,7084,7085,7088,7089,7092,7093,7092,7096,7092,7099,7102,7103,7106,7107,7110],{},"Prop drilling forces irrelevant components to pass state like ",[26,7086,7087],{},"isLoggedIn"," through layers—",[26,7090,7091],{},"App"," to ",[26,7094,7095],{},"Layout",[26,7097,7098],{},"Navbar",[26,7100,7101],{},"UserAvatar","—even when intermediates don't use it. Redux fixes this by storing shared state in a single central ",[77,7104,7105],{},"store"," outside the React component tree, accessible by any component via ",[26,7108,7109],{},"react-redux"," hooks.",[22,7112,7113,7114,7117,7118,7121,7122,7125],{},"State is data that changes over time and triggers UI re-renders. Local ",[26,7115,7116],{},"useState"," notifies React via ",[26,7119,7120],{},"setState",", but plain ",[26,7123,7124],{},"let"," variables fail because they don't signal changes or persist across re-renders. Redux's store holds all global state as one predictable JavaScript object, eliminating threading and enabling direct access.",[22,7127,7128,7129,7132,7133,7136],{},"When state like ",[26,7130,7131],{},"x"," changes (with 4 subscribers out of 10 total), only those 4 components re-render—not the whole app or all subscribers. ",[26,7134,7135],{},"useSelector(state => state.x)"," subscribes components to specific slices via a newsletter-like model: Redux tracks per-slice subscribers and notifies surgically on changes.",[22,7138,7139,7142,7143,7146,7147,7150,7151,7154,7155,7157,7158,7161,7162,7165],{},[26,7140,7141],{},"useSelector"," runs after every store update, performing strict ",[26,7144,7145],{},"==="," equality checks on selected values. Creating new objects inline like ",[26,7148,7149],{},"useSelector(state => ({ x: state.x }))"," fails because ",[26,7152,7153],{},"{}"," !== ",[26,7156,7153],{}," by reference, causing unnecessary re-renders. Fix by using separate ",[26,7159,7160],{},"useSelectors"," or memoized selectors from ",[26,7163,7164],{},"reselect",".",[17,7167,7169],{"id":7168},"unidirectional-flow-ensures-predictability-and-debuggability","Unidirectional Flow Ensures Predictability and Debuggability",[22,7171,7172,7173,7176],{},"Changes flow one way: user event → ",[26,7174,7175],{},"dispatch(action)"," → reducer computes new state → store updates → subscribers notified.",[22,7178,7179,7182,7183,7186,7187,7190],{},[77,7180,7181],{},"Actions"," are plain objects describing intent, e.g., ",[26,7184,7185],{},"{ type: \"increment\", incrementBy: 5 }"," or ",[26,7188,7189],{},"{ type: \"addToCart\", item: { id: 42, name: \"Red Shoes\" } }",". They carry no logic.",[22,7192,7193,7196,7197,7200,7201,7204,7205,7208,7209,7212],{},[77,7194,7195],{},"Reducers"," are pure functions ",[26,7198,7199],{},"(state, action) => newState"," using ",[26,7202,7203],{},"switch"," on ",[26,7206,7207],{},"action.type",". They return immutable copies via spreads like ",[26,7210,7211],{},"{ ...state, value: state.value + action.incrementBy }",", never mutating. Unknown types return unchanged state. Purity enables testing and predictability—no side effects like API calls.",[22,7214,7215,7218,7219,7222],{},[26,7216,7217],{},"useDispatch()"," provides the dispatch function; you never call reducers directly. This pipeline creates an audit trail: every change traces to dispatched actions, powering ",[77,7220,7221],{},"Redux DevTools"," for inspecting actions, before\u002Fafter states, rewinding to past states, and replaying bugs.",[17,7224,7226],{"id":7225},"redux-toolkit-cuts-boilerplate-while-preserving-principles","Redux Toolkit Cuts Boilerplate While Preserving Principles",[22,7228,7229,7230,7233,7234,7237],{},"Classic Redux requires manual action types, creators, and switch reducers—verbose for one feature. ",[77,7231,7232],{},"Redux Toolkit (RTK)","'s ",[26,7235,7236],{},"createSlice"," bundles them:",[7239,7240,7244],"pre",{"className":7241,"code":7242,"language":7243,"meta":117,"style":117},"language-js shiki shiki-themes github-light github-dark","import { createSlice } from \"@reduxjs\u002Ftoolkit\";\nconst counterSlice = createSlice({\n  name: \"counter\",\n  initialState: { value: 0 },\n  reducers: {\n    increment: (state, action) => {\n      state.value += action.payload.incrementBy;  \u002F\u002F Immer enables 'mutation'\n    }\n  }\n});\nexport const { increment } = counterSlice.actions;\nexport default counterSlice.reducer;\n","js",[26,7245,7246,7269,7288,7299,7310,7316,7344,7360,7366,7372,7378,7402],{"__ignoreMap":117},[7247,7248,7251,7255,7259,7262,7266],"span",{"class":7249,"line":7250},"line",1,[7247,7252,7254],{"class":7253},"szBVR","import",[7247,7256,7258],{"class":7257},"sVt8B"," { createSlice } ",[7247,7260,7261],{"class":7253},"from",[7247,7263,7265],{"class":7264},"sZZnC"," \"@reduxjs\u002Ftoolkit\"",[7247,7267,7268],{"class":7257},";\n",[7247,7270,7271,7274,7278,7281,7285],{"class":7249,"line":118},[7247,7272,7273],{"class":7253},"const",[7247,7275,7277],{"class":7276},"sj4cs"," counterSlice",[7247,7279,7280],{"class":7253}," =",[7247,7282,7284],{"class":7283},"sScJk"," createSlice",[7247,7286,7287],{"class":7257},"({\n",[7247,7289,7290,7293,7296],{"class":7249,"line":142},[7247,7291,7292],{"class":7257},"  name: ",[7247,7294,7295],{"class":7264},"\"counter\"",[7247,7297,7298],{"class":7257},",\n",[7247,7300,7301,7304,7307],{"class":7249,"line":141},[7247,7302,7303],{"class":7257},"  initialState: { value: ",[7247,7305,7306],{"class":7276},"0",[7247,7308,7309],{"class":7257}," },\n",[7247,7311,7313],{"class":7249,"line":7312},5,[7247,7314,7315],{"class":7257},"  reducers: {\n",[7247,7317,7319,7322,7325,7329,7332,7335,7338,7341],{"class":7249,"line":7318},6,[7247,7320,7321],{"class":7283},"    increment",[7247,7323,7324],{"class":7257},": (",[7247,7326,7328],{"class":7327},"s4XuR","state",[7247,7330,7331],{"class":7257},", ",[7247,7333,7334],{"class":7327},"action",[7247,7336,7337],{"class":7257},") ",[7247,7339,7340],{"class":7253},"=>",[7247,7342,7343],{"class":7257}," {\n",[7247,7345,7347,7350,7353,7356],{"class":7249,"line":7346},7,[7247,7348,7349],{"class":7257},"      state.value ",[7247,7351,7352],{"class":7253},"+=",[7247,7354,7355],{"class":7257}," action.payload.incrementBy;  ",[7247,7357,7359],{"class":7358},"sJ8bj","\u002F\u002F Immer enables 'mutation'\n",[7247,7361,7363],{"class":7249,"line":7362},8,[7247,7364,7365],{"class":7257},"    }\n",[7247,7367,7369],{"class":7249,"line":7368},9,[7247,7370,7371],{"class":7257},"  }\n",[7247,7373,7375],{"class":7249,"line":7374},10,[7247,7376,7377],{"class":7257},"});\n",[7247,7379,7381,7384,7387,7390,7393,7396,7399],{"class":7249,"line":7380},11,[7247,7382,7383],{"class":7253},"export",[7247,7385,7386],{"class":7253}," const",[7247,7388,7389],{"class":7257}," { ",[7247,7391,7392],{"class":7276},"increment",[7247,7394,7395],{"class":7257}," } ",[7247,7397,7398],{"class":7253},"=",[7247,7400,7401],{"class":7257}," counterSlice.actions;\n",[7247,7403,7405,7407,7410],{"class":7249,"line":7404},12,[7247,7406,7383],{"class":7253},[7247,7408,7409],{"class":7253}," default",[7247,7411,7412],{"class":7257}," counterSlice.reducer;\n",[22,7414,7415,7416,7419,7420,7423],{},"Dispatch as ",[26,7417,7418],{},"dispatch(increment({ incrementBy: 5 }))","; RTK auto-generates typed action creators. ",[77,7421,7422],{},"Immer"," converts mutating syntax to immutable updates under the hood, reducing code without risks.",[17,7425,7427],{"id":7426},"redux-beats-context-for-scale-and-tools","Redux Beats Context for Scale and Tools",[22,7429,7430,7431,7435,7436,7439],{},"Context solves prop drilling but re-renders ",[7432,7433,7434],"em",{},"all"," consumers on ",[7432,7437,7438],{},"any"," value change—no granular subscriptions. Fine for simple globals like theme; wasteful for complex, frequent updates.",[22,7441,7442,7443,7446,7447,7450],{},"Redux adds granular efficiency, DevTools time-travel, ",[77,7444,7445],{},"middleware"," for async (e.g., ",[26,7448,7449],{},"redux-thunk","), and team-scale consistency. Use Context for slow-changing basics; Redux for large apps needing performance, debugging, and enforced patterns.",[22,7452,7453,7454,7456],{},"Mental model: Store as central whiteboard. ",[26,7455,7141],{}," reads and sticks a subscription note. Changes via action notes to reducer 'manager'—logged for replay. No direct scribbles.",[7458,7459,7460],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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":117,"searchDepth":118,"depth":118,"links":7462},[7463,7464,7465,7466],{"id":7080,"depth":118,"text":7081},{"id":7168,"depth":118,"text":7169},{"id":7225,"depth":118,"text":7226},{"id":7426,"depth":118,"text":7427},[124],{},"\u002Fsummaries\u002Fredux-s-design-for-surgical-re-renders-and-predict-summary","2026-04-08 21:21:20",{"title":7070,"description":117},{"loc":7469},"33ccad64d7b5e22f","Level Up Coding","https:\u002F\u002Funknown","summaries\u002Fredux-s-design-for-surgical-re-renders-and-predict-summary",[157,159],"Redux centralizes global state outside React's tree, uses selector subscriptions for re-rendering only changed slices, enforces unidirectional actions-to-reducers flow for auditability, and enables time-travel debugging via DevTools.",[159],"ZaIiwfineNacbC9O7mgP-wxOz2UUvy9K20_nQZo5-Gs",{"id":7482,"title":7483,"ai":7484,"body":7489,"categories":7580,"created_at":125,"date_modified":125,"description":117,"extension":126,"faq":125,"featured":127,"kicker_label":125,"meta":7581,"navigation":145,"path":7591,"published_at":125,"question":125,"scraped_at":7592,"seo":7593,"sitemap":7594,"source_id":7595,"source_name":7596,"source_type":153,"source_url":7597,"stem":7598,"tags":7599,"thumbnail_url":125,"tldr":7600,"tweet":125,"unknown_tags":7601,"__hash__":7602},"summaries\u002Fsummaries\u002F9166f90169a38f6e-5-layer-mvvm-keeps-swiftui-apps-maintainable-summary.md","5-Layer MVVM Keeps SwiftUI Apps Maintainable",{"provider":7,"model":8,"input_tokens":7485,"output_tokens":7486,"processing_time_ms":7487,"cost_usd":7488},5306,1690,8817,0.00139935,{"type":14,"value":7490,"toc":7575},[7491,7495,7529,7532,7536,7561,7564,7568],[17,7492,7494],{"id":7493},"layered-mvvm-separates-concerns-for-scalability","Layered MVVM Separates Concerns for Scalability",[22,7496,7497,7498,7501,7502,7331,7505,7508,7509,7512,7513,7516,7517,7520,7521,7524,7525,7528],{},"Build SwiftUI apps using a 'full layer cake' MVVM with five distinct layers to prevent Views from handling data or logic, resulting in boring, maintainable code. Models define pure data structures like ",[26,7499,7500],{},"Task"," (with title, notes, priority, category, due date, completion status), ",[26,7503,7504],{},"SubTask",[26,7506,7507],{},"TaskPriority"," (Low\u002FMedium\u002FHigh), and ",[26,7510,7511],{},"TaskCategory","—no UI or persistence code. Repositories abstract storage via protocols like ",[26,7514,7515],{},"TaskRepositoryProtocol","; ",[26,7518,7519],{},"TaskRepository"," uses SwiftData's ",[26,7522,7523],{},"ModelContext"," but hides it from callers. Services handle cross-cutting utilities: date checks (e.g., 'is this today?'), greeting generation, formatting, settings, and notifications, avoiding bloated ViewModels. ViewModels (",[26,7526,7527],{},"@Observable",") manage screen state, fetch via repositories, process with services, and expose UI-ready data\u002Factions. Views render only, calling ViewModel methods without business rules.",[22,7530,7531],{},"This structure scales by keeping each layer single-responsibility: Views stay declarative, ViewModels testable, and data\u002Fpersistence swappable.",[17,7533,7535],{"id":7534},"dependency-injection-and-data-flow-enable-testing","Dependency Injection and Data Flow Enable Testing",[22,7537,7538,7539,7542,7543,7546,7547,7550,7551,7553,7554,7556,7557,7560],{},"Inject repositories and services at app launch via ",[26,7540,7541],{},"@Environment"," or root views—ViewModels never instantiate dependencies. Data flows unidirectionally: user actions trigger ViewModel methods (e.g., ",[26,7544,7545],{},"toggleComplete(task)","), which call ",[26,7548,7549],{},"repository.toggleComplete(task)"," updating ",[26,7552,7523],{},", then refresh observable state for Views. Protocols like ",[26,7555,7515],{}," allow faking for unit tests: swap ",[26,7558,7559],{},"FakeTaskRepository"," to test ViewModels without SwiftData, UI, or real persistence, verifying state changes and actions in isolation.",[22,7562,7563],{},"Trade-off: Adds upfront boilerplate but prevents God objects and eases refactoring as apps grow.",[17,7565,7567],{"id":7566},"demo-app-features-validate-architecture","Demo App Features Validate Architecture",[22,7569,7570,7571,7574],{},"The todo app showcases layers across screens. Today view displays due-today tasks with progress ring and personalized greeting (via Services). All Tasks lists with filters (All\u002FActive\u002FCompleted, by category) loaded by ViewModel. Add Task form sets priority\u002Fcategory\u002Fdue date\u002Ftime\u002Fsubtasks. Search queries tasks by name, showing matches with details. Settings manages profile, default priority, theme (System\u002FLight\u002FDark), notifications—all persisted via repository. UI uses Liquid Glass effects for polish. Run by opening ",[26,7572,7573],{},"IOSMvvCApp.xcodeproj"," in Xcode; MIT licensed.",{"title":117,"searchDepth":118,"depth":118,"links":7576},[7577,7578,7579],{"id":7493,"depth":118,"text":7494},{"id":7534,"depth":118,"text":7535},{"id":7566,"depth":118,"text":7567},[124],{"content_references":7582,"triage":7589},[7583],{"type":136,"title":7584,"author":7585,"publisher":7586,"url":7587,"context":7588},"MVVM in SwiftUI: Build an iOS App That Stays Organized as It Grows","sanjaynelagadde1992","Medium","https:\u002F\u002Fmedium.com\u002F@sanjaynelagadde1992\u002Fmvvm-in-swiftui-build-an-ios-app-that-stays-organized-as-it-grows-a16e64d9eb3a","recommended",{"relevance":141,"novelty":142,"quality":141,"actionability":141,"composite":143,"reasoning":7590},"Category: Design & Frontend. The article provides a structured approach to implementing MVVM in SwiftUI, addressing the audience's need for maintainable code and scalability, which is a common pain point for developers. It offers specific examples of how to structure code and implement dependency injection, making it actionable for developers looking to improve their app architecture.","\u002Fsummaries\u002F9166f90169a38f6e-5-layer-mvvm-keeps-swiftui-apps-maintainable-summary","2026-04-16 02:56:11",{"title":7483,"description":117},{"loc":7591},"9166f90169a38f6e","__oneoff__","https:\u002F\u002Fgithub.com\u002Fsanjaynela\u002FIOSMvvCApp","summaries\u002F9166f90169a38f6e-5-layer-mvvm-keeps-swiftui-apps-maintainable-summary",[158,157],"Implement MVVM as five layers—Models, Repositories, Services, ViewModels, Views—to isolate UI from data, logic, and persistence, enabling dependency injection and isolated ViewModel testing.",[],"P2RjZndIh2s04qnEiZcXtKRJ8CO0tytKe3mwjvwk198",{"id":7604,"title":7605,"ai":7606,"body":7612,"categories":7681,"created_at":125,"date_modified":125,"description":117,"extension":126,"faq":125,"featured":127,"kicker_label":125,"meta":7682,"navigation":145,"path":7686,"published_at":7687,"question":125,"scraped_at":7687,"seo":7688,"sitemap":7689,"source_id":7690,"source_name":7474,"source_type":153,"source_url":7691,"stem":7692,"tags":7693,"thumbnail_url":125,"tldr":7695,"tweet":125,"unknown_tags":7696,"__hash__":7697},"summaries\u002Fsummaries\u002F52a2cd2bba6f2dfa-stop-chaining-methods-applying-the-law-of-demeter-summary.md","Stop Chaining Methods: Applying the Law of Demeter",{"provider":7,"model":7607,"input_tokens":7608,"output_tokens":7609,"processing_time_ms":7610,"cost_usd":7611},"google\u002Fgemini-3.1-flash-lite",6353,551,3288,0.00241475,{"type":14,"value":7613,"toc":7676},[7614,7618,7625,7629,7636,7640,7647,7650,7670],[17,7615,7617],{"id":7616},"the-hidden-cost-of-method-chaining","The Hidden Cost of Method Chaining",[22,7619,7620,7621,7624],{},"Method chaining (e.g., ",[26,7622,7623],{},"order.customer.address.city",") creates implicit dependencies on the internal structure of multiple objects. When an object in the chain is refactored, every caller—and every test mock—that relies on that chain breaks. This leads to fragile codebases where a simple structural change triggers cascading updates across the system.",[17,7626,7628],{"id":7627},"applying-tell-dont-ask","Applying 'Tell, Don't Ask'",[22,7630,7631,7632,7635],{},"The 'Tell, Don't Ask' pattern resolves these violations by shifting responsibility to the object that owns the data. Instead of reaching through multiple layers to extract a value, you call a single method on the parent object (e.g., ",[26,7633,7634],{},"order.shipping_city()","). This encapsulates the traversal logic within one place. If the underlying structure changes, you only update the logic in that single method, leaving all other callers untouched.",[17,7637,7639],{"id":7638},"distinguishing-violations-from-patterns","Distinguishing Violations from Patterns",[22,7641,7642,7643,7646],{},"Not every multi-dot expression violates the Law of Demeter. Chaining methods on the same object (e.g., ",[26,7644,7645],{},"\"hello\".strip().lower()",") is acceptable because you are not reaching into the internals of a foreign object.",[22,7648,7649],{},"When addressing violations, consider these strategies:",[71,7651,7652,7658,7664],{},[74,7653,7654,7657],{},[77,7655,7656],{},"Delegation:"," Use this when a parent object genuinely needs to expose data from a child. It keeps the relationship intact while hiding the internal path.",[74,7659,7660,7663],{},[77,7661,7662],{},"Dependency Injection:"," Use this when a component only needs one specific value. Injecting the value directly removes the dependency on the parent object entirely, often resulting in cleaner, more testable code.",[74,7665,7666,7669],{},[77,7667,7668],{},"Intermediate Properties:"," If full refactoring is too costly, wrapping a chain in a property is a valid intermediate step. It consolidates the coupling, though it does not eliminate it.",[22,7671,7672,7673,7675],{},"Avoid mechanical application of these rules. Do not build a facade for every possible access pattern, as this creates unnecessary bloat. Apply these principles primarily where change is likely or where components evolve independently. Note that ORMs are a structural exception; using chains like ",[26,7674,7623],{}," is often a deliberate trade-off for convenience, provided you accept the resulting coupling.",{"title":117,"searchDepth":118,"depth":118,"links":7677},[7678,7679,7680],{"id":7616,"depth":118,"text":7617},{"id":7627,"depth":118,"text":7628},{"id":7638,"depth":118,"text":7639},[124],{"content_references":7683,"triage":7684},[],{"relevance":141,"novelty":142,"quality":141,"actionability":141,"composite":143,"reasoning":7685},"Category: Software Engineering. The article discusses the Law of Demeter and its implications for method chaining, addressing a specific pain point related to code maintainability and testability. It provides actionable strategies like delegation and dependency injection, which can be directly applied by developers to improve their code structure.","\u002Fsummaries\u002F52a2cd2bba6f2dfa-stop-chaining-methods-applying-the-law-of-demeter-summary","2026-06-20 12:56:33",{"title":7605,"description":117},{"loc":7686},"52a2cd2bba6f2dfa","https:\u002F\u002Flevelup.gitconnected.com\u002Fthe-law-of-demeter-stop-chaining-methods-185c113b81e8?source=rss----5517fd7b58a6---4","summaries\u002F52a2cd2bba6f2dfa-stop-chaining-methods-applying-the-law-of-demeter-summary",[158,159,7694],"refactoring","Method chaining creates hidden dependencies on internal object structures. By applying the 'Tell, Don't Ask' principle, you can encapsulate these paths, reducing coupling and simplifying test mocks.",[159,7694],"pkvsEWQTRQxvidsLb7mxjabZkO02uGecpnruuxKDlFU",{"id":7699,"title":7700,"ai":7701,"body":7706,"categories":7810,"created_at":125,"date_modified":125,"description":117,"extension":126,"faq":125,"featured":127,"kicker_label":125,"meta":7811,"navigation":145,"path":7834,"published_at":7835,"question":125,"scraped_at":7836,"seo":7837,"sitemap":7838,"source_id":7839,"source_name":7474,"source_type":153,"source_url":7840,"stem":7841,"tags":7842,"thumbnail_url":125,"tldr":7844,"tweet":125,"unknown_tags":7845,"__hash__":7846},"summaries\u002Fsummaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary.md","Using Higher Order Functions for Idiomatic Go",{"provider":7,"model":7607,"input_tokens":7702,"output_tokens":7703,"processing_time_ms":7704,"cost_usd":7705},7650,939,4208,0.003321,{"type":14,"value":7707,"toc":7805},[7708,7712,7719,7723,7726,7798,7802],[17,7709,7711],{"id":7710},"decoupling-logic-with-hofs","Decoupling Logic with HOFs",[22,7713,7714,7715,7718],{},"In Go, functions are first-class citizens, meaning they can be stored in variables, passed as arguments, and returned from other functions. A Higher Order Function (HOF) leverages this to separate the \"what\" (the core business logic) from the \"how\" (the specific implementation details). This prevents the common anti-pattern of creating bloated functions filled with ",[26,7716,7717],{},"if-else"," blocks or duplicating logic across multiple variations of a function.",[17,7720,7722],{"id":7721},"common-patterns-for-hofs","Common Patterns for HOFs",[22,7724,7725],{},"HOFs are not just theoretical; they are the backbone of many idiomatic Go patterns:",[71,7727,7728,7738,7748,7758,7768,7774,7788],{},[74,7729,7730,7733,7734,7737],{},[77,7731,7732],{},"Middleware Chaining:"," Instead of hardcoding request flows, middleware functions wrap an ",[26,7735,7736],{},"http.Handler",", allowing you to inject logging, authentication, or tenant resolution dynamically.",[74,7739,7740,7743,7744,7747],{},[77,7741,7742],{},"Functional Options:"," This pattern replaces complex configuration structs with a variadic list of ",[26,7745,7746],{},"Option"," functions. It ensures that only necessary settings are applied, provides a clean API, and allows for per-option validation.",[74,7749,7750,7753,7754,7757],{},[77,7751,7752],{},"Execute Around:"," This pattern abstracts boilerplate lifecycle management. By passing a function into a wrapper (like ",[26,7755,7756],{},"WithTx"," for database transactions), the wrapper handles setup (begin), teardown (commit\u002Frollback), and error handling, leaving the caller to focus solely on the business logic.",[74,7759,7760,7763,7764,7767],{},[77,7761,7762],{},"Validation Pipelines:"," Rather than nesting conditional checks, you can define individual validation rules as standalone functions and pass them to a ",[26,7765,7766],{},"ValidateAll"," HOF. This makes rules modular, reusable, and easy to unit test.",[74,7769,7770,7773],{},[77,7771,7772],{},"Event Hooks & Retry Logic:"," HOFs allow you to register callbacks for events or wrap fragile external calls in a retry policy (with backoff) without leaking those concerns into the core service logic.",[74,7775,7776,7779,7780,7783,7784,7787],{},[77,7777,7778],{},"Functional Collections:"," With Go 1.18+ generics, HOFs like ",[26,7781,7782],{},"Map"," and ",[26,7785,7786],{},"Filter"," allow for declarative data processing, moving the looping machinery into a single, reusable location.",[74,7789,7790,7793,7794,7797],{},[77,7791,7792],{},"Memoization:"," You can wrap an expensive function in a ",[26,7795,7796],{},"Memoize"," HOF that returns a new function with the same signature but adds an internal cache, keeping the caching logic completely transparent to the caller.",[17,7799,7801],{"id":7800},"why-this-matters","Why This Matters",[22,7803,7804],{},"Using HOFs leads to more composable code. When you structure your application this way, you can compose multiple concerns—such as tracing, locking, and transactions—by nesting HOFs. Each layer remains focused on its specific responsibility, and none of the implementation details bleed into the others, resulting in a codebase that is easier to extend and maintain.",{"title":117,"searchDepth":118,"depth":118,"links":7806},[7807,7808,7809],{"id":7710,"depth":118,"text":7711},{"id":7721,"depth":118,"text":7722},{"id":7800,"depth":118,"text":7801},[124],{"content_references":7812,"triage":7831},[7813,7815,7817,7819,7821,7823,7825,7827,7829],{"type":131,"title":7814,"context":134},"chi",{"type":131,"title":7816,"context":134},"echo",{"type":131,"title":7818,"context":134},"gin",{"type":131,"title":7820,"context":134},"grpc-go",{"type":131,"title":7822,"context":134},"zap",{"type":131,"title":7824,"context":134},"pgx",{"type":131,"title":7826,"context":134},"cenkalti\u002Fbackoff",{"type":131,"title":7828,"context":134},"samber\u002Flo",{"type":131,"title":7830,"context":134},"database\u002Fsql",{"relevance":142,"novelty":118,"quality":141,"actionability":142,"composite":7832,"reasoning":7833},3.05,"Category: Software Engineering. The article discusses Higher Order Functions in Go, which is relevant to software engineering but does not directly address the specific pain points of the target audience focused on AI-powered products. While it provides some practical examples of HOFs, it lacks a direct connection to AI integration or product building.","\u002Fsummaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary","2026-06-15 03:49:16","2026-06-17 12:56:50",{"title":7700,"description":117},{"loc":7834},"5cd720ea96264af8","https:\u002F\u002Flevelup.gitconnected.com\u002Fhigher-order-functions-in-go-why-it-matters-and-how-to-use-it-ce700812e4ab?source=rss----5517fd7b58a6---4","summaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary",[158,7843,159],"golang","Higher Order Functions (HOFs) allow Go developers to decouple logic from behavior, reducing boilerplate and preventing \"tangled\" code by passing functions as arguments or returning them.",[7843,159],"Pw4ja_H-rXyYHJWQmHh_aS6bI0SJNOUFpsFVJx6XgpU"]