[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-325cd0150636704f-homa-solving-ai-networking-latency-bottlenecks-summary":3,"summaries-facets-categories":135,"summary-related-325cd0150636704f-homa-solving-ai-networking-latency-bottlenecks-summary":7615},{"id":4,"title":5,"ai":6,"body":13,"categories":91,"created_at":93,"date_modified":93,"description":84,"extension":94,"faq":93,"featured":95,"kicker_label":93,"meta":96,"navigation":114,"path":115,"published_at":116,"question":93,"scraped_at":117,"seo":118,"sitemap":119,"source_id":120,"source_name":121,"source_type":122,"source_url":123,"stem":124,"tags":125,"thumbnail_url":130,"tldr":131,"tweet":132,"unknown_tags":133,"__hash__":134},"summaries\u002Fsummaries\u002F325cd0150636704f-homa-solving-ai-networking-latency-bottlenecks-summary.md","Homa: Solving AI Networking Latency Bottlenecks",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",7893,809,4420,0.00318675,{"type":14,"value":15,"toc":83},"minimark",[16,21,25,29,32,49,53,56,76,80],[17,18,20],"h2",{"id":19},"the-shift-from-throughput-to-latency","The Shift from Throughput to Latency",[22,23,24],"p",{},"Modern AI workloads, particularly in inference and agentic applications, have shifted the primary networking bottleneck from raw throughput to tail latency. Historically, AI training relied on massive, long-running transfers where throughput was the only metric that mattered. Today, frequent small coordination messages—such as KV cache lookups and barrier synchronizations—are critical. Because these messages often occur between compute phases, high latency in even a single exchange causes GPUs to sit idle, directly degrading overall system throughput.",[17,26,28],{"id":27},"why-legacy-protocols-fail","Why Legacy Protocols Fail",[22,30,31],{},"TCP and RDMA (specifically RoCE) are poorly suited for these modern requirements for two primary reasons:",[33,34,35,43],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Sender-Driven Congestion Control:"," These protocols rely on the sender to detect congestion reactively, often after packet loss or delayed switch signals. This leads to unstable oscillations and high tail latency because the sender is too far removed from the actual bottleneck (the egress port at the receiver's switch).",[36,44,45,48],{},[39,46,47],{},"Byte Stream Model:"," TCP and RDMA treat data as an opaque stream of bytes. They lack awareness of message boundaries, making it impossible to prioritize short, critical tasks. This results in \"head-of-line blocking,\" where small, time-sensitive messages get stuck behind large, non-urgent data transfers.",[17,50,52],{"id":51},"the-homa-protocol-a-clean-slate-redesign","The Homa Protocol: A Clean-Slate Redesign",[22,54,55],{},"Homa is a transport protocol designed specifically for data center environments to handle the mix of large and small messages. It introduces three core architectural changes:",[33,57,58,64,70],{},[36,59,60,63],{},[39,61,62],{},"Message-Based Architecture:"," Homa treats data as discrete remote procedure calls (RPCs) rather than byte streams. By understanding message boundaries, it can predict traffic needs and apply Shortest Remaining Processing Time (SRPT) scheduling to prioritize short messages.",[36,65,66,69],{},[39,67,68],{},"Receiver-Driven Flow Control:"," Instead of the sender guessing when to transmit, the receiver controls the flow. It sends \"grant\" packets to the sender, pacing the transmission to prevent congestion at the switch before it happens. This allows the receiver to prioritize its most important incoming messages.",[36,71,72,75],{},[39,73,74],{},"Priority Queue Utilization:"," Homa leverages the multiple hardware queues already present in modern data center switches. By dynamically assigning packets to different priority levels, Homa allows short messages to bypass the queues occupied by large, long-running transfers.",[17,77,79],{"id":78},"performance-impact","Performance Impact",[22,81,82],{},"Benchmarks demonstrate that Homa significantly outperforms TCP in mixed-workload environments. For short messages, Homa reduces 99th percentile (tail) latency by over 10x (from >1ms to \u003C100μs). Notably, this prioritization does not penalize large messages; Homa also improves performance for large transfers by nearly 2x compared to TCP, thanks to more efficient \"run-to-completion\" scheduling.",{"title":84,"searchDepth":85,"depth":85,"links":86},"",2,[87,88,89,90],{"id":19,"depth":85,"text":20},{"id":27,"depth":85,"text":28},{"id":51,"depth":85,"text":52},{"id":78,"depth":85,"text":79},[92],"Software Engineering",null,"md",false,{"content_references":97,"triage":108},[98,103],{"type":99,"title":100,"author":101,"context":102},"book","A Philosophy of Software Design","John Ousterhout","mentioned",{"type":104,"title":105,"url":106,"context":107},"tool","Homa","https:\u002F\u002Fgithub.com\u002FPlatformLab\u002FHoma","recommended",{"relevance":109,"novelty":110,"quality":110,"actionability":111,"composite":112,"reasoning":113},5,4,3,4.15,"Category: AI & LLMs. The article discusses the Homa protocol, which directly addresses a critical issue in AI networking by reducing latency, a key concern for AI-powered product builders. It provides insights into the limitations of traditional protocols and introduces a novel solution, making it relevant and actionable for developers looking to optimize AI workloads.",true,"\u002Fsummaries\u002F325cd0150636704f-homa-solving-ai-networking-latency-bottlenecks-summary","2026-09-17 13:00:08","2026-09-18 03:11:42",{"title":5,"description":84},{"loc":115},"325cd0150636704f","AI Engineer","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=eZ8WWZzoaR0","summaries\u002F325cd0150636704f-homa-solving-ai-networking-latency-bottlenecks-summary",[126,127,128,129],"ai-tools","backend","networking","performance","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FeZ8WWZzoaR0\u002Fhqdefault.jpg","Traditional protocols like TCP and RDMA struggle with modern AI workloads because they treat data as opaque byte streams. Homa, a message-based, receiver-driven protocol, reduces tail latency by over 10x by prioritizing short messages and managing congestion before it occurs.","This is a technical talk by John Ousterhout explaining why TCP and RDMA struggle with the small, latency-sensitive messages common in modern AI inference and agentic workloads. He introduces [Homa](https:\u002F\u002Fweb.stanford.edu\u002F~ouster\u002Fcgi-bin\u002Fhome.php), a receiver-driven transport protocol designed to prioritize short messages and reduce tail latency in data centers.",[128,129],"_G0SMH3uWJXIhaQ6yGWUzH4Q3gnhYVb8RnwLCazaPHU",[136,139,142,144,147,149,152,155,157,159,161,163,165,168,170,172,174,176,179,181,183,185,187,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,354,356,358,360,362,364,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,425,427,429,431,433,435,437,439,441,443,445,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,481,483,485,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,568,570,572,574,576,579,581,583,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,625,627,629,631,633,635,637,639,641,643,645,647,649,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,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,957,959,961,963,965,968,970,972,974,976,978,980,982,984,986,988,990,992,994,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,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,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,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,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,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,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,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,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,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,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,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,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,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,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,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,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,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,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,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,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,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6000,6002,6004,6006,6008,6010,6012,6014,6016,6018,6020,6022,6024,6026,6028,6030,6032,6034,6036,6038,6040,6042,6044,6046,6048,6050,6052,6054,6056,6058,6060,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,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,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7159,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7181,7183,7185,7187,7189,7191,7193,7195,7197,7199,7201,7203,7205,7207,7209,7211,7213,7215,7217,7219,7221,7223,7225,7227,7229,7231,7233,7235,7237,7239,7241,7243,7245,7247,7249,7251,7253,7255,7257,7259,7261,7263,7265,7267,7269,7271,7273,7275,7277,7279,7281,7283,7285,7287,7289,7291,7293,7295,7297,7299,7301,7303,7305,7307,7309,7311,7313,7315,7317,7319,7321,7323,7325,7327,7329,7331,7333,7335,7337,7339,7341,7343,7345,7347,7349,7351,7353,7355,7357,7359,7361,7363,7365,7367,7369,7371,7373,7375,7377,7379,7381,7383,7385,7387,7389,7391,7393,7395,7397,7399,7401,7403,7405,7407,7409,7411,7413,7415,7417,7419,7421,7423,7425,7427,7429,7431,7433,7435,7437,7439,7441,7443,7445,7447,7449,7451,7453,7455,7457,7459,7461,7463,7465,7467,7469,7471,7473,7475,7477,7479,7481,7483,7485,7487,7489,7491,7493,7495,7497,7499,7501,7503,7505,7507,7509,7511,7513,7515,7517,7519,7521,7523,7525,7527,7529,7531,7533,7535,7537,7539,7541,7543,7545,7547,7549,7551,7553,7555,7557,7559,7561,7563,7565,7567,7569,7571,7573,7575,7577,7579,7581,7583,7585,7587,7589,7591,7593,7595,7597,7599,7601,7603,7605,7607,7609,7611,7613],{"categories":137},[138],"AI & LLMs",{"categories":140},[141],"Developer Productivity",{"categories":143},[138],{"categories":145},[146],"Business & SaaS",{"categories":148},[138],{"categories":150},[151],"AI Automation",{"categories":153},[154],"Product Strategy",{"categories":156},[151],{"categories":158},[138],{"categories":160},[141],{"categories":162},[151],{"categories":164},[92],{"categories":166},[167],"Data Science & Visualization",{"categories":169},[138],{"categories":171},[146],{"categories":173},[],{"categories":175},[138],{"categories":177},[178],"Inference & Serving",{"categories":180},[138],{"categories":182},[138],{"categories":184},[151],{"categories":186},[],{"categories":188},[189],"AI News & Trends",{"categories":191},[167],{"categories":193},[151],{"categories":195},[138],{"categories":197},[138],{"categories":199},[138],{"categories":201},[146],{"categories":203},[141],{"categories":205},[138],{"categories":207},[151],{"categories":209},[189],{"categories":211},[138],{"categories":213},[151],{"categories":215},[151],{"categories":217},[138],{"categories":219},[138],{"categories":221},[151],{"categories":223},[138],{"categories":225},[138],{"categories":227},[138],{"categories":229},[146],{"categories":231},[151],{"categories":233},[189],{"categories":235},[138],{"categories":237},[138],{"categories":239},[138],{"categories":241},[],{"categories":243},[244],"Design & Frontend",{"categories":246},[138],{"categories":248},[167],{"categories":250},[138],{"categories":252},[189],{"categories":254},[138],{"categories":256},[138],{"categories":258},[138],{"categories":260},[],{"categories":262},[138],{"categories":264},[138],{"categories":266},[151],{"categories":268},[92],{"categories":270},[138],{"categories":272},[151],{"categories":274},[138],{"categories":276},[277],"Marketing & Growth",{"categories":279},[244],{"categories":281},[138],{"categories":283},[151],{"categories":285},[138],{"categories":287},[138],{"categories":289},[92],{"categories":291},[138],{"categories":293},[],{"categories":295},[],{"categories":297},[244],{"categories":299},[138],{"categories":301},[151],{"categories":303},[141],{"categories":305},[92],{"categories":307},[151],{"categories":309},[244],{"categories":311},[154],{"categories":313},[138],{"categories":315},[92],{"categories":317},[318],"DevOps & Cloud",{"categories":320},[151],{"categories":322},[154],{"categories":324},[189],{"categories":326},[138],{"categories":328},[],{"categories":330},[138],{"categories":332},[138],{"categories":334},[138],{"categories":336},[],{"categories":338},[151],{"categories":340},[92],{"categories":342},[],{"categories":344},[92],{"categories":346},[151],{"categories":348},[138],{"categories":350},[244],{"categories":352},[353],"Governance & Standards",{"categories":355},[146],{"categories":357},[],{"categories":359},[138],{"categories":361},[],{"categories":363},[138],{"categories":365},[138],{"categories":367},[151],{"categories":369},[151],{"categories":371},[138],{"categories":373},[138],{"categories":375},[151],{"categories":377},[138],{"categories":379},[138],{"categories":381},[138],{"categories":383},[],{"categories":385},[92],{"categories":387},[],{"categories":389},[],{"categories":391},[138],{"categories":393},[92],{"categories":395},[],{"categories":397},[92],{"categories":399},[138],{"categories":401},[151],{"categories":403},[138],{"categories":405},[277],{"categories":407},[138],{"categories":409},[138],{"categories":411},[138],{"categories":413},[244],{"categories":415},[244],{"categories":417},[138],{"categories":419},[92],{"categories":421},[151],{"categories":423},[424],"GovTech & Public-Sector Adoption",{"categories":426},[92],{"categories":428},[138],{"categories":430},[138],{"categories":432},[138],{"categories":434},[151],{"categories":436},[151],{"categories":438},[167],{"categories":440},[138],{"categories":442},[189],{"categories":444},[151],{"categories":446},[447],"Legal AI Tools",{"categories":449},[138],{"categories":451},[151],{"categories":453},[138],{"categories":455},[277],{"categories":457},[151],{"categories":459},[154],{"categories":461},[138],{"categories":463},[92],{"categories":465},[424],{"categories":467},[],{"categories":469},[151],{"categories":471},[],{"categories":473},[146],{"categories":475},[151],{"categories":477},[151],{"categories":479},[480],"RAG & Retrieval",{"categories":482},[146],{"categories":484},[138],{"categories":486},[92],{"categories":488},[92],{"categories":490},[318],{"categories":492},[244],{"categories":494},[151],{"categories":496},[138],{"categories":498},[138],{"categories":500},[138],{"categories":502},[138],{"categories":504},[],{"categories":506},[151],{"categories":508},[509],"Agents & Orchestration",{"categories":511},[92],{"categories":513},[138],{"categories":515},[],{"categories":517},[151],{"categories":519},[146],{"categories":521},[],{"categories":523},[138],{"categories":525},[],{"categories":527},[138],{"categories":529},[141],{"categories":531},[92],{"categories":533},[146],{"categories":535},[138],{"categories":537},[138],{"categories":539},[138],{"categories":541},[151],{"categories":543},[138],{"categories":545},[138],{"categories":547},[189],{"categories":549},[138],{"categories":551},[],{"categories":553},[138],{"categories":555},[138],{"categories":557},[],{"categories":559},[138],{"categories":561},[92],{"categories":563},[138],{"categories":565},[151],{"categories":567},[167],{"categories":569},[],{"categories":571},[138],{"categories":573},[138],{"categories":575},[244],{"categories":577},[578],"Models & Frontier Labs",{"categories":580},[],{"categories":582},[244],{"categories":584},[585],"Regulation & Governance of AI",{"categories":587},[154],{"categories":589},[151],{"categories":591},[],{"categories":593},[138],{"categories":595},[138],{"categories":597},[151],{"categories":599},[151],{"categories":601},[189],{"categories":603},[138],{"categories":605},[146],{"categories":607},[138],{"categories":609},[151],{"categories":611},[],{"categories":613},[92],{"categories":615},[151],{"categories":617},[138],{"categories":619},[154],{"categories":621},[138],{"categories":623},[624],"AI Policy & Regulation",{"categories":626},[],{"categories":628},[138],{"categories":630},[151],{"categories":632},[151],{"categories":634},[154],{"categories":636},[151],{"categories":638},[138],{"categories":640},[138],{"categories":642},[138],{"categories":644},[151],{"categories":646},[],{"categories":648},[167],{"categories":650},[651],"Evals & Reliability",{"categories":653},[138],{"categories":655},[138],{"categories":657},[],{"categories":659},[167],{"categories":661},[141],{"categories":663},[424],{"categories":665},[624],{"categories":667},[138],{"categories":669},[138],{"categories":671},[146],{"categories":673},[138],{"categories":675},[151],{"categories":677},[138],{"categories":679},[151],{"categories":681},[509],{"categories":683},[138],{"categories":685},[92],{"categories":687},[138],{"categories":689},[138],{"categories":691},[],{"categories":693},[244],{"categories":695},[],{"categories":697},[138],{"categories":699},[424],{"categories":701},[138],{"categories":703},[138],{"categories":705},[138],{"categories":707},[],{"categories":709},[138],{"categories":711},[244],{"categories":713},[92],{"categories":715},[],{"categories":717},[138],{"categories":719},[],{"categories":721},[151],{"categories":723},[138],{"categories":725},[244],{"categories":727},[],{"categories":729},[138],{"categories":731},[138],{"categories":733},[167],{"categories":735},[151],{"categories":737},[138],{"categories":739},[146],{"categories":741},[151],{"categories":743},[138],{"categories":745},[138],{"categories":747},[92],{"categories":749},[244],{"categories":751},[138],{"categories":753},[151],{"categories":755},[],{"categories":757},[92],{"categories":759},[151],{"categories":761},[167],{"categories":763},[],{"categories":765},[138],{"categories":767},[189],{"categories":769},[138],{"categories":771},[],{"categories":773},[138],{"categories":775},[138],{"categories":777},[138],{"categories":779},[146,277],{"categories":781},[],{"categories":783},[92],{"categories":785},[138],{"categories":787},[138],{"categories":789},[151],{"categories":791},[138],{"categories":793},[138],{"categories":795},[],{"categories":797},[],{"categories":799},[138],{"categories":801},[244],{"categories":803},[138],{"categories":805},[],{"categories":807},[138],{"categories":809},[318],{"categories":811},[],{"categories":813},[151],{"categories":815},[189],{"categories":817},[138],{"categories":819},[146],{"categories":821},[138],{"categories":823},[92],{"categories":825},[244],{"categories":827},[],{"categories":829},[138],{"categories":831},[189],{"categories":833},[138],{"categories":835},[178],{"categories":837},[138],{"categories":839},[138],{"categories":841},[151],{"categories":843},[189],{"categories":845},[578],{"categories":847},[138],{"categories":849},[277],{"categories":851},[],{"categories":853},[151],{"categories":855},[146],{"categories":857},[92],{"categories":859},[138],{"categories":861},[151],{"categories":863},[],{"categories":865},[138,318],{"categories":867},[138],{"categories":869},[138],{"categories":871},[138],{"categories":873},[151],{"categories":875},[138,92],{"categories":877},[167],{"categories":879},[138],{"categories":881},[138],{"categories":883},[138],{"categories":885},[92],{"categories":887},[138],{"categories":889},[151],{"categories":891},[151],{"categories":893},[624],{"categories":895},[277],{"categories":897},[138],{"categories":899},[151],{"categories":901},[138],{"categories":903},[138],{"categories":905},[151],{"categories":907},[],{"categories":909},[151],{"categories":911},[138],{"categories":913},[138],{"categories":915},[151],{"categories":917},[138],{"categories":919},[138,146],{"categories":921},[138],{"categories":923},[138],{"categories":925},[146],{"categories":927},[],{"categories":929},[244],{"categories":931},[244],{"categories":933},[138],{"categories":935},[],{"categories":937},[],{"categories":939},[138],{"categories":941},[189],{"categories":943},[],{"categories":945},[141],{"categories":947},[138],{"categories":949},[92],{"categories":951},[151],{"categories":953},[138],{"categories":955},[956],"Generative UI & Design-to-Code",{"categories":958},[138],{"categories":960},[138],{"categories":962},[244],{"categories":964},[138],{"categories":966},[967],"Algorithmic Accountability",{"categories":969},[151],{"categories":971},[92],{"categories":973},[189],{"categories":975},[244],{"categories":977},[138],{"categories":979},[],{"categories":981},[154],{"categories":983},[138],{"categories":985},[138],{"categories":987},[138],{"categories":989},[138],{"categories":991},[138],{"categories":993},[151],{"categories":995},[996],"MLOps & Infrastructure",{"categories":998},[138],{"categories":1000},[138],{"categories":1002},[138],{"categories":1004},[138],{"categories":1006},[138],{"categories":1008},[92],{"categories":1010},[189],{"categories":1012},[138],{"categories":1014},[138],{"categories":1016},[154],{"categories":1018},[141],{"categories":1020},[138],{"categories":1022},[151],{"categories":1024},[318],{"categories":1026},[138],{"categories":1028},[146],{"categories":1030},[138],{"categories":1032},[244],{"categories":1034},[138],{"categories":1036},[154],{"categories":1038},[138],{"categories":1040},[151],{"categories":1042},[],{"categories":1044},[],{"categories":1046},[138],{"categories":1048},[178],{"categories":1050},[244],{"categories":1052},[189],{"categories":1054},[167],{"categories":1056},[],{"categories":1058},[138],{"categories":1060},[138],{"categories":1062},[146],{"categories":1064},[151],{"categories":1066},[138],{"categories":1068},[138],{"categories":1070},[138],{"categories":1072},[138],{"categories":1074},[138],{"categories":1076},[189],{"categories":1078},[178],{"categories":1080},[138],{"categories":1082},[244],{"categories":1084},[138],{"categories":1086},[],{"categories":1088},[151],{"categories":1090},[92],{"categories":1092},[],{"categories":1094},[138],{"categories":1096},[138],{"categories":1098},[151],{"categories":1100},[92],{"categories":1102},[138],{"categories":1104},[167],{"categories":1106},[244],{"categories":1108},[],{"categories":1110},[138],{"categories":1112},[],{"categories":1114},[138],{"categories":1116},[],{"categories":1118},[138],{"categories":1120},[138],{"categories":1122},[154],{"categories":1124},[146],{"categories":1126},[151],{"categories":1128},[151],{"categories":1130},[],{"categories":1132},[138],{"categories":1134},[141],{"categories":1136},[138],{"categories":1138},[138],{"categories":1140},[146],{"categories":1142},[189],{"categories":1144},[141],{"categories":1146},[],{"categories":1148},[138],{"categories":1150},[],{"categories":1152},[138],{"categories":1154},[],{"categories":1156},[138],{"categories":1158},[189],{"categories":1160},[189],{"categories":1162},[],{"categories":1164},[509],{"categories":1166},[138],{"categories":1168},[244],{"categories":1170},[92],{"categories":1172},[],{"categories":1174},[447],{"categories":1176},[151],{"categories":1178},[151],{"categories":1180},[146],{"categories":1182},[],{"categories":1184},[],{"categories":1186},[141],{"categories":1188},[167],{"categories":1190},[],{"categories":1192},[277],{"categories":1194},[151],{"categories":1196},[146],{"categories":1198},[151],{"categories":1200},[138],{"categories":1202},[146],{"categories":1204},[138],{"categories":1206},[92],{"categories":1208},[],{"categories":1210},[178],{"categories":1212},[154],{"categories":1214},[138],{"categories":1216},[244],{"categories":1218},[92],{"categories":1220},[146],{"categories":1222},[138],{"categories":1224},[92],{"categories":1226},[138],{"categories":1228},[151],{"categories":1230},[146],{"categories":1232},[138],{"categories":1234},[138],{"categories":1236},[138],{"categories":1238},[138],{"categories":1240},[138],{"categories":1242},[138],{"categories":1244},[],{"categories":1246},[],{"categories":1248},[92],{"categories":1250},[167],{"categories":1252},[154],{"categories":1254},[138],{"categories":1256},[151],{"categories":1258},[92],{"categories":1260},[92],{"categories":1262},[138],{"categories":1264},[],{"categories":1266},[138],{"categories":1268},[189],{"categories":1270},[154],{"categories":1272},[154],{"categories":1274},[92],{"categories":1276},[138],{"categories":1278},[651],{"categories":1280},[318],{"categories":1282},[],{"categories":1284},[151],{"categories":1286},[138],{"categories":1288},[141],{"categories":1290},[],{"categories":1292},[141],{"categories":1294},[],{"categories":1296},[138],{"categories":1298},[138],{"categories":1300},[138],{"categories":1302},[244],{"categories":1304},[277],{"categories":1306},[154],{"categories":1308},[138],{"categories":1310},[92],{"categories":1312},[138],{"categories":1314},[151],{"categories":1316},[],{"categories":1318},[92],{"categories":1320},[138],{"categories":1322},[141],{"categories":1324},[],{"categories":1326},[146],{"categories":1328},[138],{"categories":1330},[138],{"categories":1332},[189],{"categories":1334},[138,318],{"categories":1336},[138],{"categories":1338},[1339],"Design Systems for AI",{"categories":1341},[138],{"categories":1343},[138],{"categories":1345},[189],{"categories":1347},[138],{"categories":1349},[138],{"categories":1351},[138],{"categories":1353},[146],{"categories":1355},[138],{"categories":1357},[138],{"categories":1359},[138],{"categories":1361},[],{"categories":1363},[138],{"categories":1365},[138],{"categories":1367},[146],{"categories":1369},[138],{"categories":1371},[],{"categories":1373},[151],{"categories":1375},[151],{"categories":1377},[92],{"categories":1379},[138],{"categories":1381},[189],{"categories":1383},[92],{"categories":1385},[138],{"categories":1387},[244],{"categories":1389},[189],{"categories":1391},[167],{"categories":1393},[138],{"categories":1395},[138],{"categories":1397},[138],{"categories":1399},[138],{"categories":1401},[151],{"categories":1403},[141],{"categories":1405},[624],{"categories":1407},[138],{"categories":1409},[138],{"categories":1411},[151],{"categories":1413},[138],{"categories":1415},[92],{"categories":1417},[138],{"categories":1419},[92],{"categories":1421},[],{"categories":1423},[244],{"categories":1425},[],{"categories":1427},[138],{"categories":1429},[151],{"categories":1431},[154],{"categories":1433},[],{"categories":1435},[146],{"categories":1437},[138],{"categories":1439},[],{"categories":1441},[244],{"categories":1443},[92],{"categories":1445},[151],{"categories":1447},[92],{"categories":1449},[138],{"categories":1451},[244],{"categories":1453},[138],{"categories":1455},[92],{"categories":1457},[138],{"categories":1459},[138],{"categories":1461},[244],{"categories":1463},[],{"categories":1465},[],{"categories":1467},[189],{"categories":1469},[151],{"categories":1471},[151],{"categories":1473},[151],{"categories":1475},[138],{"categories":1477},[138],{"categories":1479},[138],{"categories":1481},[138],{"categories":1483},[138],{"categories":1485},[138],{"categories":1487},[146],{"categories":1489},[138],{"categories":1491},[138],{"categories":1493},[],{"categories":1495},[92],{"categories":1497},[92],{"categories":1499},[138],{"categories":1501},[92],{"categories":1503},[146],{"categories":1505},[],{"categories":1507},[138],{"categories":1509},[138],{"categories":1511},[244],{"categories":1513},[138],{"categories":1515},[138],{"categories":1517},[138],{"categories":1519},[151],{"categories":1521},[141],{"categories":1523},[146],{"categories":1525},[138],{"categories":1527},[151],{"categories":1529},[189],{"categories":1531},[151],{"categories":1533},[178],{"categories":1535},[277],{"categories":1537},[138],{"categories":1539},[151],{"categories":1541},[138],{"categories":1543},[138],{"categories":1545},[138],{"categories":1547},[],{"categories":1549},[244],{"categories":1551},[],{"categories":1553},[138],{"categories":1555},[138],{"categories":1557},[],{"categories":1559},[138],{"categories":1561},[92],{"categories":1563},[146],{"categories":1565},[1566],"Visual & Generative Media",{"categories":1568},[151],{"categories":1570},[],{"categories":1572},[138],{"categories":1574},[138],{"categories":1576},[92],{"categories":1578},[138],{"categories":1580},[318],{"categories":1582},[138],{"categories":1584},[167],{"categories":1586},[624],{"categories":1588},[92],{"categories":1590},[277],{"categories":1592},[138],{"categories":1594},[154],{"categories":1596},[244],{"categories":1598},[138],{"categories":1600},[138],{"categories":1602},[92],{"categories":1604},[151],{"categories":1606},[138],{"categories":1608},[],{"categories":1610},[],{"categories":1612},[151],{"categories":1614},[92],{"categories":1616},[141],{"categories":1618},[151],{"categories":1620},[578],{"categories":1622},[138],{"categories":1624},[154],{"categories":1626},[138],{"categories":1628},[146],{"categories":1630},[],{"categories":1632},[138],{"categories":1634},[154],{"categories":1636},[138],{"categories":1638},[138],{"categories":1640},[138],{"categories":1642},[154],{"categories":1644},[138],{"categories":1646},[138],{"categories":1648},[277],{"categories":1650},[138],{"categories":1652},[509],{"categories":1654},[92],{"categories":1656},[151],{"categories":1658},[138],{"categories":1660},[151],{"categories":1662},[138],{"categories":1664},[138],{"categories":1666},[151],{"categories":1668},[138],{"categories":1670},[138],{"categories":1672},[138],{"categories":1674},[151],{"categories":1676},[138],{"categories":1678},[244],{"categories":1680},[151],{"categories":1682},[],{"categories":1684},[151],{"categories":1686},[138],{"categories":1688},[],{"categories":1690},[318],{"categories":1692},[92],{"categories":1694},[],{"categories":1696},[578],{"categories":1698},[138],{"categories":1700},[151],{"categories":1702},[151],{"categories":1704},[138],{"categories":1706},[244,138],{"categories":1708},[138],{"categories":1710},[141],{"categories":1712},[138],{"categories":1714},[151],{"categories":1716},[244],{"categories":1718},[],{"categories":1720},[138],{"categories":1722},[141],{"categories":1724},[138],{"categories":1726},[1727],"Medical Imaging & Radiology",{"categories":1729},[138],{"categories":1731},[138],{"categories":1733},[138],{"categories":1735},[244],{"categories":1737},[151],{"categories":1739},[92],{"categories":1741},[],{"categories":1743},[138],{"categories":1745},[138],{"categories":1747},[138],{"categories":1749},[],{"categories":1751},[],{"categories":1753},[138],{"categories":1755},[138],{"categories":1757},[509],{"categories":1759},[138],{"categories":1761},[141],{"categories":1763},[138],{"categories":1765},[138],{"categories":1767},[],{"categories":1769},[151],{"categories":1771},[138],{"categories":1773},[154],{"categories":1775},[92],{"categories":1777},[138],{"categories":1779},[151],{"categories":1781},[509],{"categories":1783},[138],{"categories":1785},[151],{"categories":1787},[138],{"categories":1789},[138],{"categories":1791},[138],{"categories":1793},[138],{"categories":1795},[244],{"categories":1797},[151],{"categories":1799},[318],{"categories":1801},[244],{"categories":1803},[146],{"categories":1805},[151],{"categories":1807},[189],{"categories":1809},[138],{"categories":1811},[138],{"categories":1813},[154],{"categories":1815},[138],{"categories":1817},[138],{"categories":1819},[138],{"categories":1821},[138],{"categories":1823},[138],{"categories":1825},[151],{"categories":1827},[138],{"categories":1829},[92],{"categories":1831},[92],{"categories":1833},[138],{"categories":1835},[154],{"categories":1837},[],{"categories":1839},[189],{"categories":1841},[],{"categories":1843},[154],{"categories":1845},[151],{"categories":1847},[138],{"categories":1849},[138],{"categories":1851},[151],{"categories":1853},[138],{"categories":1855},[1339],{"categories":1857},[138],{"categories":1859},[1339],{"categories":1861},[244],{"categories":1863},[138],{"categories":1865},[138],{"categories":1867},[138],{"categories":1869},[151],{"categories":1871},[92],{"categories":1873},[244],{"categories":1875},[151],{"categories":1877},[189],{"categories":1879},[],{"categories":1881},[138],{"categories":1883},[],{"categories":1885},[138],{"categories":1887},[138],{"categories":1889},[138],{"categories":1891},[138],{"categories":1893},[138],{"categories":1895},[151],{"categories":1897},[1898],"Contract Review & E-Discovery",{"categories":1900},[138],{"categories":1902},[244],{"categories":1904},[138],{"categories":1906},[141],{"categories":1908},[138],{"categories":1910},[189],{"categories":1912},[138],{"categories":1914},[138],{"categories":1916},[277],{"categories":1918},[92],{"categories":1920},[151],{"categories":1922},[138],{"categories":1924},[138],{"categories":1926},[138],{"categories":1928},[151],{"categories":1930},[151],{"categories":1932},[967],{"categories":1934},[138],{"categories":1936},[138],{"categories":1938},[151],{"categories":1940},[151],{"categories":1942},[138],{"categories":1944},[138],{"categories":1946},[138],{"categories":1948},[151],{"categories":1950},[138],{"categories":1952},[92],{"categories":1954},[138],{"categories":1956},[509],{"categories":1958},[480],{"categories":1960},[138],{"categories":1962},[151],{"categories":1964},[138],{"categories":1966},[1967],"Law-Firm Practice & Adoption",{"categories":1969},[138],{"categories":1971},[151],{"categories":1973},[244],{"categories":1975},[138],{"categories":1977},[138],{"categories":1979},[138],{"categories":1981},[],{"categories":1983},[92],{"categories":1985},[],{"categories":1987},[92],{"categories":1989},[138],{"categories":1991},[],{"categories":1993},[151],{"categories":1995},[141],{"categories":1997},[318],{"categories":1999},[138],{"categories":2001},[],{"categories":2003},[138],{"categories":2005},[141],{"categories":2007},[151],{"categories":2009},[146],{"categories":2011},[138],{"categories":2013},[277],{"categories":2015},[138],{"categories":2017},[],{"categories":2019},[146],{"categories":2021},[151],{"categories":2023},[146],{"categories":2025},[],{"categories":2027},[138],{"categories":2029},[154],{"categories":2031},[138],{"categories":2033},[92],{"categories":2035},[],{"categories":2037},[],{"categories":2039},[],{"categories":2041},[],{"categories":2043},[138],{"categories":2045},[154],{"categories":2047},[151],{"categories":2049},[318],{"categories":2051},[138],{"categories":2053},[141],{"categories":2055},[92],{"categories":2057},[138],{"categories":2059},[138],{"categories":2061},[92],{"categories":2063},[154],{"categories":2065},[138],{"categories":2067},[138],{"categories":2069},[138],{"categories":2071},[996],{"categories":2073},[138],{"categories":2075},[92],{"categories":2077},[138],{"categories":2079},[277],{"categories":2081},[92],{"categories":2083},[146],{"categories":2085},[138],{"categories":2087},[138],{"categories":2089},[138],{"categories":2091},[244],{"categories":2093},[138],{"categories":2095},[138],{"categories":2097},[138],{"categories":2099},[138],{"categories":2101},[146],{"categories":2103},[151],{"categories":2105},[138,141],{"categories":2107},[509],{"categories":2109},[138],{"categories":2111},[138],{"categories":2113},[92],{"categories":2115},[138],{"categories":2117},[92],{"categories":2119},[244],{"categories":2121},[151],{"categories":2123},[151],{"categories":2125},[92],{"categories":2127},[138],{"categories":2129},[151],{"categories":2131},[138],{"categories":2133},[138],{"categories":2135},[],{"categories":2137},[],{"categories":2139},[138],{"categories":2141},[167],{"categories":2143},[138],{"categories":2145},[138],{"categories":2147},[244],{"categories":2149},[151],{"categories":2151},[],{"categories":2153},[138],{"categories":2155},[138],{"categories":2157},[146],{"categories":2159},[92],{"categories":2161},[167],{"categories":2163},[189],{"categories":2165},[154],{"categories":2167},[244],{"categories":2169},[138],{"categories":2171},[151],{"categories":2173},[138],{"categories":2175},[92],{"categories":2177},[],{"categories":2179},[151],{"categories":2181},[151],{"categories":2183},[138],{"categories":2185},[138],{"categories":2187},[138],{"categories":2189},[138],{"categories":2191},[138],{"categories":2193},[138],{"categories":2195},[],{"categories":2197},[151],{"categories":2199},[138],{"categories":2201},[138],{"categories":2203},[138],{"categories":2205},[],{"categories":2207},[151],{"categories":2209},[151],{"categories":2211},[138],{"categories":2213},[138],{"categories":2215},[146],{"categories":2217},[138],{"categories":2219},[138],{"categories":2221},[],{"categories":2223},[141],{"categories":2225},[138],{"categories":2227},[138],{"categories":2229},[138],{"categories":2231},[244],{"categories":2233},[138],{"categories":2235},[92],{"categories":2237},[138],{"categories":2239},[141],{"categories":2241},[138],{"categories":2243},[92],{"categories":2245},[277],{"categories":2247},[92],{"categories":2249},[151],{"categories":2251},[151],{"categories":2253},[138],{"categories":2255},[138],{"categories":2257},[138,244],{"categories":2259},[138],{"categories":2261},[151],{"categories":2263},[189],{"categories":2265},[138],{"categories":2267},[189],{"categories":2269},[151],{"categories":2271},[244],{"categories":2273},[138],{"categories":2275},[],{"categories":2277},[92],{"categories":2279},[318],{"categories":2281},[244],{"categories":2283},[92],{"categories":2285},[138],{"categories":2287},[154],{"categories":2289},[138],{"categories":2291},[138],{"categories":2293},[151],{"categories":2295},[],{"categories":2297},[],{"categories":2299},[138],{"categories":2301},[],{"categories":2303},[],{"categories":2305},[154],{"categories":2307},[92],{"categories":2309},[138],{"categories":2311},[138],{"categories":2313},[151],{"categories":2315},[138],{"categories":2317},[151],{"categories":2319},[146],{"categories":2321},[151],{"categories":2323},[318],{"categories":2325},[138],{"categories":2327},[138],{"categories":2329},[138],{"categories":2331},[178],{"categories":2333},[138],{"categories":2335},[138],{"categories":2337},[138],{"categories":2339},[138],{"categories":2341},[92],{"categories":2343},[151],{"categories":2345},[138],{"categories":2347},[138],{"categories":2349},[138],{"categories":2351},[92],{"categories":2353},[447],{"categories":2355},[151],{"categories":2357},[967],{"categories":2359},[],{"categories":2361},[151],{"categories":2363},[244],{"categories":2365},[1967],{"categories":2367},[92],{"categories":2369},[],{"categories":2371},[151],{"categories":2373},[],{"categories":2375},[138],{"categories":2377},[151],{"categories":2379},[],{"categories":2381},[],{"categories":2383},[138],{"categories":2385},[277],{"categories":2387},[138],{"categories":2389},[277],{"categories":2391},[138],{"categories":2393},[151],{"categories":2395},[138],{"categories":2397},[138],{"categories":2399},[167],{"categories":2401},[138],{"categories":2403},[92],{"categories":2405},[154],{"categories":2407},[],{"categories":2409},[138],{"categories":2411},[138],{"categories":2413},[138],{"categories":2415},[92],{"categories":2417},[138],{"categories":2419},[1898],{"categories":2421},[138],{"categories":2423},[244],{"categories":2425},[244],{"categories":2427},[138],{"categories":2429},[151],{"categories":2431},[141],{"categories":2433},[138],{"categories":2435},[138],{"categories":2437},[138],{"categories":2439},[138],{"categories":2441},[244],{"categories":2443},[244],{"categories":2445},[151],{"categories":2447},[151],{"categories":2449},[151],{"categories":2451},[138],{"categories":2453},[138],{"categories":2455},[138],{"categories":2457},[151],{"categories":2459},[],{"categories":2461},[138],{"categories":2463},[],{"categories":2465},[244],{"categories":2467},[2468],"Interaction & Product Design",{"categories":2470},[138],{"categories":2472},[151],{"categories":2474},[92],{"categories":2476},[353],{"categories":2478},[189],{"categories":2480},[92],{"categories":2482},[138],{"categories":2484},[154],{"categories":2486},[138],{"categories":2488},[138],{"categories":2490},[92],{"categories":2492},[138],{"categories":2494},[141],{"categories":2496},[151],{"categories":2498},[138],{"categories":2500},[],{"categories":2502},[151],{"categories":2504},[151],{"categories":2506},[151],{"categories":2508},[],{"categories":2510},[92],{"categories":2512},[138],{"categories":2514},[151],{"categories":2516},[141],{"categories":2518},[2468],{"categories":2520},[138],{"categories":2522},[141],{"categories":2524},[141],{"categories":2526},[138],{"categories":2528},[],{"categories":2530},[138],{"categories":2532},[151],{"categories":2534},[92],{"categories":2536},[],{"categories":2538},[151],{"categories":2540},[154],{"categories":2542},[189],{"categories":2544},[138],{"categories":2546},[151],{"categories":2548},[138],{"categories":2550},[151],{"categories":2552},[151],{"categories":2554},[138],{"categories":2556},[138],{"categories":2558},[189],{"categories":2560},[167],{"categories":2562},[138],{"categories":2564},[154],{"categories":2566},[92],{"categories":2568},[2569],"Coding Agents & Dev Productivity",{"categories":2571},[189],{"categories":2573},[244],{"categories":2575},[138],{"categories":2577},[138],{"categories":2579},[],{"categories":2581},[138],{"categories":2583},[967],{"categories":2585},[],{"categories":2587},[138],{"categories":2589},[138],{"categories":2591},[318],{"categories":2593},[138],{"categories":2595},[189],{"categories":2597},[],{"categories":2599},[],{"categories":2601},[138],{"categories":2603},[],{"categories":2605},[151],{"categories":2607},[138],{"categories":2609},[151],{"categories":2611},[],{"categories":2613},[92],{"categories":2615},[92],{"categories":2617},[138],{"categories":2619},[167],{"categories":2621},[],{"categories":2623},[138],{"categories":2625},[138],{"categories":2627},[138],{"categories":2629},[167],{"categories":2631},[92],{"categories":2633},[151],{"categories":2635},[],{"categories":2637},[],{"categories":2639},[138],{"categories":2641},[138],{"categories":2643},[138],{"categories":2645},[138],{"categories":2647},[151],{"categories":2649},[151],{"categories":2651},[424],{"categories":2653},[92],{"categories":2655},[154],{"categories":2657},[92],{"categories":2659},[151],{"categories":2661},[189],{"categories":2663},[189],{"categories":2665},[151],{"categories":2667},[151],{"categories":2669},[138],{"categories":2671},[141],{"categories":2673},[2468],{"categories":2675},[154],{"categories":2677},[138,318],{"categories":2679},[167],{"categories":2681},[],{"categories":2683},[244],{"categories":2685},[151],{"categories":2687},[92],{"categories":2689},[141],{"categories":2691},[138],{"categories":2693},[151],{"categories":2695},[2696],"The Designer's Role & Craft",{"categories":2698},[244],{"categories":2700},[],{"categories":2702},[151],{"categories":2704},[138],{"categories":2706},[151],{"categories":2708},[151],{"categories":2710},[138],{"categories":2712},[277],{"categories":2714},[138],{"categories":2716},[92],{"categories":2718},[151],{"categories":2720},[138],{"categories":2722},[244],{"categories":2724},[138],{"categories":2726},[],{"categories":2728},[151],{"categories":2730},[244],{"categories":2732},[154],{"categories":2734},[138],{"categories":2736},[151],{"categories":2738},[138],{"categories":2740},[138],{"categories":2742},[138],{"categories":2744},[2745],"AI UX Patterns",{"categories":2747},[151],{"categories":2749},[151],{"categories":2751},[151],{"categories":2753},[138],{"categories":2755},[151],{"categories":2757},[277],{"categories":2759},[167],{"categories":2761},[138],{"categories":2763},[151],{"categories":2765},[138],{"categories":2767},[1339],{"categories":2769},[],{"categories":2771},[277],{"categories":2773},[151],{"categories":2775},[189],{"categories":2777},[92],{"categories":2779},[138],{"categories":2781},[151],{"categories":2783},[],{"categories":2785},[],{"categories":2787},[138],{"categories":2789},[138],{"categories":2791},[151],{"categories":2793},[138],{"categories":2795},[151],{"categories":2797},[424],{"categories":2799},[244],{"categories":2801},[138],{"categories":2803},[189],{"categories":2805},[92],{"categories":2807},[138],{"categories":2809},[151],{"categories":2811},[151],{"categories":2813},[],{"categories":2815},[138],{"categories":2817},[],{"categories":2819},[138],{"categories":2821},[],{"categories":2823},[138],{"categories":2825},[138],{"categories":2827},[138],{"categories":2829},[151],{"categories":2831},[92],{"categories":2833},[],{"categories":2835},[],{"categories":2837},[167],{"categories":2839},[178],{"categories":2841},[138],{"categories":2843},[138],{"categories":2845},[138],{"categories":2847},[167],{"categories":2849},[167],{"categories":2851},[138],{"categories":2853},[138],{"categories":2855},[189],{"categories":2857},[138],{"categories":2859},[138],{"categories":2861},[138],{"categories":2863},[151],{"categories":2865},[138],{"categories":2867},[151],{"categories":2869},[138],{"categories":2871},[138],{"categories":2873},[138],{"categories":2875},[151],{"categories":2877},[],{"categories":2879},[138],{"categories":2881},[],{"categories":2883},[138],{"categories":2885},[138],{"categories":2887},[318],{"categories":2889},[138],{"categories":2891},[],{"categories":2893},[],{"categories":2895},[244],{"categories":2897},[996],{"categories":2899},[151],{"categories":2901},[141],{"categories":2903},[2696],{"categories":2905},[],{"categories":2907},[],{"categories":2909},[138],{"categories":2911},[],{"categories":2913},[],{"categories":2915},[92],{"categories":2917},[189],{"categories":2919},[277],{"categories":2921},[167],{"categories":2923},[151],{"categories":2925},[146],{"categories":2927},[138],{"categories":2929},[138],{"categories":2931},[146],{"categories":2933},[],{"categories":2935},[244],{"categories":2937},[154],{"categories":2939},[138],{"categories":2941},[138],{"categories":2943},[151],{"categories":2945},[146],{"categories":2947},[138],{"categories":2949},[138],{"categories":2951},[141],{"categories":2953},[138],{"categories":2955},[138],{"categories":2957},[],{"categories":2959},[141],{"categories":2961},[138],{"categories":2963},[277],{"categories":2965},[92],{"categories":2967},[151],{"categories":2969},[189],{"categories":2971},[138],{"categories":2973},[92],{"categories":2975},[138],{"categories":2977},[138],{"categories":2979},[138],{"categories":2981},[138],{"categories":2983},[146],{"categories":2985},[138],{"categories":2987},[138],{"categories":2989},[138],{"categories":2991},[151],{"categories":2993},[138],{"categories":2995},[138],{"categories":2997},[],{"categories":2999},[138],{"categories":3001},[92],{"categories":3003},[141],{"categories":3005},[138],{"categories":3007},[138],{"categories":3009},[244],{"categories":3011},[138],{"categories":3013},[],{"categories":3015},[138],{"categories":3017},[509],{"categories":3019},[151],{"categories":3021},[146],{"categories":3023},[138],{"categories":3025},[189],{"categories":3027},[138],{"categories":3029},[138],{"categories":3031},[],{"categories":3033},[146],{"categories":3035},[146],{"categories":3037},[138],{"categories":3039},[138],{"categories":3041},[154],{"categories":3043},[138],{"categories":3045},[138],{"categories":3047},[138],{"categories":3049},[138],{"categories":3051},[92],{"categories":3053},[167],{"categories":3055},[92],{"categories":3057},[138],{"categories":3059},[],{"categories":3061},[138],{"categories":3063},[92],{"categories":3065},[138],{"categories":3067},[92],{"categories":3069},[151],{"categories":3071},[624],{"categories":3073},[],{"categories":3075},[],{"categories":3077},[138],{"categories":3079},[189],{"categories":3081},[],{"categories":3083},[318],{"categories":3085},[138],{"categories":3087},[138],{"categories":3089},[138],{"categories":3091},[244],{"categories":3093},[956],{"categories":3095},[],{"categories":3097},[138],{"categories":3099},[138],{"categories":3101},[138],{"categories":3103},[92],{"categories":3105},[138],{"categories":3107},[138],{"categories":3109},[138],{"categories":3111},[138],{"categories":3113},[138,318],{"categories":3115},[138],{"categories":3117},[138],{"categories":3119},[244],{"categories":3121},[151],{"categories":3123},[],{"categories":3125},[151],{"categories":3127},[151],{"categories":3129},[138],{"categories":3131},[138],{"categories":3133},[138],{"categories":3135},[138],{"categories":3137},[138],{"categories":3139},[167],{"categories":3141},[138],{"categories":3143},[138],{"categories":3145},[2745],{"categories":3147},[141],{"categories":3149},[138],{"categories":3151},[167],{"categories":3153},[141],{"categories":3155},[92],{"categories":3157},[244],{"categories":3159},[151],{"categories":3161},[138],{"categories":3163},[138],{"categories":3165},[],{"categories":3167},[146],{"categories":3169},[138],{"categories":3171},[138],{"categories":3173},[189],{"categories":3175},[138],{"categories":3177},[138],{"categories":3179},[138],{"categories":3181},[151],{"categories":3183},[138],{"categories":3185},[138],{"categories":3187},[244],{"categories":3189},[138],{"categories":3191},[146],{"categories":3193},[],{"categories":3195},[318],{"categories":3197},[138],{"categories":3199},[424],{"categories":3201},[244],{"categories":3203},[244],{"categories":3205},[92],{"categories":3207},[151],{"categories":3209},[138],{"categories":3211},[146],{"categories":3213},[189],{"categories":3215},[138],{"categories":3217},[138],{"categories":3219},[138],{"categories":3221},[244],{"categories":3223},[151],{"categories":3225},[138],{"categories":3227},[151],{"categories":3229},[138],{"categories":3231},[151],{"categories":3233},[138],{"categories":3235},[578],{"categories":3237},[138],{"categories":3239},[151],{"categories":3241},[],{"categories":3243},[138],{"categories":3245},[138],{"categories":3247},[138],{"categories":3249},[138],{"categories":3251},[151],{"categories":3253},[],{"categories":3255},[],{"categories":3257},[138],{"categories":3259},[138],{"categories":3261},[151],{"categories":3263},[138],{"categories":3265},[138],{"categories":3267},[138],{"categories":3269},[92],{"categories":3271},[138],{"categories":3273},[138],{"categories":3275},[151],{"categories":3277},[138],{"categories":3279},[138],{"categories":3281},[138],{"categories":3283},[138],{"categories":3285},[138],{"categories":3287},[],{"categories":3289},[92],{"categories":3291},[167],{"categories":3293},[138],{"categories":3295},[151],{"categories":3297},[151],{"categories":3299},[138],{"categories":3301},[138],{"categories":3303},[],{"categories":3305},[],{"categories":3307},[138],{"categories":3309},[138],{"categories":3311},[138],{"categories":3313},[189],{"categories":3315},[167],{"categories":3317},[],{"categories":3319},[138],{"categories":3321},[244],{"categories":3323},[138],{"categories":3325},[318],{"categories":3327},[1967],{"categories":3329},[138],{"categories":3331},[189],{"categories":3333},[92],{"categories":3335},[138],{"categories":3337},[92],{"categories":3339},[92],{"categories":3341},[138],{"categories":3343},[138],{"categories":3345},[92],{"categories":3347},[189],{"categories":3349},[189],{"categories":3351},[318],{"categories":3353},[151],{"categories":3355},[],{"categories":3357},[189],{"categories":3359},[146],{"categories":3361},[138],{"categories":3363},[151],{"categories":3365},[141],{"categories":3367},[92],{"categories":3369},[138],{"categories":3371},[146],{"categories":3373},[189],{"categories":3375},[],{"categories":3377},[138],{"categories":3379},[92],{"categories":3381},[138],{"categories":3383},[92],{"categories":3385},[167],{"categories":3387},[138],{"categories":3389},[189],{"categories":3391},[138],{"categories":3393},[92],{"categories":3395},[151],{"categories":3397},[151],{"categories":3399},[189],{"categories":3401},[151],{"categories":3403},[318],{"categories":3405},[151],{"categories":3407},[138],{"categories":3409},[138],{"categories":3411},[138],{"categories":3413},[138],{"categories":3415},[138],{"categories":3417},[92],{"categories":3419},[138],{"categories":3421},[],{"categories":3423},[151],{"categories":3425},[146],{"categories":3427},[92],{"categories":3429},[],{"categories":3431},[],{"categories":3433},[138],{"categories":3435},[151],{"categories":3437},[138],{"categories":3439},[138],{"categories":3441},[138],{"categories":3443},[3444],"Frameworks & Tooling",{"categories":3446},[138],{"categories":3448},[138],{"categories":3450},[92],{"categories":3452},[138],{"categories":3454},[138],{"categories":3456},[],{"categories":3458},[167],{"categories":3460},[167],{"categories":3462},[138],{"categories":3464},[141],{"categories":3466},[138],{"categories":3468},[151],{"categories":3470},[138],{"categories":3472},[244],{"categories":3474},[],{"categories":3476},[1967],{"categories":3478},[138],{"categories":3480},[92],{"categories":3482},[138],{"categories":3484},[318],{"categories":3486},[318],{"categories":3488},[],{"categories":3490},[138],{"categories":3492},[151],{"categories":3494},[151],{"categories":3496},[138],{"categories":3498},[138],{"categories":3500},[189],{"categories":3502},[151],{"categories":3504},[189],{"categories":3506},[138],{"categories":3508},[151],{"categories":3510},[],{"categories":3512},[244],{"categories":3514},[138],{"categories":3516},[138],{"categories":3518},[],{"categories":3520},[138],{"categories":3522},[151],{"categories":3524},[138],{"categories":3526},[138],{"categories":3528},[138],{"categories":3530},[],{"categories":3532},[146],{"categories":3534},[92],{"categories":3536},[138],{"categories":3538},[92],{"categories":3540},[318],{"categories":3542},[138],{"categories":3544},[138],{"categories":3546},[138],{"categories":3548},[92],{"categories":3550},[138],{"categories":3552},[146],{"categories":3554},[138],{"categories":3556},[1967],{"categories":3558},[],{"categories":3560},[151],{"categories":3562},[141],{"categories":3564},[138],{"categories":3566},[141],{"categories":3568},[138],{"categories":3570},[],{"categories":3572},[151],{"categories":3574},[138],{"categories":3576},[138],{"categories":3578},[3579],"AI Design Tooling",{"categories":3581},[244],{"categories":3583},[138],{"categories":3585},[138],{"categories":3587},[92],{"categories":3589},[244],{"categories":3591},[138],{"categories":3593},[138],{"categories":3595},[92],{"categories":3597},[151],{"categories":3599},[189],{"categories":3601},[154],{"categories":3603},[92],{"categories":3605},[138],{"categories":3607},[138],{"categories":3609},[138],{"categories":3611},[151],{"categories":3613},[138],{"categories":3615},[],{"categories":3617},[151],{"categories":3619},[138],{"categories":3621},[138],{"categories":3623},[151],{"categories":3625},[138],{"categories":3627},[138],{"categories":3629},[138],{"categories":3631},[151],{"categories":3633},[],{"categories":3635},[151],{"categories":3637},[3444],{"categories":3639},[138],{"categories":3641},[138],{"categories":3643},[151],{"categories":3645},[151],{"categories":3647},[92],{"categories":3649},[92],{"categories":3651},[138],{"categories":3653},[138],{"categories":3655},[],{"categories":3657},[92],{"categories":3659},[138],{"categories":3661},[138],{"categories":3663},[151],{"categories":3665},[146],{"categories":3667},[138],{"categories":3669},[],{"categories":3671},[138],{"categories":3673},[138],{"categories":3675},[2468],{"categories":3677},[],{"categories":3679},[138],{"categories":3681},[138],{"categories":3683},[138],{"categories":3685},[138],{"categories":3687},[244],{"categories":3689},[138],{"categories":3691},[],{"categories":3693},[138],{"categories":3695},[138],{"categories":3697},[138],{"categories":3699},[138],{"categories":3701},[277],{"categories":3703},[189],{"categories":3705},[138],{"categories":3707},[138],{"categories":3709},[1967],{"categories":3711},[138],{"categories":3713},[141],{"categories":3715},[138],{"categories":3717},[138],{"categories":3719},[167],{"categories":3721},[151],{"categories":3723},[138],{"categories":3725},[138],{"categories":3727},[189],{"categories":3729},[151],{"categories":3731},[],{"categories":3733},[138],{"categories":3735},[138],{"categories":3737},[244],{"categories":3739},[138],{"categories":3741},[277],{"categories":3743},[151],{"categories":3745},[138],{"categories":3747},[151],{"categories":3749},[138],{"categories":3751},[],{"categories":3753},[],{"categories":3755},[],{"categories":3757},[141],{"categories":3759},[189],{"categories":3761},[151],{"categories":3763},[138],{"categories":3765},[138],{"categories":3767},[138],{"categories":3769},[138],{"categories":3771},[447],{"categories":3773},[244],{"categories":3775},[151],{"categories":3777},[138],{"categories":3779},[],{"categories":3781},[138],{"categories":3783},[151],{"categories":3785},[151],{"categories":3787},[],{"categories":3789},[138],{"categories":3791},[151],{"categories":3793},[138],{"categories":3795},[],{"categories":3797},[138],{"categories":3799},[138],{"categories":3801},[138],{"categories":3803},[189],{"categories":3805},[244],{"categories":3807},[151],{"categories":3809},[244],{"categories":3811},[151],{"categories":3813},[138],{"categories":3815},[146],{"categories":3817},[],{"categories":3819},[],{"categories":3821},[138],{"categories":3823},[138],{"categories":3825},[138],{"categories":3827},[141],{"categories":3829},[138],{"categories":3831},[151],{"categories":3833},[189],{"categories":3835},[],{"categories":3837},[244],{"categories":3839},[151],{"categories":3841},[],{"categories":3843},[92],{"categories":3845},[138],{"categories":3847},[92],{"categories":3849},[244],{"categories":3851},[92],{"categories":3853},[138],{"categories":3855},[],{"categories":3857},[138],{"categories":3859},[138],{"categories":3861},[151],{"categories":3863},[],{"categories":3865},[138],{"categories":3867},[138],{"categories":3869},[277],{"categories":3871},[138],{"categories":3873},[138],{"categories":3875},[318],{"categories":3877},[92],{"categories":3879},[138],{"categories":3881},[151],{"categories":3883},[],{"categories":3885},[138],{"categories":3887},[151],{"categories":3889},[138],{"categories":3891},[141],{"categories":3893},[578],{"categories":3895},[138],{"categories":3897},[138],{"categories":3899},[138],{"categories":3901},[151],{"categories":3903},[138],{"categories":3905},[151],{"categories":3907},[138],{"categories":3909},[138],{"categories":3911},[138],{"categories":3913},[151],{"categories":3915},[138],{"categories":3917},[138],{"categories":3919},[],{"categories":3921},[138],{"categories":3923},[138],{"categories":3925},[141],{"categories":3927},[138],{"categories":3929},[146],{"categories":3931},[92],{"categories":3933},[244],{"categories":3935},[],{"categories":3937},[138],{"categories":3939},[],{"categories":3941},[151],{"categories":3943},[138],{"categories":3945},[151],{"categories":3947},[],{"categories":3949},[151],{"categories":3951},[138],{"categories":3953},[92],{"categories":3955},[244],{"categories":3957},[189],{"categories":3959},[138],{"categories":3961},[189],{"categories":3963},[151],{"categories":3965},[138],{"categories":3967},[244],{"categories":3969},[138],{"categories":3971},[],{"categories":3973},[138],{"categories":3975},[178],{"categories":3977},[151],{"categories":3979},[138],{"categories":3981},[244],{"categories":3983},[189],{"categories":3985},[138],{"categories":3987},[146],{"categories":3989},[92],{"categories":3991},[138],{"categories":3993},[138],{"categories":3995},[138],{"categories":3997},[138],{"categories":3999},[138],{"categories":4001},[189],{"categories":4003},[92],{"categories":4005},[277],{"categories":4007},[],{"categories":4009},[],{"categories":4011},[167],{"categories":4013},[509],{"categories":4015},[138],{"categories":4017},[151],{"categories":4019},[138,92],{"categories":4021},[189],{"categories":4023},[138],{"categories":4025},[138],{"categories":4027},[138],{"categories":4029},[138],{"categories":4031},[138],{"categories":4033},[138],{"categories":4035},[138],{"categories":4037},[151],{"categories":4039},[138],{"categories":4041},[138],{"categories":4043},[151],{"categories":4045},[138],{"categories":4047},[138],{"categories":4049},[138],{"categories":4051},[],{"categories":4053},[138],{"categories":4055},[1339],{"categories":4057},[92],{"categories":4059},[244],{"categories":4061},[138],{"categories":4063},[138],{"categories":4065},[138],{"categories":4067},[138],{"categories":4069},[167],{"categories":4071},[151],{"categories":4073},[277],{"categories":4075},[318],{"categories":4077},[],{"categories":4079},[92],{"categories":4081},[138],{"categories":4083},[146],{"categories":4085},[151],{"categories":4087},[138],{"categories":4089},[141],{"categories":4091},[151],{"categories":4093},[138],{"categories":4095},[151],{"categories":4097},[151],{"categories":4099},[154],{"categories":4101},[92],{"categories":4103},[138],{"categories":4105},[138],{"categories":4107},[],{"categories":4109},[],{"categories":4111},[],{"categories":4113},[318],{"categories":4115},[138],{"categories":4117},[189],{"categories":4119},[138],{"categories":4121},[138],{"categories":4123},[138],{"categories":4125},[138],{"categories":4127},[92],{"categories":4129},[138],{"categories":4131},[],{"categories":4133},[138],{"categories":4135},[167],{"categories":4137},[146],{"categories":4139},[151],{"categories":4141},[138],{"categories":4143},[],{"categories":4145},[138],{"categories":4147},[151],{"categories":4149},[92],{"categories":4151},[138],{"categories":4153},[138],{"categories":4155},[138],{"categories":4157},[318],{"categories":4159},[],{"categories":4161},[244],{"categories":4163},[244],{"categories":4165},[138],{"categories":4167},[151],{"categories":4169},[],{"categories":4171},[92],{"categories":4173},[138],{"categories":4175},[244],{"categories":4177},[138],{"categories":4179},[146],{"categories":4181},[151],{"categories":4183},[138],{"categories":4185},[],{"categories":4187},[189],{"categories":4189},[138],{"categories":4191},[138],{"categories":4193},[138],{"categories":4195},[138],{"categories":4197},[244],{"categories":4199},[151],{"categories":4201},[189],{"categories":4203},[],{"categories":4205},[151],{"categories":4207},[138],{"categories":4209},[146],{"categories":4211},[151],{"categories":4213},[244],{"categories":4215},[138],{"categories":4217},[138],{"categories":4219},[138],{"categories":4221},[509],{"categories":4223},[138],{"categories":4225},[151],{"categories":4227},[],{"categories":4229},[138],{"categories":4231},[138],{"categories":4233},[318],{"categories":4235},[189],{"categories":4237},[167],{"categories":4239},[624],{"categories":4241},[167],{"categories":4243},[167],{"categories":4245},[138],{"categories":4247},[],{"categories":4249},[],{"categories":4251},[],{"categories":4253},[151],{"categories":4255},[138],{"categories":4257},[138],{"categories":4259},[151],{"categories":4261},[151],{"categories":4263},[92],{"categories":4265},[138],{"categories":4267},[480],{"categories":4269},[92],{"categories":4271},[138],{"categories":4273},[151],{"categories":4275},[138],{"categories":4277},[138],{"categories":4279},[138],{"categories":4281},[146],{"categories":4283},[138],{"categories":4285},[138],{"categories":4287},[138],{"categories":4289},[151],{"categories":4291},[154],{"categories":4293},[138],{"categories":4295},[],{"categories":4297},[],{"categories":4299},[138],{"categories":4301},[],{"categories":4303},[138],{"categories":4305},[151],{"categories":4307},[244],{"categories":4309},[138],{"categories":4311},[138],{"categories":4313},[151],{"categories":4315},[],{"categories":4317},[151],{"categories":4319},[138],{"categories":4321},[138],{"categories":4323},[154],{"categories":4325},[138],{"categories":4327},[244],{"categories":4329},[138],{"categories":4331},[151],{"categories":4333},[146],{"categories":4335},[138],{"categories":4337},[138],{"categories":4339},[138],{"categories":4341},[277],{"categories":4343},[151],{"categories":4345},[138],{"categories":4347},[138],{"categories":4349},[956],{"categories":4351},[138],{"categories":4353},[151],{"categories":4355},[138],{"categories":4357},[92],{"categories":4359},[138],{"categories":4361},[578],{"categories":4363},[244],{"categories":4365},[],{"categories":4367},[138],{"categories":4369},[138],{"categories":4371},[189],{"categories":4373},[509],{"categories":4375},[151],{"categories":4377},[138],{"categories":4379},[],{"categories":4381},[189],{"categories":4383},[424],{"categories":4385},[151],{"categories":4387},[151],{"categories":4389},[151],{"categories":4391},[138],{"categories":4393},[138],{"categories":4395},[151],{"categories":4397},[138],{"categories":4399},[],{"categories":4401},[146],{"categories":4403},[138],{"categories":4405},[244],{"categories":4407},[146],{"categories":4409},[151],{"categories":4411},[],{"categories":4413},[92],{"categories":4415},[138],{"categories":4417},[138],{"categories":4419},[141],{"categories":4421},[138],{"categories":4423},[189],{"categories":4425},[318],{"categories":4427},[178],{"categories":4429},[151],{"categories":4431},[151],{"categories":4433},[138],{"categories":4435},[138],{"categories":4437},[151],{"categories":4439},[138],{"categories":4441},[141],{"categories":4443},[],{"categories":4445},[151],{"categories":4447},[138],{"categories":4449},[138],{"categories":4451},[138],{"categories":4453},[151],{"categories":4455},[138],{"categories":4457},[],{"categories":4459},[138],{"categories":4461},[],{"categories":4463},[244],{"categories":4465},[151],{"categories":4467},[138,146],{"categories":4469},[151],{"categories":4471},[138],{"categories":4473},[],{"categories":4475},[141],{"categories":4477},[167],{"categories":4479},[146],{"categories":4481},[138],{"categories":4483},[92],{"categories":4485},[138],{"categories":4487},[138],{"categories":4489},[151],{"categories":4491},[138],{"categories":4493},[138],{"categories":4495},[138],{"categories":4497},[189],{"categories":4499},[1339],{"categories":4501},[151],{"categories":4503},[138],{"categories":4505},[],{"categories":4507},[],{"categories":4509},[138],{"categories":4511},[151],{"categories":4513},[138],{"categories":4515},[138],{"categories":4517},[318],{"categories":4519},[],{"categories":4521},[138],{"categories":4523},[151],{"categories":4525},[178],{"categories":4527},[151],{"categories":4529},[138],{"categories":4531},[509],{"categories":4533},[],{"categories":4535},[447],{"categories":4537},[138],{"categories":4539},[151],{"categories":4541},[138],{"categories":4543},[138],{"categories":4545},[138],{"categories":4547},[277],{"categories":4549},[138],{"categories":4551},[151],{"categories":4553},[138],{"categories":4555},[167],{"categories":4557},[154],{"categories":4559},[151],{"categories":4561},[138],{"categories":4563},[509],{"categories":4565},[138],{"categories":4567},[318],{"categories":4569},[146],{"categories":4571},[],{"categories":4573},[138],{"categories":4575},[138],{"categories":4577},[277],{"categories":4579},[244],{"categories":4581},[138],{"categories":4583},[138],{"categories":4585},[138],{"categories":4587},[],{"categories":4589},[277],{"categories":4591},[189],{"categories":4593},[138],{"categories":4595},[138],{"categories":4597},[138],{"categories":4599},[624],{"categories":4601},[141],{"categories":4603},[138],{"categories":4605},[154],{"categories":4607},[138],{"categories":4609},[138],{"categories":4611},[],{"categories":4613},[],{"categories":4615},[244],{"categories":4617},[138],{"categories":4619},[138],{"categories":4621},[167],{"categories":4623},[277],{"categories":4625},[151],{"categories":4627},[138],{"categories":4629},[138],{"categories":4631},[277],{"categories":4633},[146],{"categories":4635},[189],{"categories":4637},[138],{"categories":4639},[],{"categories":4641},[138],{"categories":4643},[138],{"categories":4645},[],{"categories":4647},[138],{"categories":4649},[138],{"categories":4651},[651],{"categories":4653},[138],{"categories":4655},[138],{"categories":4657},[151],{"categories":4659},[92],{"categories":4661},[509],{"categories":4663},[138],{"categories":4665},[146],{"categories":4667},[138],{"categories":4669},[138],{"categories":4671},[],{"categories":4673},[138,92],{"categories":4675},[189],{"categories":4677},[151],{"categories":4679},[92],{"categories":4681},[151],{"categories":4683},[996],{"categories":4685},[92],{"categories":4687},[92],{"categories":4689},[151],{"categories":4691},[138],{"categories":4693},[141],{"categories":4695},[138],{"categories":4697},[],{"categories":4699},[],{"categories":4701},[151],{"categories":4703},[138],{"categories":4705},[92],{"categories":4707},[151],{"categories":4709},[138],{"categories":4711},[141],{"categories":4713},[92],{"categories":4715},[92],{"categories":4717},[138],{"categories":4719},[277],{"categories":4721},[138],{"categories":4723},[138],{"categories":4725},[92],{"categories":4727},[138],{"categories":4729},[],{"categories":4731},[138],{"categories":4733},[138],{"categories":4735},[244,138],{"categories":4737},[318],{"categories":4739},[141],{"categories":4741},[138],{"categories":4743},[],{"categories":4745},[138],{"categories":4747},[138],{"categories":4749},[146],{"categories":4751},[138],{"categories":4753},[146],{"categories":4755},[138],{"categories":4757},[138],{"categories":4759},[424],{"categories":4761},[138],{"categories":4763},[146],{"categories":4765},[92],{"categories":4767},[167],{"categories":4769},[151],{"categories":4771},[138],{"categories":4773},[92],{"categories":4775},[138],{"categories":4777},[138],{"categories":4779},[189],{"categories":4781},[138],{"categories":4783},[277],{"categories":4785},[244],{"categories":4787},[138],{"categories":4789},[138],{"categories":4791},[154],{"categories":4793},[138],{"categories":4795},[138],{"categories":4797},[141],{"categories":4799},[138],{"categories":4801},[151],{"categories":4803},[151],{"categories":4805},[92],{"categories":4807},[138],{"categories":4809},[189],{"categories":4811},[92],{"categories":4813},[92],{"categories":4815},[138],{"categories":4817},[138],{"categories":4819},[],{"categories":4821},[],{"categories":4823},[167],{"categories":4825},[138],{"categories":4827},[92],{"categories":4829},[138],{"categories":4831},[244],{"categories":4833},[509],{"categories":4835},[447],{"categories":4837},[424],{"categories":4839},[138],{"categories":4841},[138],{"categories":4843},[92],{"categories":4845},[138],{"categories":4847},[167],{"categories":4849},[138],{"categories":4851},[138],{"categories":4853},[138],{"categories":4855},[138],{"categories":4857},[138],{"categories":4859},[138],{"categories":4861},[138],{"categories":4863},[151],{"categories":4865},[141],{"categories":4867},[151],{"categories":4869},[138,146],{"categories":4871},[],{"categories":4873},[244],{"categories":4875},[],{"categories":4877},[154],{"categories":4879},[138],{"categories":4881},[189],{"categories":4883},[141],{"categories":4885},[138],{"categories":4887},[141],{"categories":4889},[151],{"categories":4891},[167],{"categories":4893},[151],{"categories":4895},[146],{"categories":4897},[154],{"categories":4899},[138],{"categories":4901},[151],{"categories":4903},[138],{"categories":4905},[138],{"categories":4907},[138],{"categories":4909},[146],{"categories":4911},[151],{"categories":4913},[92],{"categories":4915},[277],{"categories":4917},[138],{"categories":4919},[138],{"categories":4921},[],{"categories":4923},[189],{"categories":4925},[138],{"categories":4927},[138],{"categories":4929},[138],{"categories":4931},[138],{"categories":4933},[138],{"categories":4935},[138],{"categories":4937},[92],{"categories":4939},[189],{"categories":4941},[92],{"categories":4943},[92],{"categories":4945},[138],{"categories":4947},[138],{"categories":4949},[138],{"categories":4951},[138],{"categories":4953},[447],{"categories":4955},[138],{"categories":4957},[151],{"categories":4959},[151],{"categories":4961},[189],{"categories":4963},[138],{"categories":4965},[138],{"categories":4967},[138],{"categories":4969},[151],{"categories":4971},[138],{"categories":4973},[138],{"categories":4975},[138],{"categories":4977},[3444],{"categories":4979},[4980],"Clinical AI",{"categories":4982},[244],{"categories":4984},[138],{"categories":4986},[138],{"categories":4988},[138],{"categories":4990},[138],{"categories":4992},[318],{"categories":4994},[2745],{"categories":4996},[138],{"categories":4998},[154],{"categories":5000},[244],{"categories":5002},[138],{"categories":5004},[151],{"categories":5006},[138],{"categories":5008},[138],{"categories":5010},[189],{"categories":5012},[138],{"categories":5014},[151],{"categories":5016},[92],{"categories":5018},[277],{"categories":5020},[138],{"categories":5022},[138],{"categories":5024},[146],{"categories":5026},[138],{"categories":5028},[138],{"categories":5030},[578],{"categories":5032},[138],{"categories":5034},[],{"categories":5036},[151],{"categories":5038},[138],{"categories":5040},[92],{"categories":5042},[141],{"categories":5044},[138],{"categories":5046},[],{"categories":5048},[],{"categories":5050},[138],{"categories":5052},[],{"categories":5054},[146],{"categories":5056},[138],{"categories":5058},[138],{"categories":5060},[151],{"categories":5062},[138],{"categories":5064},[189],{"categories":5066},[189],{"categories":5068},[189],{"categories":5070},[189],{"categories":5072},[],{"categories":5074},[141],{"categories":5076},[151],{"categories":5078},[189],{"categories":5080},[138],{"categories":5082},[651],{"categories":5084},[154],{"categories":5086},[151],{"categories":5088},[138],{"categories":5090},[141],{"categories":5092},[138],{"categories":5094},[151],{"categories":5096},[138],{"categories":5098},[138],{"categories":5100},[138],{"categories":5102},[138],{"categories":5104},[138],{"categories":5106},[138,151],{"categories":5108},[151],{"categories":5110},[318],{"categories":5112},[189],{"categories":5114},[151],{"categories":5116},[189],{"categories":5118},[151],{"categories":5120},[138],{"categories":5122},[],{"categories":5124},[189],{"categories":5126},[277],{"categories":5128},[141],{"categories":5130},[138],{"categories":5132},[138],{"categories":5134},[],{"categories":5136},[92],{"categories":5138},[],{"categories":5140},[141],{"categories":5142},[151],{"categories":5144},[189],{"categories":5146},[138],{"categories":5148},[189],{"categories":5150},[141],{"categories":5152},[189],{"categories":5154},[189],{"categories":5156},[],{"categories":5158},[146],{"categories":5160},[151],{"categories":5162},[189],{"categories":5164},[189],{"categories":5166},[189],{"categories":5168},[189],{"categories":5170},[189],{"categories":5172},[189],{"categories":5174},[189],{"categories":5176},[189],{"categories":5178},[189],{"categories":5180},[189],{"categories":5182},[167],{"categories":5184},[141],{"categories":5186},[138],{"categories":5188},[138],{"categories":5190},[151],{"categories":5192},[151],{"categories":5194},[],{"categories":5196},[138],{"categories":5198},[138,141],{"categories":5200},[],{"categories":5202},[151],{"categories":5204},[138],{"categories":5206},[189],{"categories":5208},[151],{"categories":5210},[151],{"categories":5212},[996],{"categories":5214},[138],{"categories":5216},[138],{"categories":5218},[138],{"categories":5220},[138],{"categories":5222},[154],{"categories":5224},[138],{"categories":5226},[138],{"categories":5228},[424],{"categories":5230},[138],{"categories":5232},[138],{"categories":5234},[151],{"categories":5236},[138],{"categories":5238},[138],{"categories":5240},[138],{"categories":5242},[146],{"categories":5244},[154],{"categories":5246},[151],{"categories":5248},[151],{"categories":5250},[],{"categories":5252},[151],{"categories":5254},[244],{"categories":5256},[189],{"categories":5258},[138],{"categories":5260},[],{"categories":5262},[154],{"categories":5264},[],{"categories":5266},[92],{"categories":5268},[138],{"categories":5270},[151],{"categories":5272},[244],{"categories":5274},[138],{"categories":5276},[138],{"categories":5278},[],{"categories":5280},[138],{"categories":5282},[138],{"categories":5284},[],{"categories":5286},[277],{"categories":5288},[138],{"categories":5290},[151],{"categories":5292},[],{"categories":5294},[],{"categories":5296},[189],{"categories":5298},[141],{"categories":5300},[138],{"categories":5302},[138],{"categories":5304},[146],{"categories":5306},[138],{"categories":5308},[138],{"categories":5310},[151],{"categories":5312},[138],{"categories":5314},[146],{"categories":5316},[146],{"categories":5318},[244],{"categories":5320},[],{"categories":5322},[138],{"categories":5324},[189],{"categories":5326},[],{"categories":5328},[138],{"categories":5330},[138],{"categories":5332},[244],{"categories":5334},[138],{"categories":5336},[138],{"categories":5338},[277],{"categories":5340},[138],{"categories":5342},[318],{"categories":5344},[],{"categories":5346},[151],{"categories":5348},[138],{"categories":5350},[277],{"categories":5352},[92],{"categories":5354},[],{"categories":5356},[138],{"categories":5358},[],{"categories":5360},[151],{"categories":5362},[244],{"categories":5364},[92],{"categories":5366},[],{"categories":5368},[3444],{"categories":5370},[146],{"categories":5372},[141],{"categories":5374},[138],{"categories":5376},[151],{"categories":5378},[167],{"categories":5380},[151],{"categories":5382},[138],{"categories":5384},[244],{"categories":5386},[138],{"categories":5388},[138],{"categories":5390},[92],{"categories":5392},[],{"categories":5394},[],{"categories":5396},[138],{"categories":5398},[141],{"categories":5400},[138],{"categories":5402},[277],{"categories":5404},[],{"categories":5406},[151],{"categories":5408},[151],{"categories":5410},[138],{"categories":5412},[151],{"categories":5414},[138],{"categories":5416},[189],{"categories":5418},[138],{"categories":5420},[92],{"categories":5422},[138],{"categories":5424},[151],{"categories":5426},[154],{"categories":5428},[138],{"categories":5430},[138],{"categories":5432},[138],{"categories":5434},[138],{"categories":5436},[151],{"categories":5438},[138],{"categories":5440},[154],{"categories":5442},[277],{"categories":5444},[189],{"categories":5446},[],{"categories":5448},[277],{"categories":5450},[138],{"categories":5452},[],{"categories":5454},[92],{"categories":5456},[151],{"categories":5458},[],{"categories":5460},[138],{"categories":5462},[138],{"categories":5464},[138],{"categories":5466},[138],{"categories":5468},[138],{"categories":5470},[151],{"categories":5472},[146],{"categories":5474},[141],{"categories":5476},[138],{"categories":5478},[138],{"categories":5480},[151],{"categories":5482},[138],{"categories":5484},[244],{"categories":5486},[92],{"categories":5488},[92],{"categories":5490},[138],{"categories":5492},[167],{"categories":5494},[151],{"categories":5496},[138],{"categories":5498},[138],{"categories":5500},[151],{"categories":5502},[138],{"categories":5504},[138],{"categories":5506},[151],{"categories":5508},[146],{"categories":5510},[138],{"categories":5512},[244],{"categories":5514},[92],{"categories":5516},[151],{"categories":5518},[138],{"categories":5520},[154],{"categories":5522},[138],{"categories":5524},[154],{"categories":5526},[151],{"categories":5528},[138],{"categories":5530},[138],{"categories":5532},[189],{"categories":5534},[138],{"categories":5536},[],{"categories":5538},[141],{"categories":5540},[138],{"categories":5542},[138],{"categories":5544},[138],{"categories":5546},[92],{"categories":5548},[92],{"categories":5550},[138],{"categories":5552},[92],{"categories":5554},[138],{"categories":5556},[151],{"categories":5558},[138],{"categories":5560},[138],{"categories":5562},[138],{"categories":5564},[138],{"categories":5566},[138],{"categories":5568},[],{"categories":5570},[138],{"categories":5572},[244],{"categories":5574},[151],{"categories":5576},[146],{"categories":5578},[189],{"categories":5580},[138],{"categories":5582},[151],{"categories":5584},[138],{"categories":5586},[151],{"categories":5588},[138],{"categories":5590},[138],{"categories":5592},[244],{"categories":5594},[151],{"categories":5596},[138],{"categories":5598},[277],{"categories":5600},[146],{"categories":5602},[138],{"categories":5604},[167],{"categories":5606},[138],{"categories":5608},[138],{"categories":5610},[189],{"categories":5612},[138],{"categories":5614},[138],{"categories":5616},[138],{"categories":5618},[138],{"categories":5620},[151],{"categories":5622},[318],{"categories":5624},[138],{"categories":5626},[92],{"categories":5628},[151],{"categories":5630},[167],{"categories":5632},[],{"categories":5634},[151],{"categories":5636},[92],{"categories":5638},[138],{"categories":5640},[138],{"categories":5642},[138],{"categories":5644},[2569],{"categories":5646},[138],{"categories":5648},[244],{"categories":5650},[353],{"categories":5652},[138],{"categories":5654},[138],{"categories":5656},[138],{"categories":5658},[138],{"categories":5660},[138],{"categories":5662},[141],{"categories":5664},[151],{"categories":5666},[138],{"categories":5668},[138],{"categories":5670},[92],{"categories":5672},[146],{"categories":5674},[138],{"categories":5676},[92],{"categories":5678},[138],{"categories":5680},[],{"categories":5682},[151],{"categories":5684},[151],{"categories":5686},[138],{"categories":5688},[138],{"categories":5690},[138],{"categories":5692},[167],{"categories":5694},[],{"categories":5696},[189],{"categories":5698},[],{"categories":5700},[189],{"categories":5702},[138],{"categories":5704},[138],{"categories":5706},[138],{"categories":5708},[151],{"categories":5710},[138],{"categories":5712},[151],{"categories":5714},[151],{"categories":5716},[],{"categories":5718},[138],{"categories":5720},[189],{"categories":5722},[138],{"categories":5724},[],{"categories":5726},[138],{"categories":5728},[138],{"categories":5730},[],{"categories":5732},[138],{"categories":5734},[138],{"categories":5736},[244],{"categories":5738},[92],{"categories":5740},[151],{"categories":5742},[138],{"categories":5744},[138],{"categories":5746},[138],{"categories":5748},[138],{"categories":5750},[277],{"categories":5752},[138],{"categories":5754},[138],{"categories":5756},[138],{"categories":5758},[141],{"categories":5760},[138],{"categories":5762},[138],{"categories":5764},[],{"categories":5766},[138],{"categories":5768},[138],{"categories":5770},[138],{"categories":5772},[],{"categories":5774},[151],{"categories":5776},[141],{"categories":5778},[138],{"categories":5780},[138],{"categories":5782},[138],{"categories":5784},[138],{"categories":5786},[189],{"categories":5788},[138],{"categories":5790},[92],{"categories":5792},[154],{"categories":5794},[151],{"categories":5796},[509],{"categories":5798},[138],{"categories":5800},[138],{"categories":5802},[138],{"categories":5804},[92],{"categories":5806},[189],{"categories":5808},[244],{"categories":5810},[138],{"categories":5812},[138],{"categories":5814},[138],{"categories":5816},[138],{"categories":5818},[138],{"categories":5820},[138],{"categories":5822},[189],{"categories":5824},[138],{"categories":5826},[244],{"categories":5828},[138],{"categories":5830},[138],{"categories":5832},[189],{"categories":5834},[244],{"categories":5836},[138],{"categories":5838},[189],{"categories":5840},[138],{"categories":5842},[151],{"categories":5844},[151],{"categories":5846},[151],{"categories":5848},[138],{"categories":5850},[92],{"categories":5852},[189],{"categories":5854},[151],{"categories":5856},[151],{"categories":5858},[138],{"categories":5860},[92],{"categories":5862},[244],{"categories":5864},[138],{"categories":5866},[138],{"categories":5868},[151],{"categories":5870},[138],{"categories":5872},[],{"categories":5874},[151],{"categories":5876},[],{"categories":5878},[138],{"categories":5880},[138],{"categories":5882},[],{"categories":5884},[],{"categories":5886},[151],{"categories":5888},[146],{"categories":5890},[151],{"categories":5892},[5893],"Liability & Ethics",{"categories":5895},[138],{"categories":5897},[138],{"categories":5899},[138],{"categories":5901},[151],{"categories":5903},[141],{"categories":5905},[151],{"categories":5907},[146],{"categories":5909},[277],{"categories":5911},[138],{"categories":5913},[151],{"categories":5915},[138],{"categories":5917},[138],{"categories":5919},[138],{"categories":5921},[],{"categories":5923},[624],{"categories":5925},[151],{"categories":5927},[],{"categories":5929},[138],{"categories":5931},[141],{"categories":5933},[151],{"categories":5935},[138],{"categories":5937},[],{"categories":5939},[151],{"categories":5941},[138],{"categories":5943},[138],{"categories":5945},[92],{"categories":5947},[138],{"categories":5949},[189],{"categories":5951},[138],{"categories":5953},[138],{"categories":5955},[154],{"categories":5957},[138],{"categories":5959},[151],{"categories":5961},[138],{"categories":5963},[138],{"categories":5965},[138],{"categories":5967},[189],{"categories":5969},[151],{"categories":5971},[92],{"categories":5973},[244],{"categories":5975},[141],{"categories":5977},[138],{"categories":5979},[138],{"categories":5981},[138],{"categories":5983},[],{"categories":5985},[151],{"categories":5987},[151],{"categories":5989},[151],{"categories":5991},[509],{"categories":5993},[244],{"categories":5995},[151],{"categories":5997},[318],{"categories":5999},[92],{"categories":6001},[189],{"categories":6003},[138],{"categories":6005},[244],{"categories":6007},[138],{"categories":6009},[141],{"categories":6011},[],{"categories":6013},[138],{"categories":6015},[151],{"categories":6017},[138],{"categories":6019},[138],{"categories":6021},[138],{"categories":6023},[138],{"categories":6025},[151],{"categories":6027},[138],{"categories":6029},[138],{"categories":6031},[244],{"categories":6033},[151],{"categories":6035},[],{"categories":6037},[151],{"categories":6039},[154],{"categories":6041},[138],{"categories":6043},[189],{"categories":6045},[151],{"categories":6047},[146],{"categories":6049},[],{"categories":6051},[138],{"categories":6053},[138],{"categories":6055},[154],{"categories":6057},[138],{"categories":6059},[151],{"categories":6061},[189],{"categories":6063},[141],{"categories":6065},[318],{"categories":6067},[138],{"categories":6069},[138],{"categories":6071},[138],{"categories":6073},[189],{"categories":6075},[146],{"categories":6077},[138],{"categories":6079},[244],{"categories":6081},[189],{"categories":6083},[318],{"categories":6085},[138],{"categories":6087},[151],{"categories":6089},[],{"categories":6091},[578],{"categories":6093},[],{"categories":6095},[138],{"categories":6097},[318],{"categories":6099},[138],{"categories":6101},[167],{"categories":6103},[138],{"categories":6105},[151],{"categories":6107},[151],{"categories":6109},[6110],"Design News & Tools",{"categories":6112},[138],{"categories":6114},[138],{"categories":6116},[189],{"categories":6118},[138],{"categories":6120},[138],{"categories":6122},[138],{"categories":6124},[141],{"categories":6126},[151],{"categories":6128},[138],{"categories":6130},[244],{"categories":6132},[151],{"categories":6134},[151],{"categories":6136},[244],{"categories":6138},[138],{"categories":6140},[138],{"categories":6142},[138],{"categories":6144},[509],{"categories":6146},[151],{"categories":6148},[138],{"categories":6150},[151],{"categories":6152},[138],{"categories":6154},[138],{"categories":6156},[509],{"categories":6158},[138],{"categories":6160},[277],{"categories":6162},[138],{"categories":6164},[151],{"categories":6166},[],{"categories":6168},[138],{"categories":6170},[138],{"categories":6172},[138],{"categories":6174},[189],{"categories":6176},[138],{"categories":6178},[141],{"categories":6180},[],{"categories":6182},[138],{"categories":6184},[138],{"categories":6186},[138],{"categories":6188},[92],{"categories":6190},[651],{"categories":6192},[92],{"categories":6194},[244],{"categories":6196},[138],{"categories":6198},[138,151],{"categories":6200},[277,146],{"categories":6202},[92],{"categories":6204},[138],{"categories":6206},[138],{"categories":6208},[138],{"categories":6210},[138],{"categories":6212},[],{"categories":6214},[92],{"categories":6216},[151],{"categories":6218},[138],{"categories":6220},[138],{"categories":6222},[],{"categories":6224},[138],{"categories":6226},[92],{"categories":6228},[138],{"categories":6230},[92],{"categories":6232},[138],{"categories":6234},[],{"categories":6236},[151],{"categories":6238},[138],{"categories":6240},[146],{"categories":6242},[138],{"categories":6244},[189],{"categories":6246},[138],{"categories":6248},[],{"categories":6250},[138],{"categories":6252},[151],{"categories":6254},[138],{"categories":6256},[],{"categories":6258},[244],{"categories":6260},[138],{"categories":6262},[138],{"categories":6264},[151],{"categories":6266},[138],{"categories":6268},[138],{"categories":6270},[138],{"categories":6272},[141],{"categories":6274},[138],{"categories":6276},[151],{"categories":6278},[138],{"categories":6280},[],{"categories":6282},[138],{"categories":6284},[318],{"categories":6286},[277],{"categories":6288},[146],{"categories":6290},[146],{"categories":6292},[138],{"categories":6294},[141],{"categories":6296},[141],{"categories":6298},[138],{"categories":6300},[151],{"categories":6302},[138],{"categories":6304},[138],{"categories":6306},[138],{"categories":6308},[138],{"categories":6310},[92],{"categories":6312},[138],{"categories":6314},[141],{"categories":6316},[138],{"categories":6318},[138],{"categories":6320},[151],{"categories":6322},[138],{"categories":6324},[277],{"categories":6326},[138],{"categories":6328},[189],{"categories":6330},[138],{"categories":6332},[138],{"categories":6334},[151],{"categories":6336},[154],{"categories":6338},[138],{"categories":6340},[151],{"categories":6342},[138],{"categories":6344},[151],{"categories":6346},[],{"categories":6348},[92],{"categories":6350},[],{"categories":6352},[92],{"categories":6354},[151],{"categories":6356},[141],{"categories":6358},[138],{"categories":6360},[],{"categories":6362},[167],{"categories":6364},[318],{"categories":6366},[138],{"categories":6368},[92],{"categories":6370},[138],{"categories":6372},[],{"categories":6374},[189],{"categories":6376},[151],{"categories":6378},[92],{"categories":6380},[244],{"categories":6382},[146],{"categories":6384},[138],{"categories":6386},[138],{"categories":6388},[151],{"categories":6390},[92],{"categories":6392},[151],{"categories":6394},[189],{"categories":6396},[138],{"categories":6398},[154],{"categories":6400},[141],{"categories":6402},[154],{"categories":6404},[189],{"categories":6406},[138],{"categories":6408},[138],{"categories":6410},[92],{"categories":6412},[138],{"categories":6414},[244],{"categories":6416},[146],{"categories":6418},[138],{"categories":6420},[138],{"categories":6422},[138],{"categories":6424},[138],{"categories":6426},[138],{"categories":6428},[138],{"categories":6430},[151],{"categories":6432},[138],{"categories":6434},[138],{"categories":6436},[151],{"categories":6438},[138],{"categories":6440},[138],{"categories":6442},[141],{"categories":6444},[138],{"categories":6446},[151],{"categories":6448},[151],{"categories":6450},[244],{"categories":6452},[151],{"categories":6454},[138],{"categories":6456},[151],{"categories":6458},[138],{"categories":6460},[141],{"categories":6462},[151],{"categories":6464},[244],{"categories":6466},[],{"categories":6468},[138],{"categories":6470},[167],{"categories":6472},[509],{"categories":6474},[138],{"categories":6476},[151],{"categories":6478},[138],{"categories":6480},[138],{"categories":6482},[92],{"categories":6484},[138],{"categories":6486},[],{"categories":6488},[138],{"categories":6490},[151],{"categories":6492},[146],{"categories":6494},[138],{"categories":6496},[277],{"categories":6498},[244],{"categories":6500},[138],{"categories":6502},[92],{"categories":6504},[138],{"categories":6506},[189],{"categories":6508},[151],{"categories":6510},[138],{"categories":6512},[277],{"categories":6514},[151],{"categories":6516},[146],{"categories":6518},[146],{"categories":6520},[138],{"categories":6522},[138],{"categories":6524},[138],{"categories":6526},[138],{"categories":6528},[138],{"categories":6530},[138],{"categories":6532},[141],{"categories":6534},[138],{"categories":6536},[],{"categories":6538},[138],{"categories":6540},[138],{"categories":6542},[151],{"categories":6544},[138],{"categories":6546},[151],{"categories":6548},[138],{"categories":6550},[138],{"categories":6552},[138],{"categories":6554},[138],{"categories":6556},[138],{"categories":6558},[138],{"categories":6560},[92],{"categories":6562},[],{"categories":6564},[141],{"categories":6566},[138],{"categories":6568},[138],{"categories":6570},[151],{"categories":6572},[151],{"categories":6574},[],{"categories":6576},[92],{"categories":6578},[92],{"categories":6580},[138],{"categories":6582},[277],{"categories":6584},[146],{"categories":6586},[244],{"categories":6588},[138],{"categories":6590},[],{"categories":6592},[138],{"categories":6594},[151],{"categories":6596},[141],{"categories":6598},[138],{"categories":6600},[138],{"categories":6602},[92],{"categories":6604},[141],{"categories":6606},[138],{"categories":6608},[138],{"categories":6610},[189],{"categories":6612},[167],{"categories":6614},[138],{"categories":6616},[189],{"categories":6618},[138],{"categories":6620},[151],{"categories":6622},[138],{"categories":6624},[138],{"categories":6626},[],{"categories":6628},[189],{"categories":6630},[151],{"categories":6632},[244],{"categories":6634},[167],{"categories":6636},[138],{"categories":6638},[138],{"categories":6640},[138],{"categories":6642},[],{"categories":6644},[151],{"categories":6646},[151],{"categories":6648},[151],{"categories":6650},[3444],{"categories":6652},[189],{"categories":6654},[138],{"categories":6656},[92],{"categories":6658},[138],{"categories":6660},[138],{"categories":6662},[138],{"categories":6664},[138],{"categories":6666},[138],{"categories":6668},[151],{"categories":6670},[138],{"categories":6672},[146],{"categories":6674},[138],{"categories":6676},[141],{"categories":6678},[1967],{"categories":6680},[318],{"categories":6682},[141],{"categories":6684},[],{"categories":6686},[138],{"categories":6688},[],{"categories":6690},[138],{"categories":6692},[189],{"categories":6694},[151],{"categories":6696},[244],{"categories":6698},[138],{"categories":6700},[138],{"categories":6702},[138],{"categories":6704},[138],{"categories":6706},[138],{"categories":6708},[189],{"categories":6710},[],{"categories":6712},[138],{"categories":6714},[151],{"categories":6716},[138],{"categories":6718},[151],{"categories":6720},[151],{"categories":6722},[],{"categories":6724},[138],{"categories":6726},[],{"categories":6728},[189],{"categories":6730},[141],{"categories":6732},[138],{"categories":6734},[244],{"categories":6736},[138],{"categories":6738},[151],{"categories":6740},[189],{"categories":6742},[138],{"categories":6744},[189],{"categories":6746},[],{"categories":6748},[189],{"categories":6750},[138],{"categories":6752},[141],{"categories":6754},[151],{"categories":6756},[509],{"categories":6758},[138],{"categories":6760},[151],{"categories":6762},[138],{"categories":6764},[],{"categories":6766},[92],{"categories":6768},[151],{"categories":6770},[154],{"categories":6772},[151],{"categories":6774},[138],{"categories":6776},[141],{"categories":6778},[138],{"categories":6780},[138],{"categories":6782},[],{"categories":6784},[],{"categories":6786},[],{"categories":6788},[244],{"categories":6790},[138],{"categories":6792},[151],{"categories":6794},[138],{"categories":6796},[138],{"categories":6798},[],{"categories":6800},[],{"categories":6802},[],{"categories":6804},[138],{"categories":6806},[151],{"categories":6808},[244],{"categories":6810},[138],{"categories":6812},[],{"categories":6814},[151],{"categories":6816},[138],{"categories":6818},[138],{"categories":6820},[141],{"categories":6822},[],{"categories":6824},[],{"categories":6826},[138],{"categories":6828},[138],{"categories":6830},[151],{"categories":6832},[244],{"categories":6834},[138],{"categories":6836},[189],{"categories":6838},[],{"categories":6840},[138],{"categories":6842},[138],{"categories":6844},[277],{"categories":6846},[189],{"categories":6848},[277],{"categories":6850},[92],{"categories":6852},[167],{"categories":6854},[138],{"categories":6856},[138],{"categories":6858},[],{"categories":6860},[],{"categories":6862},[151],{"categories":6864},[],{"categories":6866},[138],{"categories":6868},[509],{"categories":6870},[138],{"categories":6872},[138],{"categories":6874},[138],{"categories":6876},[138],{"categories":6878},[],{"categories":6880},[151],{"categories":6882},[138],{"categories":6884},[138],{"categories":6886},[],{"categories":6888},[151],{"categories":6890},[151],{"categories":6892},[138],{"categories":6894},[189],{"categories":6896},[138],{"categories":6898},[277],{"categories":6900},[138],{"categories":6902},[151],{"categories":6904},[146],{"categories":6906},[154],{"categories":6908},[138],{"categories":6910},[138],{"categories":6912},[151],{"categories":6914},[167],{"categories":6916},[151],{"categories":6918},[151],{"categories":6920},[],{"categories":6922},[138],{"categories":6924},[151],{"categories":6926},[],{"categories":6928},[138],{"categories":6930},[],{"categories":6932},[189],{"categories":6934},[146],{"categories":6936},[],{"categories":6938},[138],{"categories":6940},[138],{"categories":6942},[138],{"categories":6944},[],{"categories":6946},[151],{"categories":6948},[244],{"categories":6950},[141],{"categories":6952},[138],{"categories":6954},[],{"categories":6956},[146],{"categories":6958},[277],{"categories":6960},[138],{"categories":6962},[92],{"categories":6964},[141],{"categories":6966},[167],{"categories":6968},[146],{"categories":6970},[92],{"categories":6972},[151],{"categories":6974},[92],{"categories":6976},[],{"categories":6978},[138],{"categories":6980},[154],{"categories":6982},[154],{"categories":6984},[138],{"categories":6986},[],{"categories":6988},[151],{"categories":6990},[151],{"categories":6992},[141],{"categories":6994},[244],{"categories":6996},[138],{"categories":6998},[138],{"categories":7000},[141],{"categories":7002},[151],{"categories":7004},[318],{"categories":7006},[138],{"categories":7008},[138],{"categories":7010},[138],{"categories":7012},[138],{"categories":7014},[138],{"categories":7016},[141],{"categories":7018},[138],{"categories":7020},[92],{"categories":7022},[167],{"categories":7024},[151],{"categories":7026},[],{"categories":7028},[138],{"categories":7030},[138],{"categories":7032},[138],{"categories":7034},[92],{"categories":7036},[151],{"categories":7038},[189],{"categories":7040},[92],{"categories":7042},[138],{"categories":7044},[154],{"categories":7046},[],{"categories":7048},[244],{"categories":7050},[92],{"categories":7052},[189],{"categories":7054},[138],{"categories":7056},[138],{"categories":7058},[141],{"categories":7060},[151],{"categories":7062},[138],{"categories":7064},[138],{"categories":7066},[151],{"categories":7068},[154],{"categories":7070},[138],{"categories":7072},[151],{"categories":7074},[138],{"categories":7076},[146],{"categories":7078},[138],{"categories":7080},[151],{"categories":7082},[151,318],{"categories":7084},[138],{"categories":7086},[138],{"categories":7088},[151],{"categories":7090},[92],{"categories":7092},[138],{"categories":7094},[138],{"categories":7096},[167],{"categories":7098},[151],{"categories":7100},[277],{"categories":7102},[151],{"categories":7104},[146],{"categories":7106},[],{"categories":7108},[151],{"categories":7110},[138],{"categories":7112},[146],{"categories":7114},[],{"categories":7116},[],{"categories":7118},[138],{"categories":7120},[92],{"categories":7122},[138],{"categories":7124},[138],{"categories":7126},[151],{"categories":7128},[138],{"categories":7130},[167],{"categories":7132},[277],{"categories":7134},[138],{"categories":7136},[138],{"categories":7138},[138],{"categories":7140},[138],{"categories":7142},[151],{"categories":7144},[],{"categories":7146},[151],{"categories":7148},[189],{"categories":7150},[138],{"categories":7152},[151],{"categories":7154},[151],{"categories":7156},[138],{"categories":7158},[],{"categories":7160},[189],{"categories":7162},[92],{"categories":7164},[3444],{"categories":7166},[141],{"categories":7168},[92],{"categories":7170},[138],{"categories":7172},[151],{"categories":7174},[138],{"categories":7176},[138],{"categories":7178},[277],{"categories":7180},[92],{"categories":7182},[167],{"categories":7184},[],{"categories":7186},[189],{"categories":7188},[138],{"categories":7190},[138],{"categories":7192},[],{"categories":7194},[151],{"categories":7196},[138],{"categories":7198},[138],{"categories":7200},[138],{"categories":7202},[138],{"categories":7204},[151],{"categories":7206},[138],{"categories":7208},[138],{"categories":7210},[138],{"categories":7212},[138],{"categories":7214},[154],{"categories":7216},[138],{"categories":7218},[151],{"categories":7220},[138],{"categories":7222},[138],{"categories":7224},[138],{"categories":7226},[138],{"categories":7228},[138],{"categories":7230},[138],{"categories":7232},[138],{"categories":7234},[146],{"categories":7236},[],{"categories":7238},[154],{"categories":7240},[138],{"categories":7242},[189],{"categories":7244},[151],{"categories":7246},[138],{"categories":7248},[92],{"categories":7250},[],{"categories":7252},[92],{"categories":7254},[92],{"categories":7256},[151],{"categories":7258},[92],{"categories":7260},[138],{"categories":7262},[138],{"categories":7264},[138],{"categories":7266},[151],{"categories":7268},[92],{"categories":7270},[138],{"categories":7272},[138],{"categories":7274},[138],{"categories":7276},[151],{"categories":7278},[189],{"categories":7280},[138],{"categories":7282},[138],{"categories":7284},[138],{"categories":7286},[146],{"categories":7288},[138],{"categories":7290},[151],{"categories":7292},[244],{"categories":7294},[],{"categories":7296},[138],{"categories":7298},[138],{"categories":7300},[167],{"categories":7302},[138],{"categories":7304},[151],{"categories":7306},[138],{"categories":7308},[138],{"categories":7310},[],{"categories":7312},[138],{"categories":7314},[138],{"categories":7316},[189],{"categories":7318},[138],{"categories":7320},[138],{"categories":7322},[151],{"categories":7324},[277],{"categories":7326},[],{"categories":7328},[],{"categories":7330},[92],{"categories":7332},[138],{"categories":7334},[138],{"categories":7336},[189],{"categories":7338},[138],{"categories":7340},[92],{"categories":7342},[189],{"categories":7344},[138],{"categories":7346},[138],{"categories":7348},[277],{"categories":7350},[167],{"categories":7352},[138],{"categories":7354},[138],{"categories":7356},[141],{"categories":7358},[151],{"categories":7360},[138],{"categories":7362},[138],{"categories":7364},[151],{"categories":7366},[146],{"categories":7368},[151],{"categories":7370},[92],{"categories":7372},[138],{"categories":7374},[146],{"categories":7376},[],{"categories":7378},[138],{"categories":7380},[167],{"categories":7382},[138],{"categories":7384},[138],{"categories":7386},[],{"categories":7388},[189],{"categories":7390},[138],{"categories":7392},[151],{"categories":7394},[167],{"categories":7396},[138],{"categories":7398},[92],{"categories":7400},[92],{"categories":7402},[92],{"categories":7404},[138],{"categories":7406},[151],{"categories":7408},[151],{"categories":7410},[138],{"categories":7412},[151],{"categories":7414},[138],{"categories":7416},[138],{"categories":7418},[244],{"categories":7420},[167],{"categories":7422},[167],{"categories":7424},[],{"categories":7426},[189],{"categories":7428},[138],{"categories":7430},[138],{"categories":7432},[92],{"categories":7434},[],{"categories":7436},[189],{"categories":7438},[189],{"categories":7440},[189],{"categories":7442},[],{"categories":7444},[151],{"categories":7446},[138],{"categories":7448},[],{"categories":7450},[141],{"categories":7452},[146],{"categories":7454},[],{"categories":7456},[138],{"categories":7458},[138],{"categories":7460},[],{"categories":7462},[92],{"categories":7464},[],{"categories":7466},[],{"categories":7468},[],{"categories":7470},[],{"categories":7472},[138],{"categories":7474},[189],{"categories":7476},[],{"categories":7478},[],{"categories":7480},[138],{"categories":7482},[138],{"categories":7484},[138],{"categories":7486},[167],{"categories":7488},[138],{"categories":7490},[167],{"categories":7492},[],{"categories":7494},[167],{"categories":7496},[167],{"categories":7498},[318],{"categories":7500},[151],{"categories":7502},[92],{"categories":7504},[],{"categories":7506},[],{"categories":7508},[167],{"categories":7510},[92],{"categories":7512},[92],{"categories":7514},[92],{"categories":7516},[],{"categories":7518},[141],{"categories":7520},[92],{"categories":7522},[92],{"categories":7524},[141],{"categories":7526},[92],{"categories":7528},[146],{"categories":7530},[92],{"categories":7532},[92],{"categories":7534},[92],{"categories":7536},[167],{"categories":7538},[189],{"categories":7540},[189],{"categories":7542},[138],{"categories":7544},[92],{"categories":7546},[167],{"categories":7548},[318],{"categories":7550},[167],{"categories":7552},[167],{"categories":7554},[167],{"categories":7556},[],{"categories":7558},[146],{"categories":7560},[],{"categories":7562},[318],{"categories":7564},[92],{"categories":7566},[92],{"categories":7568},[92],{"categories":7570},[151],{"categories":7572},[189,146],{"categories":7574},[167],{"categories":7576},[],{"categories":7578},[],{"categories":7580},[167],{"categories":7582},[],{"categories":7584},[167],{"categories":7586},[189],{"categories":7588},[151],{"categories":7590},[],{"categories":7592},[92],{"categories":7594},[138],{"categories":7596},[244],{"categories":7598},[],{"categories":7600},[138],{"categories":7602},[],{"categories":7604},[189],{"categories":7606},[141],{"categories":7608},[167],{"categories":7610},[],{"categories":7612},[92],{"categories":7614},[189],[7616,7800,7894,8036],{"id":7617,"title":7618,"ai":7619,"body":7625,"categories":7784,"created_at":93,"date_modified":93,"description":84,"extension":94,"faq":93,"featured":95,"kicker_label":93,"meta":7785,"navigation":114,"path":7786,"published_at":7787,"question":93,"scraped_at":93,"seo":7788,"sitemap":7789,"source_id":7790,"source_name":7791,"source_type":7792,"source_url":7793,"stem":7794,"tags":7795,"thumbnail_url":93,"tldr":7797,"tweet":93,"unknown_tags":7798,"__hash__":7799},"summaries\u002Fsummaries\u002Fgraphql-fits-ai-agents-token-limits-perfectly-summary.md","GraphQL Fits AI Agents' Token Limits Perfectly",{"provider":7,"model":7620,"input_tokens":7621,"output_tokens":7622,"processing_time_ms":7623,"cost_usd":7624},"x-ai\u002Fgrok-4.1-fast",7090,1452,14719,0.0016736,{"type":14,"value":7626,"toc":7778},[7627,7631,7647,7650,7654,7681,7685,7692,7746,7763,7767,7774],[17,7628,7630],{"id":7629},"graphql-solves-ai-agents-core-constraints-over-rest","GraphQL Solves AI Agents' Core Constraints Over REST",[22,7632,7633,7634,7638,7639,7642,7643,7646],{},"REST APIs suit humans who read docs once and filter data in code, but AI agents reason at runtime under finite context windows. Unneeded fields from REST consume tokens—money, latency, and reasoning budget—especially as agents pull from dozens of sources per turn. GraphQL fixes this by design: agents introspect the schema to discover types, fields, relationships, arguments, and descriptions without separate docs. Selection sets return only requested fields, e.g., ",[7635,7636,7637],"code",{},"{ name, aum, lastContact }"," instead of full objects with nested holdings and logs. Strong typing provides reasoning contracts—",[7635,7640,7641],{},"Float"," fields won't return strings, enums limit values like ",[7635,7644,7645],{},"RiskProfile.CONSERVATIVE",", reducing ambiguity.",[22,7648,7649],{},"This aligns with the Model Context Protocol (MCP) for dynamic tool discovery: GraphQL schemas convert directly to MCP tools automatically, unlike REST's manual OpenAPI maintenance. Production stack: GraphQL schema → MCP server → agent framework.",[17,7651,7653],{"id":7652},"schema-annotations-embed-machine-readable-guidance","Schema Annotations Embed Machine-Readable Guidance",[22,7655,7656,7657,7660,7661,7664,7665,7668,7669,7672,7673,7676,7677,7680],{},"Leverage underused GraphQL features for AI: custom ",[7635,7658,7659],{},"@aiHint"," directives add metadata like ",[7635,7662,7663],{},"unit: \"percent\"",", ",[7635,7666,7667],{},"aggregatable: false",", or prompts such as \"Do not sum across portfolios.\" Unions handle data variance explicitly—",[7635,7670,7671],{},"ConfirmedValue | EstimatedValue | AbsentValue"," prevents treating absent data as numeric. Enums signal policy, e.g., ",[7635,7674,7675],{},"ContactStatus.DECEASED"," or ",[7635,7678,7679],{},"RiskProfile.NOT_SET"," (distinct from null). Field descriptions act as standing instructions, e.g., \"Excludes outside assets. Do not label as total net worth in client output,\" versioned with the schema.",[17,7682,7684],{"id":7683},"trust-sidecars-prevent-fabrication-in-sparse-data","Trust Sidecars Prevent Fabrication in Sparse Data",[22,7686,7687,7688,7691],{},"Schemas describe structure but not runtime quality. Add ",[7635,7689,7690],{},"__trust"," sidecars per type, e.g.,",[7693,7694,7698],"pre",{"className":7695,"code":7696,"language":7697,"meta":84,"style":84},"language-graphql shiki shiki-themes github-light github-dark","type FieldTrust {\n  coverage: CoverageStatus!  # CURRENT | PARTIAL | ESTIMATED | ABSENT | UNRELIABLE\n  coverageNote: String\n  validFor: [UseContext!]    # AI_INPUT | CLIENT_FACING | INTERNAL_ONLY | REGULATORY\n  conflicts: [ConflictRecord!]\n  freshnessRisk: FreshnessRisk\n}\nextend type Activities { __trust: ActivitiesTrust }\n","graphql",[7635,7699,7700,7708,7713,7718,7723,7728,7734,7740],{"__ignoreMap":84},[7701,7702,7705],"span",{"class":7703,"line":7704},"line",1,[7701,7706,7707],{},"type FieldTrust {\n",[7701,7709,7710],{"class":7703,"line":85},[7701,7711,7712],{},"  coverage: CoverageStatus!  # CURRENT | PARTIAL | ESTIMATED | ABSENT | UNRELIABLE\n",[7701,7714,7715],{"class":7703,"line":111},[7701,7716,7717],{},"  coverageNote: String\n",[7701,7719,7720],{"class":7703,"line":110},[7701,7721,7722],{},"  validFor: [UseContext!]    # AI_INPUT | CLIENT_FACING | INTERNAL_ONLY | REGULATORY\n",[7701,7724,7725],{"class":7703,"line":109},[7701,7726,7727],{},"  conflicts: [ConflictRecord!]\n",[7701,7729,7731],{"class":7703,"line":7730},6,[7701,7732,7733],{},"  freshnessRisk: FreshnessRisk\n",[7701,7735,7737],{"class":7703,"line":7736},7,[7701,7738,7739],{},"}\n",[7701,7741,7743],{"class":7703,"line":7742},8,[7701,7744,7745],{},"extend type Activities { __trust: ActivitiesTrust }\n",[22,7747,7748,7751,7752,7755,7756,7759,7760,7762],{},[7635,7749,7750],{},"validFor: []"," blocks usage entirely; ",[7635,7753,7754],{},"INTERNAL_ONLY"," bans client output. Conflicts list disagreeing sources with resolution policies. In Advisor360°'s AI meeting agendas, sparse CRM caused 63% human routing for fabrication (100% in sparse households)—agents invented history. Trust signals like ",[7635,7757,7758],{},"coverage: ABSENT"," and ",[7635,7761,7750],{}," make agendas honest without model\u002Fprompt changes.",[17,7764,7766],{"id":7765},"open-gaps-demand-further-investment","Open Gaps Demand Further Investment",[22,7768,7769,7770,7773],{},"Query cost budgeting via resolver weights rejects expensive traversals. Subscriptions push freshness for long-lived agents, avoiding full refetches. Descriptions lack enforcement—prefer structured ",[7635,7771,7772],{},"validFor",". Backward-compatible over REST: add GraphQL layer with trust sidecars.",[7775,7776,7777],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":84,"searchDepth":85,"depth":85,"links":7779},[7780,7781,7782,7783],{"id":7629,"depth":85,"text":7630},{"id":7652,"depth":85,"text":7653},{"id":7683,"depth":85,"text":7684},{"id":7765,"depth":85,"text":7766},[],{},"\u002Fsummaries\u002Fgraphql-fits-ai-agents-token-limits-perfectly-summary","2026-04-08 21:21:18",{"title":7618,"description":84},{"loc":7786},"af5eadf171dc5009","Towards AI","article","https:\u002F\u002Funknown","summaries\u002Fgraphql-fits-ai-agents-token-limits-perfectly-summary",[7796,127,126],"agents","GraphQL's introspection, exact field selection, and types prevent token waste in AI agents, unlike REST which forces over-fetching and lacks runtime self-description.",[],"XoySxmArwwDSyyDNU7SNVFW9x2DaTNb681WDyY8__cI",{"id":7801,"title":7802,"ai":7803,"body":7808,"categories":7864,"created_at":93,"date_modified":93,"description":84,"extension":94,"faq":93,"featured":95,"kicker_label":93,"meta":7865,"navigation":114,"path":7878,"published_at":7879,"question":93,"scraped_at":7880,"seo":7881,"sitemap":7882,"source_id":7883,"source_name":121,"source_type":122,"source_url":7884,"stem":7885,"tags":7886,"thumbnail_url":7889,"tldr":7890,"tweet":7891,"unknown_tags":7892,"__hash__":7893},"summaries\u002Fsummaries\u002F6257c0fd191c4837-scaling-legal-ai-from-database-thrashing-to-object-summary.md","Scaling Legal AI: From Database Thrashing to Object Storage",{"provider":7,"model":8,"input_tokens":7804,"output_tokens":7805,"processing_time_ms":7806,"cost_usd":7807},8477,691,3720,0.00315575,{"type":14,"value":7809,"toc":7859},[7810,7814,7817,7821,7824,7838,7842,7845],[17,7811,7813],{"id":7812},"the-failure-of-traditional-sharding","The Failure of Traditional Sharding",[22,7815,7816],{},"Legora initially managed search by sharding document chunks across thousands of Postgres partitions. This approach failed when \"hot\" active projects and \"cold\" inactive projects were co-located on the same partitions. Querying a single active project forced the database to pull massive partitions into memory, evicting others and causing cache thrashing. This resulted in P99 latencies spiking from 100ms to 20 seconds.",[17,7818,7820],{"id":7819},"the-namespace-as-atom-architecture","The Namespace-as-Atom Architecture",[22,7822,7823],{},"To solve this, Legora migrated to Turbopuffer, which treats the \"namespace\" (a project) as the atomic unit of storage. By mapping one namespace to one directory on object storage (S3), the system eliminates the need for complex sharding. Inactive projects simply reside in object storage at near-zero cost, while active projects are \"puffed\" into memory\u002FNVMe caches as needed. This architecture provides:",[33,7825,7826,7832],{},[36,7827,7828,7831],{},[39,7829,7830],{},"Physical Isolation:"," Each namespace can reside in its own bucket and be encrypted with unique, customer-managed keys, meeting strict enterprise requirements for data sovereignty.",[36,7833,7834,7837],{},[39,7835,7836],{},"Cost Efficiency:"," By disabling the NVMe cache for specific multi-tenant workloads, they found that memory-only caching provided sufficient performance, further simplifying the infrastructure.",[17,7839,7841],{"id":7840},"optimizing-for-the-memory-hierarchy","Optimizing for the Memory Hierarchy",[22,7843,7844],{},"Turbopuffer optimizes search by minimizing round trips to object storage, which typically incurs a 200ms latency.",[33,7846,7847,7853],{},[36,7848,7849,7852],{},[39,7850,7851],{},"Vector Search:"," Instead of graph-based navigation—which suffers from high latency when traversing nodes on disk—Turbopuffer organizes vectors into a tree structure. Upper-level centroids (the \"root\") are kept in DRAM, while leaf nodes containing actual document data reside on SSDs or object storage. This minimizes the number of round trips required to narrow down search results.",[36,7854,7855,7858],{},[39,7856,7857],{},"Full-Text Search:"," The system treats text search as a hashmap intersection problem. The core challenge is minimizing memory bandwidth during set intersection and optimizing dictionary retrieval to avoid unnecessary round trips. The team notes that at web scale, full-text search is often more computationally expensive than vector search.",{"title":84,"searchDepth":85,"depth":85,"links":7860},[7861,7862,7863],{"id":7812,"depth":85,"text":7813},{"id":7819,"depth":85,"text":7820},{"id":7840,"depth":85,"text":7841},[92],{"content_references":7866,"triage":7875},[7867,7871,7873],{"type":104,"title":7868,"url":7869,"context":7870},"Turbopuffer","https:\u002F\u002Fturbopuffer.com","reviewed",{"type":104,"title":7872,"context":102},"Postgres (PGVector)",{"type":104,"title":7874,"context":102},"Elasticsearch",{"relevance":109,"novelty":110,"quality":110,"actionability":110,"composite":7876,"reasoning":7877},4.35,"Category: AI & LLMs. The article discusses a specific architectural shift in AI-powered legal tech, addressing a common pain point of database performance in multi-tenant environments. It provides actionable insights into optimizing data storage and retrieval, which is directly applicable to product builders facing similar challenges.","\u002Fsummaries\u002F6257c0fd191c4837-scaling-legal-ai-from-database-thrashing-to-object-summary","2026-09-16 16:00:19","2026-09-17 03:11:30",{"title":7802,"description":84},{"loc":7878},"6257c0fd191c4837","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=V-isu4eTHgw","summaries\u002F6257c0fd191c4837-scaling-legal-ai-from-database-thrashing-to-object-summary",[126,7887,127,7888],"saas","data-science","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FV-isu4eTHgw\u002Fhqdefault.jpg","Legora moved from sharded Postgres to an object-storage-native search architecture (Turbopuffer) to solve cache thrashing, achieve multi-tenant isolation, and support massive legal datasets at a fraction of the cost.","This is a technical post-mortem on scaling legal document search, detailing how the team moved from a sharded PostgreSQL setup that suffered from cache thrashing to a namespace-per-project architecture using [turbopuffer](https:\u002F\u002Fturbopuffer.com). The speakers explain why decoupling storage from compute via object storage solved their multi-tenancy and encryption requirements for regulated enterprise clients.",[],"TC-gtNrNtQe31DOotZeJL0BktOV6vFO9J-msN0d1P0M",{"id":7895,"title":7896,"ai":7897,"body":7902,"categories":8006,"created_at":93,"date_modified":93,"description":84,"extension":94,"faq":93,"featured":95,"kicker_label":93,"meta":8007,"navigation":114,"path":8019,"published_at":8020,"question":93,"scraped_at":8021,"seo":8022,"sitemap":8023,"source_id":8024,"source_name":8025,"source_type":122,"source_url":8026,"stem":8027,"tags":8028,"thumbnail_url":8031,"tldr":8032,"tweet":8033,"unknown_tags":8034,"__hash__":8035},"summaries\u002Fsummaries\u002Feb9df894c207ceed-implementing-bm25-for-hybrid-search-in-alloydb-clo-summary.md","Implementing BM25 for Hybrid Search in AlloyDB & Cloud SQL",{"provider":7,"model":8,"input_tokens":7898,"output_tokens":7899,"processing_time_ms":7900,"cost_usd":7901},5168,772,3325,0.00245,{"type":14,"value":7903,"toc":8001},[7904,7908,7911,7918,7922,7925,7939,7942,7962,7966,7973,7998],[17,7905,7907],{"id":7906},"the-case-for-native-bm25","The Case for Native BM25",[22,7909,7910],{},"Traditional Postgres full-text search (using GIN or RUM) often struggles at scale because it lacks sophisticated algorithmic scoring. It is susceptible to \"keyword stuffing\" and fails to account for the rarity of specific terms. BM25 (Best Matching 25) addresses these limitations by evaluating term frequency and inverse document frequency while normalizing for document length. This ensures that short, highly relevant documents are not penalized or outranked by long, rambling text that happens to repeat a keyword.",[22,7912,7913,7914,7917],{},"By integrating BM25 directly into AlloyDB and Cloud SQL via the ",[7635,7915,7916],{},"pg_search"," extension, developers can eliminate the need for a separate search engine database, simplifying architecture while maintaining high-performance relevance ranking for GenAI and RAG (Retrieval-Augmented Generation) applications.",[17,7919,7921],{"id":7920},"tuning-and-index-selection","Tuning and Index Selection",[22,7923,7924],{},"When implementing BM25, developers gain granular control over search behavior through two primary parameters:",[33,7926,7927,7933],{},[36,7928,7929,7932],{},[39,7930,7931],{},"K1 (Term Frequency Saturation):"," Controls how much weight is given to repeated words.",[36,7934,7935,7938],{},[39,7936,7937],{},"B (Document Length Normalization):"," Determines how heavily the length of a document penalizes its relevance score.",[22,7940,7941],{},"Choosing the right index depends on the specific use case:",[33,7943,7944,7950,7956],{},[36,7945,7946,7949],{},[39,7947,7948],{},"GIN:"," The general-purpose workhorse for semi-structured JSON or simple tag filtering.",[36,7951,7952,7955],{},[39,7953,7954],{},"RUM:"," The positional specialist, ideal for exact phrase matching (e.g., legal documents), though it requires more disk space.",[36,7957,7958,7961],{},[39,7959,7960],{},"BM25:"," The modern standard for algorithmic relevance, specifically recommended for RAG pipelines where semantic vector search needs to be combined with keyword-based filtering.",[17,7963,7965],{"id":7964},"hybrid-search-architecture","Hybrid Search Architecture",[22,7967,7968,7969,7972],{},"Hybrid search combines vector similarity (using models like ",[7635,7970,7971],{},"text-embedding-005",") with BM25 full-text search. The implementation typically uses a Common Table Expression (CTE) approach:",[7974,7975,7976,7982,7988],"ol",{},[36,7977,7978,7981],{},[39,7979,7980],{},"Vector Search CTE:"," Performs a cosine distance search to retrieve semantically similar items.",[36,7983,7984,7987],{},[39,7985,7986],{},"Text Search CTE:"," Executes the BM25 index query to rank items based on keyword relevance.",[36,7989,7990,7993,7994,7997],{},[39,7991,7992],{},"Fusion:"," A final ",[7635,7995,7996],{},"SELECT"," statement joins these results using Reciprocal Rank Fusion (RRF) to produce a unified, highly relevant list.",[22,7999,8000],{},"Google Cloud is also developing a hybrid search User Defined Function (UDF) that will automate this RRF process, further simplifying the integration of vector and full-text search components.",{"title":84,"searchDepth":85,"depth":85,"links":8002},[8003,8004,8005],{"id":7906,"depth":85,"text":7907},{"id":7920,"depth":85,"text":7921},{"id":7964,"depth":85,"text":7965},[92],{"content_references":8008,"triage":8017},[8009,8012,8015],{"type":104,"title":8010,"url":8011,"context":102},"AlloyDB","https:\u002F\u002Fcloud.google.com\u002Falloydb",{"type":104,"title":8013,"url":8014,"context":102},"Cloud SQL","https:\u002F\u002Fcloud.google.com\u002Fsql",{"type":104,"title":8016,"context":102},"pg_search (TigerData)",{"relevance":109,"novelty":110,"quality":110,"actionability":110,"composite":7876,"reasoning":8018},"Category: AI & LLMs. The article provides in-depth insights into implementing BM25 for hybrid search, addressing a specific pain point for developers looking to enhance search performance in AI applications. It offers practical guidance on tuning parameters and selecting appropriate indexes, making it actionable for the target audience.","\u002Fsummaries\u002Feb9df894c207ceed-implementing-bm25-for-hybrid-search-in-alloydb-clo-summary","2026-09-14 14:21:05","2026-09-15 03:12:50",{"title":7896,"description":84},{"loc":8019},"eb9df894c207ceed","Google Cloud Tech","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-JxQb-kjFHk","summaries\u002Feb9df894c207ceed-implementing-bm25-for-hybrid-search-in-alloydb-clo-summary",[8029,126,127,8030],"llm","postgresql","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002F-JxQb-kjFHk\u002Fhqdefault.jpg","Google Cloud has added native BM25 support to AlloyDB and Cloud SQL, enabling high-quality, industry-standard full-text ranking directly within the database to improve RAG and hybrid search performance.","This video provides a technical overview of using the [pg_text_search](https:\u002F\u002Fgithub.com\u002Fpg-tech-search\u002Fpg_text_search) extension to implement BM25 ranking within AlloyDB and Cloud SQL. It explains how to configure the index and demonstrates a hybrid search query that combines vector similarity with BM25 keyword relevance.",[8030],"fQA0SegaylKNT-PGaN5FxQ8aXxs9_gISEREAtoBXemo",{"id":8037,"title":8038,"ai":8039,"body":8044,"categories":8102,"created_at":93,"date_modified":93,"description":84,"extension":94,"faq":93,"featured":95,"kicker_label":93,"meta":8103,"navigation":114,"path":8120,"published_at":8121,"question":93,"scraped_at":8122,"seo":8123,"sitemap":8124,"source_id":8125,"source_name":121,"source_type":122,"source_url":8126,"stem":8127,"tags":8128,"thumbnail_url":8131,"tldr":8132,"tweet":8133,"unknown_tags":8134,"__hash__":8135},"summaries\u002Fsummaries\u002F6e4313b1837b9412-scaling-the-hugging-face-hub-to-3-million-models-summary.md","Scaling the Hugging Face Hub to 3 Million Models",{"provider":7,"model":8,"input_tokens":8040,"output_tokens":8041,"processing_time_ms":8042,"cost_usd":8043},6187,730,4074,0.00264175,{"type":14,"value":8045,"toc":8097},[8046,8050,8053,8057,8064,8068,8071],[17,8047,8049],{"id":8048},"decoupling-metadata-and-binary-storage","Decoupling Metadata and Binary Storage",[22,8051,8052],{},"To maintain performance as the repository grew from 20,000 to 3 million models, Hugging Face separates concerns by storing only metadata in MongoDB Atlas, while model artifacts (tokenizer files, weights, datasets) reside in AWS S3. This separation allows the team to scale compute and storage independently, ensuring that heavy binary transfers do not impact the responsiveness of the metadata-heavy API.",[17,8054,8056],{"id":8055},"optimizing-search-with-apache-lucene","Optimizing Search with Apache Lucene",[22,8058,8059,8060,8063],{},"As the catalog grew, traditional regex-based queries became a performance bottleneck. The team transitioned to using MongoDB’s ",[7635,8061,8062],{},"$search"," operator, which utilizes Apache Lucene under the hood. To ensure instant results, they pre-tokenize model names during the insertion process, storing them in arrays within the document. This allows the search engine to perform efficient autocomplete and full-text lookups without the overhead of runtime tokenization.",[17,8065,8067],{"id":8066},"multi-layered-scaling-and-traffic-management","Multi-Layered Scaling and Traffic Management",[22,8069,8070],{},"To keep the Hub responsive under the load of 14 million users, the architecture employs several strategies:",[33,8072,8073,8079,8085,8091],{},[36,8074,8075,8078],{},[39,8076,8077],{},"Database Distribution:"," A seven-node MongoDB cluster distributes read traffic across secondaries. A \"hidden\" analytics node is used for heavy reporting and ad-hoc queries, ensuring production traffic remains unaffected by resource-intensive operations.",[36,8080,8081,8084],{},[39,8082,8083],{},"Horizontal Scaling:"," The Hub API runs on Kubernetes, scaling from 10 to 500 pods. While standard Horizontal Pod Autoscalers (HPA) monitor CPU and memory, the team is migrating to KEDA (Kubernetes Event-driven Autoscaling) to scale based on application-specific metrics like request queue depth and event loop utilization.",[36,8086,8087,8090],{},[39,8088,8089],{},"Infrastructure Provisioning:"," When Kubernetes lacks capacity for new pods, CastAI automatically provisions additional infrastructure nodes to prevent scheduling bottlenecks.",[36,8092,8093,8096],{},[39,8094,8095],{},"Future-Proofing:"," To handle growth beyond a single replica set, the team is implementing database sharding, which horizontally partitions data across multiple shards to scale CPU, memory, and I\u002FO throughput.",{"title":84,"searchDepth":85,"depth":85,"links":8098},[8099,8100,8101],{"id":8048,"depth":85,"text":8049},{"id":8055,"depth":85,"text":8056},{"id":8066,"depth":85,"text":8067},[92],{"content_references":8104,"triage":8117},[8105,8108,8111,8114],{"type":104,"title":8106,"url":8107,"context":107},"MongoDB Atlas","https:\u002F\u002Fwww.mongodb.com\u002Fcloud\u002Fatlas",{"type":104,"title":8109,"url":8110,"context":102},"Apache Lucene","https:\u002F\u002Flucene.apache.org\u002F",{"type":104,"title":8112,"url":8113,"context":107},"KEDA","https:\u002F\u002Fkeda.sh\u002F",{"type":104,"title":8115,"url":8116,"context":107},"CastAI","https:\u002F\u002Fcast.ai\u002F",{"relevance":110,"novelty":111,"quality":110,"actionability":111,"composite":8118,"reasoning":8119},3.6,"Category: AI & LLMs. The article discusses practical strategies for scaling AI model repositories, which directly addresses the audience's need for actionable insights on building AI-powered products. It provides specific technical details, such as the use of MongoDB Atlas and Apache Lucene, but lacks a step-by-step guide for implementation.","\u002Fsummaries\u002F6e4313b1837b9412-scaling-the-hugging-face-hub-to-3-million-models-summary","2026-07-28 13:41:11","2026-07-29 03:11:54",{"title":8038,"description":84},{"loc":8120},"6e4313b1837b9412","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=lyL5QhgIOxc","summaries\u002F6e4313b1837b9412-scaling-the-hugging-face-hub-to-3-million-models-summary",[126,127,8129,8130],"automation","devops","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FlyL5QhgIOxc\u002Fhqdefault.jpg","Hugging Face maintains sub-second search and high availability at scale by decoupling metadata from binary storage, leveraging Apache Lucene for full-text search, and utilizing event-driven autoscaling to handle traffic spikes.","This talk details the infrastructure evolution of the Hugging Face Hub, focusing on how they transitioned from basic regex queries to [Apache Lucene](https:\u002F\u002Flucene.apache.org\u002F) via [MongoDB Atlas](https:\u002F\u002Fwww.mongodb.com\u002Fatlas) to maintain search performance at scale. The speaker also outlines their strategy for handling high-traffic spikes using [Kubernetes](https:\u002F\u002Fkubernetes.io\u002F) autoscaling, [KEDA](https:\u002F\u002Fkeda.sh\u002F) for event-driven scaling, and [CastAI](https:\u002F\u002Fcast.ai\u002F) for automated node provisioning.",[],"YKYr2NCZwaqhwijaiU-ViLfyZx2ZbZSIkIL8wr_B7DU"]