[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-08c0c1e29bdb2880-mkernel-fusing-compute-and-communication-for-gpu-d-summary":3,"summaries-facets-categories":217,"summary-related-08c0c1e29bdb2880-mkernel-fusing-compute-and-communication-for-gpu-d-summary":5791},{"id":4,"title":5,"ai":6,"body":13,"categories":177,"created_at":179,"date_modified":179,"description":171,"extension":180,"faq":179,"featured":181,"kicker_label":179,"meta":182,"navigation":199,"path":200,"published_at":201,"question":179,"scraped_at":201,"seo":202,"sitemap":203,"source_id":204,"source_name":205,"source_type":206,"source_url":207,"stem":208,"tags":209,"thumbnail_url":179,"tldr":214,"tweet":179,"unknown_tags":215,"__hash__":216},"summaries\u002Fsummaries\u002F08c0c1e29bdb2880-mkernel-fusing-compute-and-communication-for-gpu-d-summary.md","mKernel: Fusing Compute and Communication for GPU-Driven Scaling",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",10277,920,4578,0.00394925,{"type":14,"value":15,"toc":170},"minimark",[16,21,25,28,50,54,57,60,132,136,139,163],[17,18,20],"h2",{"id":19},"the-bottleneck-of-host-driven-communication","The Bottleneck of Host-Driven Communication",[22,23,24],"p",{},"In modern AI training, communication overhead is a primary performance killer, consuming up to 43.6% of the forward pass and 47% of execution time in Mixture-of-Experts (MoE) models. The current industry standard relies on host-driven communication, where the CPU manages control paths and issues collective operations (like AllReduce) via libraries such as NCCL.",[22,26,27],{},"This approach fails to scale with modern GPU clusters (e.g., GB300 NVL72) for two reasons:",[29,30,31,44],"ol",{},[32,33,34,38,39,43],"li",{},[35,36,37],"strong",{},"Orchestration Overhead:"," Microsecond-scale CPU operations—such as ",[40,41,42],"code",{},"cudaLaunchKernel"," calls and inter-stream event synchronization—create \"pipeline bubbles\" that prevent GPUs from operating at full capacity.",[32,45,46,49],{},[35,47,48],{},"Coarse-Grained Overlap:"," Host-driven systems can only overlap compute and communication at kernel boundaries. This prevents the fine-grained, tile-level interleaving required to hide communication latency effectively.",[17,51,53],{"id":52},"gpu-driven-communication-with-mkernel","GPU-Driven Communication with mKernel",[22,55,56],{},"mKernel, developed by UC Berkeley’s UCCL project, shifts the control logic directly onto the GPU. It provides a library of persistent CUDA kernels that fuse compute and communication into a single execution unit. By moving the communication logic into the GPU, the system achieves fine-grained overlap at the chunk or tile level, regardless of whether the data transfer is intra-node (NVLink) or inter-node (RDMA).",[22,58,59],{},"Key architectural features include:",[61,62,63,84,94],"ul",{},[32,64,65,68,69,72,73,72,76,79,80,83],{},[35,66,67],{},"Persistent Kernel Design:"," Kernels remain resident on the GPU, with Streaming Multiprocessors (SMs) dynamically assigned to specific roles: ",[40,70,71],{},"compute",", ",[40,74,75],{},"intra-comm",[40,77,78],{},"inter-send",", and ",[40,81,82],{},"inter-reduce",". The allocation of these roles is tunable based on the specific workload shape.",[32,85,86,89,90,93],{},[35,87,88],{},"Direct RDMA Integration:"," The library uses GPU-initiated RDMA writes via ",[40,91,92],{},"libibverbs",", bypassing traditional host-side communication libraries to minimize latency.",[32,95,96,99,100],{},[35,97,98],{},"Fused Operations:"," The library provides five primary fused kernels, including:\n",[61,101,102,108,114,120,126],{},[32,103,104,107],{},[35,105,106],{},"AllGather + GEMM:"," Overlaps data gathering with local matrix multiplication.",[32,109,110,113],{},[35,111,112],{},"GEMM + AllReduce:"," Pushes output tiles into the reduction tree the moment they are computed.",[32,115,116,119],{},[35,117,118],{},"MoE Dispatch + GEMM:"," Routes tokens and performs grouped GEMM in one pass, eliminating staging buffer round-trips.",[32,121,122,125],{},[35,123,124],{},"Ring Attention:"," Performs sequence-parallel attention by rotating KV chunks while concurrently computing.",[32,127,128,131],{},[35,129,130],{},"GEMM + ReduceScatter:"," Reduces and forwards output tiles immediately upon production.",[17,133,135],{"id":134},"implementation-and-backends","Implementation and Backends",[22,137,138],{},"mKernel supports two primary networking backends, both sharing a unified host-side API but utilizing different proxy implementations:",[61,140,141,150],{},[32,142,143,146,147,149],{},[35,144,145],{},"CX7 Backend:"," Uses ",[40,148,92],{}," RC for InfiniBand\u002FRoCE environments.",[32,151,152,155,156,158,159,162],{},[35,153,154],{},"EFA Backend:"," Optimized for AWS p5\u002Fp5e instances using ",[40,157,92],{}," and ",[40,160,161],{},"efadv"," (SRD).",[22,164,165,166,169],{},"The library requires NVIDIA Hopper GPUs (targeting ",[40,167,168],{},"sm_90a","), CUDA 12.9, and PyTorch. It is designed to be a drop-in replacement for scenarios where standard collective communication libraries create unacceptable performance degradation.",{"title":171,"searchDepth":172,"depth":172,"links":173},"",2,[174,175,176],{"id":19,"depth":172,"text":20},{"id":52,"depth":172,"text":53},{"id":134,"depth":172,"text":135},[178],"Software Engineering",null,"md",false,{"content_references":183,"triage":194},[184,189],{"type":185,"title":186,"url":187,"context":188},"tool","mKernel","https:\u002F\u002Fgithub.com\u002Fuccl-project\u002FmKernel","recommended",{"type":190,"title":191,"url":192,"context":193},"other","UCCL Project","https:\u002F\u002Fuccl-project.github.io\u002Fposts\u002Fmkernel\u002F","mentioned",{"relevance":195,"novelty":196,"quality":195,"actionability":196,"composite":197,"reasoning":198},4,3,3.6,"Category: AI & LLMs. The article discusses a new GPU-driven communication library that addresses significant performance bottlenecks in AI training, which is relevant to AI product builders. It provides insights into architectural features that could inform decisions on optimizing AI workloads, though it lacks detailed practical applications for immediate implementation.",true,"\u002Fsummaries\u002F08c0c1e29bdb2880-mkernel-fusing-compute-and-communication-for-gpu-d-summary","2026-05-30 14:03:17",{"title":5,"description":171},{"loc":200},"08c0c1e29bdb2880","MarkTechPost","article","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F29\u002Fmeet-mkernel-a-multi-gpu-multi-node-fused-kernel-library-for-gpu-driven-communication\u002F","summaries\u002F08c0c1e29bdb2880-mkernel-fusing-compute-and-communication-for-gpu-d-summary",[210,211,212,213],"ai-tools","cuda","gpu","distributed-computing","mKernel eliminates host-driven communication bottlenecks by fusing intra-node NVLink, inter-node RDMA, and compute into persistent CUDA kernels, enabling fine-grained overlap at the tile level.",[211,212,213],"eoIZJ8p9OdFckqaM8xkSdKXa10rZwNg-WpR81u8w6XU",[218,221,224,227,230,233,235,237,239,241,243,245,247,250,252,254,256,258,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,298,301,303,305,307,309,311,313,315,317,319,321,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,355,357,359,361,363,365,367,369,371,373,375,377,379,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,441,443,445,447,449,451,453,455,457,459,462,464,466,468,470,472,474,476,478,480,482,484,487,489,491,493,495,497,499,501,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,553,555,557,560,562,564,566,568,570,572,574,576,578,580,582,584,586,589,591,593,595,597,599,601,603,605,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,847,849,851,853,856,858,860,862,864,866,868,870,872,874,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,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,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,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,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,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,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,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,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,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,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,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,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,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],{"categories":219},[220],"Developer Productivity",{"categories":222},[223],"Business & SaaS",{"categories":225},[226],"AI & LLMs",{"categories":228},[229],"AI Automation",{"categories":231},[232],"Product Strategy",{"categories":234},[226],{"categories":236},[220],{"categories":238},[178],{"categories":240},[226],{"categories":242},[223],{"categories":244},[],{"categories":246},[226],{"categories":248},[249],"Inference & Serving",{"categories":251},[226],{"categories":253},[226],{"categories":255},[229],{"categories":257},[],{"categories":259},[260],"AI News & Trends",{"categories":262},[229],{"categories":264},[226],{"categories":266},[223],{"categories":268},[226],{"categories":270},[229],{"categories":272},[260],{"categories":274},[229],{"categories":276},[229],{"categories":278},[226],{"categories":280},[229],{"categories":282},[226],{"categories":284},[226],{"categories":286},[226],{"categories":288},[260],{"categories":290},[226],{"categories":292},[226],{"categories":294},[],{"categories":296},[297],"Design & Frontend",{"categories":299},[300],"Data Science & Visualization",{"categories":302},[260],{"categories":304},[226],{"categories":306},[226],{"categories":308},[],{"categories":310},[226],{"categories":312},[229],{"categories":314},[178],{"categories":316},[226],{"categories":318},[229],{"categories":320},[226],{"categories":322},[323],"Marketing & Growth",{"categories":325},[297],{"categories":327},[226],{"categories":329},[229],{"categories":331},[226],{"categories":333},[],{"categories":335},[],{"categories":337},[297],{"categories":339},[226],{"categories":341},[229],{"categories":343},[220],{"categories":345},[178],{"categories":347},[297],{"categories":349},[226],{"categories":351},[178],{"categories":353},[354],"DevOps & Cloud",{"categories":356},[229],{"categories":358},[232],{"categories":360},[260],{"categories":362},[226],{"categories":364},[],{"categories":366},[226],{"categories":368},[],{"categories":370},[229],{"categories":372},[178],{"categories":374},[],{"categories":376},[178],{"categories":378},[226],{"categories":380},[381],"Governance & Standards",{"categories":383},[223],{"categories":385},[],{"categories":387},[],{"categories":389},[226],{"categories":391},[226],{"categories":393},[229],{"categories":395},[226],{"categories":397},[226],{"categories":399},[229],{"categories":401},[226],{"categories":403},[226],{"categories":405},[226],{"categories":407},[],{"categories":409},[178],{"categories":411},[],{"categories":413},[],{"categories":415},[178],{"categories":417},[],{"categories":419},[178],{"categories":421},[226],{"categories":423},[226],{"categories":425},[323],{"categories":427},[226],{"categories":429},[297],{"categories":431},[297],{"categories":433},[226],{"categories":435},[178],{"categories":437},[229],{"categories":439},[440],"GovTech & Public-Sector Adoption",{"categories":442},[178],{"categories":444},[226],{"categories":446},[226],{"categories":448},[229],{"categories":450},[229],{"categories":452},[300],{"categories":454},[226],{"categories":456},[260],{"categories":458},[229],{"categories":460},[461],"Legal AI Tools",{"categories":463},[229],{"categories":465},[323],{"categories":467},[229],{"categories":469},[232],{"categories":471},[178],{"categories":473},[440],{"categories":475},[],{"categories":477},[229],{"categories":479},[],{"categories":481},[229],{"categories":483},[229],{"categories":485},[486],"RAG & Retrieval",{"categories":488},[223],{"categories":490},[226],{"categories":492},[178],{"categories":494},[354],{"categories":496},[297],{"categories":498},[226],{"categories":500},[],{"categories":502},[503],"Agents & Orchestration",{"categories":505},[178],{"categories":507},[226],{"categories":509},[],{"categories":511},[229],{"categories":513},[223],{"categories":515},[],{"categories":517},[226],{"categories":519},[],{"categories":521},[220],{"categories":523},[178],{"categories":525},[223],{"categories":527},[226],{"categories":529},[226],{"categories":531},[260],{"categories":533},[226],{"categories":535},[],{"categories":537},[226],{"categories":539},[],{"categories":541},[178],{"categories":543},[300],{"categories":545},[],{"categories":547},[226],{"categories":549},[297],{"categories":551},[552],"Models & Frontier Labs",{"categories":554},[],{"categories":556},[297],{"categories":558},[559],"Regulation & Governance of AI",{"categories":561},[229],{"categories":563},[],{"categories":565},[226],{"categories":567},[226],{"categories":569},[229],{"categories":571},[260],{"categories":573},[223],{"categories":575},[226],{"categories":577},[],{"categories":579},[178],{"categories":581},[229],{"categories":583},[226],{"categories":585},[232],{"categories":587},[588],"AI Policy & Regulation",{"categories":590},[],{"categories":592},[226],{"categories":594},[232],{"categories":596},[229],{"categories":598},[226],{"categories":600},[229],{"categories":602},[],{"categories":604},[300],{"categories":606},[607],"Evals & Reliability",{"categories":609},[226],{"categories":611},[],{"categories":613},[220],{"categories":615},[440],{"categories":617},[588],{"categories":619},[226],{"categories":621},[223],{"categories":623},[226],{"categories":625},[229],{"categories":627},[226],{"categories":629},[229],{"categories":631},[503],{"categories":633},[226],{"categories":635},[178],{"categories":637},[226],{"categories":639},[],{"categories":641},[],{"categories":643},[226],{"categories":645},[440],{"categories":647},[226],{"categories":649},[226],{"categories":651},[],{"categories":653},[297],{"categories":655},[],{"categories":657},[226],{"categories":659},[],{"categories":661},[229],{"categories":663},[226],{"categories":665},[297],{"categories":667},[],{"categories":669},[226],{"categories":671},[229],{"categories":673},[226],{"categories":675},[223],{"categories":677},[229],{"categories":679},[226],{"categories":681},[226],{"categories":683},[178],{"categories":685},[297],{"categories":687},[229],{"categories":689},[],{"categories":691},[178],{"categories":693},[229],{"categories":695},[],{"categories":697},[260],{"categories":699},[],{"categories":701},[226],{"categories":703},[226],{"categories":705},[223,323],{"categories":707},[],{"categories":709},[226],{"categories":711},[226],{"categories":713},[229],{"categories":715},[],{"categories":717},[],{"categories":719},[226],{"categories":721},[297],{"categories":723},[226],{"categories":725},[],{"categories":727},[226],{"categories":729},[354],{"categories":731},[],{"categories":733},[229],{"categories":735},[260],{"categories":737},[226],{"categories":739},[297],{"categories":741},[],{"categories":743},[260],{"categories":745},[226],{"categories":747},[249],{"categories":749},[226],{"categories":751},[229],{"categories":753},[260],{"categories":755},[552],{"categories":757},[226],{"categories":759},[323],{"categories":761},[],{"categories":763},[229],{"categories":765},[223],{"categories":767},[178],{"categories":769},[226],{"categories":771},[229],{"categories":773},[],{"categories":775},[226,354],{"categories":777},[226],{"categories":779},[226],{"categories":781},[226],{"categories":783},[229],{"categories":785},[226,178],{"categories":787},[300],{"categories":789},[226],{"categories":791},[226],{"categories":793},[178],{"categories":795},[229],{"categories":797},[588],{"categories":799},[323],{"categories":801},[226],{"categories":803},[229],{"categories":805},[226],{"categories":807},[226],{"categories":809},[229],{"categories":811},[],{"categories":813},[226],{"categories":815},[229],{"categories":817},[226],{"categories":819},[226,223],{"categories":821},[223],{"categories":823},[],{"categories":825},[297],{"categories":827},[297],{"categories":829},[226],{"categories":831},[],{"categories":833},[],{"categories":835},[260],{"categories":837},[],{"categories":839},[220],{"categories":841},[226],{"categories":843},[178],{"categories":845},[846],"Generative UI & Design-to-Code",{"categories":848},[226],{"categories":850},[297],{"categories":852},[226],{"categories":854},[855],"Algorithmic Accountability",{"categories":857},[229],{"categories":859},[178],{"categories":861},[260],{"categories":863},[297],{"categories":865},[],{"categories":867},[226],{"categories":869},[226],{"categories":871},[226],{"categories":873},[229],{"categories":875},[876],"MLOps & Infrastructure",{"categories":878},[226],{"categories":880},[226],{"categories":882},[226],{"categories":884},[226],{"categories":886},[260],{"categories":888},[220],{"categories":890},[226],{"categories":892},[229],{"categories":894},[354],{"categories":896},[226],{"categories":898},[297],{"categories":900},[226],{"categories":902},[229],{"categories":904},[],{"categories":906},[],{"categories":908},[249],{"categories":910},[297],{"categories":912},[260],{"categories":914},[300],{"categories":916},[],{"categories":918},[226],{"categories":920},[226],{"categories":922},[223],{"categories":924},[226],{"categories":926},[226],{"categories":928},[226],{"categories":930},[260],{"categories":932},[249],{"categories":934},[226],{"categories":936},[297],{"categories":938},[],{"categories":940},[229],{"categories":942},[178],{"categories":944},[],{"categories":946},[226],{"categories":948},[226],{"categories":950},[229],{"categories":952},[178],{"categories":954},[226],{"categories":956},[300],{"categories":958},[],{"categories":960},[226],{"categories":962},[],{"categories":964},[226],{"categories":966},[],{"categories":968},[232],{"categories":970},[223],{"categories":972},[229],{"categories":974},[229],{"categories":976},[],{"categories":978},[220],{"categories":980},[226],{"categories":982},[223],{"categories":984},[260],{"categories":986},[220],{"categories":988},[],{"categories":990},[226],{"categories":992},[],{"categories":994},[],{"categories":996},[260],{"categories":998},[260],{"categories":1000},[],{"categories":1002},[503],{"categories":1004},[226],{"categories":1006},[297],{"categories":1008},[178],{"categories":1010},[],{"categories":1012},[461],{"categories":1014},[223],{"categories":1016},[],{"categories":1018},[],{"categories":1020},[220],{"categories":1022},[300],{"categories":1024},[],{"categories":1026},[323],{"categories":1028},[229],{"categories":1030},[223],{"categories":1032},[229],{"categories":1034},[223],{"categories":1036},[178],{"categories":1038},[],{"categories":1040},[249],{"categories":1042},[232],{"categories":1044},[226],{"categories":1046},[297],{"categories":1048},[178],{"categories":1050},[223],{"categories":1052},[226],{"categories":1054},[229],{"categories":1056},[223],{"categories":1058},[226],{"categories":1060},[226],{"categories":1062},[],{"categories":1064},[],{"categories":1066},[178],{"categories":1068},[300],{"categories":1070},[232],{"categories":1072},[226],{"categories":1074},[229],{"categories":1076},[226],{"categories":1078},[],{"categories":1080},[260],{"categories":1082},[232],{"categories":1084},[226],{"categories":1086},[607],{"categories":1088},[354],{"categories":1090},[],{"categories":1092},[229],{"categories":1094},[],{"categories":1096},[220],{"categories":1098},[],{"categories":1100},[226],{"categories":1102},[226],{"categories":1104},[297],{"categories":1106},[323],{"categories":1108},[178],{"categories":1110},[229],{"categories":1112},[],{"categories":1114},[178],{"categories":1116},[220],{"categories":1118},[],{"categories":1120},[260],{"categories":1122},[226,354],{"categories":1124},[1125],"Design Systems for AI",{"categories":1127},[226],{"categories":1129},[260],{"categories":1131},[226],{"categories":1133},[226],{"categories":1135},[223],{"categories":1137},[226],{"categories":1139},[],{"categories":1141},[226],{"categories":1143},[226],{"categories":1145},[223],{"categories":1147},[226],{"categories":1149},[],{"categories":1151},[229],{"categories":1153},[178],{"categories":1155},[178],{"categories":1157},[297],{"categories":1159},[260],{"categories":1161},[300],{"categories":1163},[226],{"categories":1165},[220],{"categories":1167},[588],{"categories":1169},[226],{"categories":1171},[229],{"categories":1173},[226],{"categories":1175},[178],{"categories":1177},[178],{"categories":1179},[],{"categories":1181},[],{"categories":1183},[229],{"categories":1185},[232],{"categories":1187},[],{"categories":1189},[226],{"categories":1191},[],{"categories":1193},[297],{"categories":1195},[229],{"categories":1197},[178],{"categories":1199},[297],{"categories":1201},[226],{"categories":1203},[297],{"categories":1205},[],{"categories":1207},[],{"categories":1209},[260],{"categories":1211},[229],{"categories":1213},[229],{"categories":1215},[226],{"categories":1217},[226],{"categories":1219},[226],{"categories":1221},[223],{"categories":1223},[226],{"categories":1225},[226],{"categories":1227},[],{"categories":1229},[178],{"categories":1231},[178],{"categories":1233},[226],{"categories":1235},[178],{"categories":1237},[223],{"categories":1239},[],{"categories":1241},[226],{"categories":1243},[226],{"categories":1245},[226],{"categories":1247},[229],{"categories":1249},[220],{"categories":1251},[223],{"categories":1253},[260],{"categories":1255},[229],{"categories":1257},[249],{"categories":1259},[323],{"categories":1261},[226],{"categories":1263},[229],{"categories":1265},[],{"categories":1267},[297],{"categories":1269},[],{"categories":1271},[226],{"categories":1273},[226],{"categories":1275},[],{"categories":1277},[178],{"categories":1279},[223],{"categories":1281},[1282],"Visual & Generative Media",{"categories":1284},[229],{"categories":1286},[],{"categories":1288},[226],{"categories":1290},[226],{"categories":1292},[354],{"categories":1294},[300],{"categories":1296},[588],{"categories":1298},[178],{"categories":1300},[323],{"categories":1302},[226],{"categories":1304},[297],{"categories":1306},[226],{"categories":1308},[178],{"categories":1310},[229],{"categories":1312},[],{"categories":1314},[],{"categories":1316},[229],{"categories":1318},[220],{"categories":1320},[229],{"categories":1322},[552],{"categories":1324},[226],{"categories":1326},[232],{"categories":1328},[223],{"categories":1330},[],{"categories":1332},[226],{"categories":1334},[232],{"categories":1336},[226],{"categories":1338},[226],{"categories":1340},[226],{"categories":1342},[226],{"categories":1344},[226],{"categories":1346},[323],{"categories":1348},[226],{"categories":1350},[503],{"categories":1352},[226],{"categories":1354},[226],{"categories":1356},[226],{"categories":1358},[226],{"categories":1360},[226],{"categories":1362},[297],{"categories":1364},[229],{"categories":1366},[],{"categories":1368},[229],{"categories":1370},[],{"categories":1372},[354],{"categories":1374},[178],{"categories":1376},[],{"categories":1378},[552],{"categories":1380},[229],{"categories":1382},[226],{"categories":1384},[297,226],{"categories":1386},[220],{"categories":1388},[],{"categories":1390},[226],{"categories":1392},[220],{"categories":1394},[1395],"Medical Imaging & Radiology",{"categories":1397},[297],{"categories":1399},[229],{"categories":1401},[178],{"categories":1403},[],{"categories":1405},[226],{"categories":1407},[226],{"categories":1409},[226],{"categories":1411},[],{"categories":1413},[],{"categories":1415},[226],{"categories":1417},[503],{"categories":1419},[226],{"categories":1421},[220],{"categories":1423},[226],{"categories":1425},[226],{"categories":1427},[],{"categories":1429},[229],{"categories":1431},[226],{"categories":1433},[232],{"categories":1435},[178],{"categories":1437},[226],{"categories":1439},[503],{"categories":1441},[226],{"categories":1443},[229],{"categories":1445},[226],{"categories":1447},[297],{"categories":1449},[229],{"categories":1451},[354],{"categories":1453},[297],{"categories":1455},[223],{"categories":1457},[229],{"categories":1459},[226],{"categories":1461},[226],{"categories":1463},[226],{"categories":1465},[226],{"categories":1467},[226],{"categories":1469},[229],{"categories":1471},[178],{"categories":1473},[226],{"categories":1475},[232],{"categories":1477},[],{"categories":1479},[260],{"categories":1481},[],{"categories":1483},[232],{"categories":1485},[229],{"categories":1487},[1125],{"categories":1489},[1125],{"categories":1491},[297],{"categories":1493},[226],{"categories":1495},[226],{"categories":1497},[229],{"categories":1499},[178],{"categories":1501},[297],{"categories":1503},[229],{"categories":1505},[260],{"categories":1507},[],{"categories":1509},[226],{"categories":1511},[],{"categories":1513},[226],{"categories":1515},[226],{"categories":1517},[226],{"categories":1519},[1520],"Contract Review & E-Discovery",{"categories":1522},[297],{"categories":1524},[226],{"categories":1526},[220],{"categories":1528},[260],{"categories":1530},[226],{"categories":1532},[226],{"categories":1534},[323],{"categories":1536},[178],{"categories":1538},[226],{"categories":1540},[226],{"categories":1542},[229],{"categories":1544},[229],{"categories":1546},[855],{"categories":1548},[229],{"categories":1550},[229],{"categories":1552},[226],{"categories":1554},[226],{"categories":1556},[229],{"categories":1558},[226],{"categories":1560},[503],{"categories":1562},[486],{"categories":1564},[226],{"categories":1566},[229],{"categories":1568},[226],{"categories":1570},[1571],"Law-Firm Practice & Adoption",{"categories":1573},[226],{"categories":1575},[229],{"categories":1577},[297],{"categories":1579},[226],{"categories":1581},[226],{"categories":1583},[],{"categories":1585},[],{"categories":1587},[178],{"categories":1589},[],{"categories":1591},[220],{"categories":1593},[354],{"categories":1595},[226],{"categories":1597},[],{"categories":1599},[220],{"categories":1601},[223],{"categories":1603},[226],{"categories":1605},[323],{"categories":1607},[],{"categories":1609},[223],{"categories":1611},[223],{"categories":1613},[],{"categories":1615},[226],{"categories":1617},[226],{"categories":1619},[178],{"categories":1621},[],{"categories":1623},[],{"categories":1625},[],{"categories":1627},[],{"categories":1629},[226],{"categories":1631},[229],{"categories":1633},[354],{"categories":1635},[226],{"categories":1637},[220],{"categories":1639},[178],{"categories":1641},[226],{"categories":1643},[226],{"categories":1645},[178],{"categories":1647},[232],{"categories":1649},[226],{"categories":1651},[876],{"categories":1653},[226],{"categories":1655},[323],{"categories":1657},[178],{"categories":1659},[223],{"categories":1661},[226],{"categories":1663},[226],{"categories":1665},[297],{"categories":1667},[226],{"categories":1669},[226],{"categories":1671},[226],{"categories":1673},[229],{"categories":1675},[226,220],{"categories":1677},[503],{"categories":1679},[226],{"categories":1681},[178],{"categories":1683},[178],{"categories":1685},[297],{"categories":1687},[229],{"categories":1689},[178],{"categories":1691},[226],{"categories":1693},[226],{"categories":1695},[],{"categories":1697},[],{"categories":1699},[226],{"categories":1701},[],{"categories":1703},[226],{"categories":1705},[178],{"categories":1707},[300],{"categories":1709},[260],{"categories":1711},[297],{"categories":1713},[226],{"categories":1715},[178],{"categories":1717},[],{"categories":1719},[229],{"categories":1721},[226],{"categories":1723},[226],{"categories":1725},[226],{"categories":1727},[226],{"categories":1729},[],{"categories":1731},[229],{"categories":1733},[226],{"categories":1735},[226],{"categories":1737},[],{"categories":1739},[229],{"categories":1741},[226],{"categories":1743},[226],{"categories":1745},[223],{"categories":1747},[226],{"categories":1749},[],{"categories":1751},[220],{"categories":1753},[226],{"categories":1755},[297],{"categories":1757},[178],{"categories":1759},[226],{"categories":1761},[220],{"categories":1763},[226],{"categories":1765},[178],{"categories":1767},[323],{"categories":1769},[229],{"categories":1771},[229],{"categories":1773},[226,297],{"categories":1775},[226],{"categories":1777},[260],{"categories":1779},[226],{"categories":1781},[260],{"categories":1783},[229],{"categories":1785},[297],{"categories":1787},[],{"categories":1789},[178],{"categories":1791},[354],{"categories":1793},[297],{"categories":1795},[178],{"categories":1797},[226],{"categories":1799},[232],{"categories":1801},[226],{"categories":1803},[229],{"categories":1805},[],{"categories":1807},[],{"categories":1809},[226],{"categories":1811},[],{"categories":1813},[],{"categories":1815},[232],{"categories":1817},[178],{"categories":1819},[226],{"categories":1821},[229],{"categories":1823},[229],{"categories":1825},[223],{"categories":1827},[229],{"categories":1829},[354],{"categories":1831},[226],{"categories":1833},[226],{"categories":1835},[249],{"categories":1837},[226],{"categories":1839},[226],{"categories":1841},[229],{"categories":1843},[226],{"categories":1845},[226],{"categories":1847},[461],{"categories":1849},[855],{"categories":1851},[],{"categories":1853},[297],{"categories":1855},[1571],{"categories":1857},[178],{"categories":1859},[],{"categories":1861},[],{"categories":1863},[229],{"categories":1865},[],{"categories":1867},[],{"categories":1869},[323],{"categories":1871},[323],{"categories":1873},[229],{"categories":1875},[178],{"categories":1877},[],{"categories":1879},[226],{"categories":1881},[226],{"categories":1883},[178],{"categories":1885},[1520],{"categories":1887},[297],{"categories":1889},[297],{"categories":1891},[226],{"categories":1893},[229],{"categories":1895},[220],{"categories":1897},[226],{"categories":1899},[226],{"categories":1901},[297],{"categories":1903},[297],{"categories":1905},[229],{"categories":1907},[229],{"categories":1909},[226],{"categories":1911},[],{"categories":1913},[226],{"categories":1915},[],{"categories":1917},[1918],"Interaction & Product Design",{"categories":1920},[226],{"categories":1922},[229],{"categories":1924},[381],{"categories":1926},[260],{"categories":1928},[178],{"categories":1930},[226],{"categories":1932},[226],{"categories":1934},[178],{"categories":1936},[220],{"categories":1938},[226],{"categories":1940},[],{"categories":1942},[229],{"categories":1944},[229],{"categories":1946},[],{"categories":1948},[178],{"categories":1950},[226],{"categories":1952},[220],{"categories":1954},[1918],{"categories":1956},[226],{"categories":1958},[220],{"categories":1960},[220],{"categories":1962},[],{"categories":1964},[178],{"categories":1966},[],{"categories":1968},[229],{"categories":1970},[260],{"categories":1972},[226],{"categories":1974},[229],{"categories":1976},[226],{"categories":1978},[229],{"categories":1980},[226],{"categories":1982},[260],{"categories":1984},[300],{"categories":1986},[226],{"categories":1988},[232],{"categories":1990},[178],{"categories":1992},[1993],"Coding Agents & Dev Productivity",{"categories":1995},[260],{"categories":1997},[297],{"categories":1999},[],{"categories":2001},[226],{"categories":2003},[855],{"categories":2005},[],{"categories":2007},[226],{"categories":2009},[226],{"categories":2011},[260],{"categories":2013},[],{"categories":2015},[],{"categories":2017},[226],{"categories":2019},[],{"categories":2021},[229],{"categories":2023},[226],{"categories":2025},[],{"categories":2027},[178],{"categories":2029},[178],{"categories":2031},[226],{"categories":2033},[300],{"categories":2035},[],{"categories":2037},[226],{"categories":2039},[226],{"categories":2041},[226],{"categories":2043},[300],{"categories":2045},[178],{"categories":2047},[],{"categories":2049},[],{"categories":2051},[229],{"categories":2053},[229],{"categories":2055},[440],{"categories":2057},[178],{"categories":2059},[178],{"categories":2061},[229],{"categories":2063},[260],{"categories":2065},[260],{"categories":2067},[229],{"categories":2069},[229],{"categories":2071},[226],{"categories":2073},[220],{"categories":2075},[1918],{"categories":2077},[226,354],{"categories":2079},[],{"categories":2081},[297],{"categories":2083},[178],{"categories":2085},[220],{"categories":2087},[226],{"categories":2089},[229],{"categories":2091},[2092],"The Designer's Role & Craft",{"categories":2094},[297],{"categories":2096},[],{"categories":2098},[229],{"categories":2100},[226],{"categories":2102},[229],{"categories":2104},[229],{"categories":2106},[226],{"categories":2108},[323],{"categories":2110},[226],{"categories":2112},[178],{"categories":2114},[297],{"categories":2116},[226],{"categories":2118},[],{"categories":2120},[229],{"categories":2122},[297],{"categories":2124},[226],{"categories":2126},[226],{"categories":2128},[2129],"AI UX Patterns",{"categories":2131},[229],{"categories":2133},[229],{"categories":2135},[229],{"categories":2137},[229],{"categories":2139},[323],{"categories":2141},[300],{"categories":2143},[226],{"categories":2145},[229],{"categories":2147},[226],{"categories":2149},[1125],{"categories":2151},[],{"categories":2153},[323],{"categories":2155},[260],{"categories":2157},[178],{"categories":2159},[226],{"categories":2161},[229],{"categories":2163},[],{"categories":2165},[],{"categories":2167},[226],{"categories":2169},[229],{"categories":2171},[226],{"categories":2173},[229],{"categories":2175},[440],{"categories":2177},[297],{"categories":2179},[260],{"categories":2181},[178],{"categories":2183},[226],{"categories":2185},[229],{"categories":2187},[229],{"categories":2189},[],{"categories":2191},[226],{"categories":2193},[],{"categories":2195},[],{"categories":2197},[226],{"categories":2199},[226],{"categories":2201},[229],{"categories":2203},[178],{"categories":2205},[],{"categories":2207},[],{"categories":2209},[300],{"categories":2211},[249],{"categories":2213},[226],{"categories":2215},[300],{"categories":2217},[260],{"categories":2219},[226],{"categories":2221},[226],{"categories":2223},[229],{"categories":2225},[229],{"categories":2227},[226],{"categories":2229},[229],{"categories":2231},[],{"categories":2233},[],{"categories":2235},[226],{"categories":2237},[354],{"categories":2239},[226],{"categories":2241},[],{"categories":2243},[],{"categories":2245},[297],{"categories":2247},[876],{"categories":2249},[229],{"categories":2251},[220],{"categories":2253},[2092],{"categories":2255},[],{"categories":2257},[],{"categories":2259},[226],{"categories":2261},[],{"categories":2263},[],{"categories":2265},[178],{"categories":2267},[260],{"categories":2269},[323],{"categories":2271},[223],{"categories":2273},[226],{"categories":2275},[226],{"categories":2277},[223],{"categories":2279},[],{"categories":2281},[297],{"categories":2283},[226],{"categories":2285},[229],{"categories":2287},[223],{"categories":2289},[226],{"categories":2291},[226],{"categories":2293},[220],{"categories":2295},[226],{"categories":2297},[],{"categories":2299},[220],{"categories":2301},[226],{"categories":2303},[323],{"categories":2305},[229],{"categories":2307},[260],{"categories":2309},[226],{"categories":2311},[223],{"categories":2313},[226],{"categories":2315},[226],{"categories":2317},[226],{"categories":2319},[229],{"categories":2321},[],{"categories":2323},[226],{"categories":2325},[178],{"categories":2327},[220],{"categories":2329},[226],{"categories":2331},[226],{"categories":2333},[],{"categories":2335},[503],{"categories":2337},[260],{"categories":2339},[226],{"categories":2341},[226],{"categories":2343},[],{"categories":2345},[223],{"categories":2347},[223],{"categories":2349},[226],{"categories":2351},[226],{"categories":2353},[232],{"categories":2355},[226],{"categories":2357},[226],{"categories":2359},[178],{"categories":2361},[178],{"categories":2363},[226],{"categories":2365},[],{"categories":2367},[178],{"categories":2369},[226],{"categories":2371},[178],{"categories":2373},[588],{"categories":2375},[],{"categories":2377},[],{"categories":2379},[226],{"categories":2381},[260],{"categories":2383},[],{"categories":2385},[354],{"categories":2387},[226],{"categories":2389},[226],{"categories":2391},[297],{"categories":2393},[846],{"categories":2395},[],{"categories":2397},[226],{"categories":2399},[226],{"categories":2401},[178],{"categories":2403},[226],{"categories":2405},[226],{"categories":2407},[226,354],{"categories":2409},[226],{"categories":2411},[226],{"categories":2413},[297],{"categories":2415},[229],{"categories":2417},[],{"categories":2419},[229],{"categories":2421},[229],{"categories":2423},[226],{"categories":2425},[226],{"categories":2427},[226],{"categories":2429},[300],{"categories":2431},[226],{"categories":2433},[2129],{"categories":2435},[220],{"categories":2437},[300],{"categories":2439},[220],{"categories":2441},[178],{"categories":2443},[297],{"categories":2445},[229],{"categories":2447},[226],{"categories":2449},[],{"categories":2451},[226],{"categories":2453},[260],{"categories":2455},[226],{"categories":2457},[229],{"categories":2459},[226],{"categories":2461},[226],{"categories":2463},[223],{"categories":2465},[],{"categories":2467},[354],{"categories":2469},[226],{"categories":2471},[440],{"categories":2473},[297],{"categories":2475},[297],{"categories":2477},[178],{"categories":2479},[229],{"categories":2481},[226],{"categories":2483},[223],{"categories":2485},[260],{"categories":2487},[226],{"categories":2489},[297],{"categories":2491},[229],{"categories":2493},[226],{"categories":2495},[226],{"categories":2497},[552],{"categories":2499},[],{"categories":2501},[226],{"categories":2503},[226],{"categories":2505},[226],{"categories":2507},[],{"categories":2509},[],{"categories":2511},[226],{"categories":2513},[226],{"categories":2515},[226],{"categories":2517},[226],{"categories":2519},[178],{"categories":2521},[226],{"categories":2523},[226],{"categories":2525},[229],{"categories":2527},[226],{"categories":2529},[226],{"categories":2531},[226],{"categories":2533},[226],{"categories":2535},[],{"categories":2537},[178],{"categories":2539},[300],{"categories":2541},[226],{"categories":2543},[229],{"categories":2545},[226],{"categories":2547},[],{"categories":2549},[],{"categories":2551},[226],{"categories":2553},[226],{"categories":2555},[226],{"categories":2557},[260],{"categories":2559},[],{"categories":2561},[226],{"categories":2563},[297],{"categories":2565},[226],{"categories":2567},[354],{"categories":2569},[1571],{"categories":2571},[260],{"categories":2573},[178],{"categories":2575},[178],{"categories":2577},[178],{"categories":2579},[260],{"categories":2581},[260],{"categories":2583},[354],{"categories":2585},[],{"categories":2587},[260],{"categories":2589},[226],{"categories":2591},[220],{"categories":2593},[178],{"categories":2595},[226],{"categories":2597},[260],{"categories":2599},[],{"categories":2601},[226],{"categories":2603},[178],{"categories":2605},[300],{"categories":2607},[226],{"categories":2609},[260],{"categories":2611},[226],{"categories":2613},[178],{"categories":2615},[229],{"categories":2617},[260],{"categories":2619},[229],{"categories":2621},[354],{"categories":2623},[229],{"categories":2625},[226],{"categories":2627},[226],{"categories":2629},[178],{"categories":2631},[226],{"categories":2633},[],{"categories":2635},[223],{"categories":2637},[178],{"categories":2639},[],{"categories":2641},[],{"categories":2643},[226],{"categories":2645},[229],{"categories":2647},[226],{"categories":2649},[2650],"Frameworks & Tooling",{"categories":2652},[226],{"categories":2654},[226],{"categories":2656},[178],{"categories":2658},[226],{"categories":2660},[226],{"categories":2662},[],{"categories":2664},[300],{"categories":2666},[300],{"categories":2668},[220],{"categories":2670},[229],{"categories":2672},[297],{"categories":2674},[],{"categories":2676},[1571],{"categories":2678},[226],{"categories":2680},[178],{"categories":2682},[226],{"categories":2684},[354],{"categories":2686},[354],{"categories":2688},[],{"categories":2690},[229],{"categories":2692},[260],{"categories":2694},[260],{"categories":2696},[226],{"categories":2698},[229],{"categories":2700},[],{"categories":2702},[297],{"categories":2704},[226],{"categories":2706},[226],{"categories":2708},[],{"categories":2710},[226],{"categories":2712},[],{"categories":2714},[178],{"categories":2716},[226],{"categories":2718},[178],{"categories":2720},[354],{"categories":2722},[226],{"categories":2724},[178],{"categories":2726},[223],{"categories":2728},[226],{"categories":2730},[1571],{"categories":2732},[],{"categories":2734},[229],{"categories":2736},[220],{"categories":2738},[220],{"categories":2740},[],{"categories":2742},[229],{"categories":2744},[226],{"categories":2746},[2747],"AI Design Tooling",{"categories":2749},[297],{"categories":2751},[226],{"categories":2753},[226],{"categories":2755},[178],{"categories":2757},[297],{"categories":2759},[226],{"categories":2761},[178],{"categories":2763},[260],{"categories":2765},[232],{"categories":2767},[178],{"categories":2769},[229],{"categories":2771},[],{"categories":2773},[226],{"categories":2775},[226],{"categories":2777},[229],{"categories":2779},[226],{"categories":2781},[226],{"categories":2783},[],{"categories":2785},[229],{"categories":2787},[2650],{"categories":2789},[226],{"categories":2791},[229],{"categories":2793},[229],{"categories":2795},[178],{"categories":2797},[178],{"categories":2799},[],{"categories":2801},[178],{"categories":2803},[226],{"categories":2805},[226],{"categories":2807},[229],{"categories":2809},[223],{"categories":2811},[226],{"categories":2813},[],{"categories":2815},[226],{"categories":2817},[1918],{"categories":2819},[],{"categories":2821},[226],{"categories":2823},[226],{"categories":2825},[],{"categories":2827},[226],{"categories":2829},[226],{"categories":2831},[226],{"categories":2833},[323],{"categories":2835},[260],{"categories":2837},[226],{"categories":2839},[226],{"categories":2841},[1571],{"categories":2843},[220],{"categories":2845},[226],{"categories":2847},[226],{"categories":2849},[300],{"categories":2851},[226],{"categories":2853},[260],{"categories":2855},[229],{"categories":2857},[],{"categories":2859},[226],{"categories":2861},[297],{"categories":2863},[226],{"categories":2865},[323],{"categories":2867},[226],{"categories":2869},[229],{"categories":2871},[],{"categories":2873},[],{"categories":2875},[],{"categories":2877},[220],{"categories":2879},[260],{"categories":2881},[229],{"categories":2883},[226],{"categories":2885},[226],{"categories":2887},[226],{"categories":2889},[461],{"categories":2891},[297],{"categories":2893},[229],{"categories":2895},[226],{"categories":2897},[],{"categories":2899},[229],{"categories":2901},[229],{"categories":2903},[],{"categories":2905},[226],{"categories":2907},[229],{"categories":2909},[226],{"categories":2911},[],{"categories":2913},[226],{"categories":2915},[226],{"categories":2917},[260],{"categories":2919},[297],{"categories":2921},[229],{"categories":2923},[297],{"categories":2925},[229],{"categories":2927},[223],{"categories":2929},[],{"categories":2931},[],{"categories":2933},[226],{"categories":2935},[226],{"categories":2937},[220],{"categories":2939},[229],{"categories":2941},[260],{"categories":2943},[],{"categories":2945},[297],{"categories":2947},[],{"categories":2949},[178],{"categories":2951},[178],{"categories":2953},[297],{"categories":2955},[178],{"categories":2957},[226],{"categories":2959},[],{"categories":2961},[226],{"categories":2963},[226],{"categories":2965},[],{"categories":2967},[323],{"categories":2969},[226],{"categories":2971},[354],{"categories":2973},[178],{"categories":2975},[],{"categories":2977},[229],{"categories":2979},[226],{"categories":2981},[220],{"categories":2983},[552],{"categories":2985},[229],{"categories":2987},[229],{"categories":2989},[226],{"categories":2991},[226],{"categories":2993},[],{"categories":2995},[220],{"categories":2997},[226],{"categories":2999},[223],{"categories":3001},[178],{"categories":3003},[297],{"categories":3005},[],{"categories":3007},[],{"categories":3009},[],{"categories":3011},[229],{"categories":3013},[178],{"categories":3015},[297],{"categories":3017},[260],{"categories":3019},[226],{"categories":3021},[260],{"categories":3023},[229],{"categories":3025},[297],{"categories":3027},[226],{"categories":3029},[],{"categories":3031},[226],{"categories":3033},[249],{"categories":3035},[229],{"categories":3037},[297],{"categories":3039},[260],{"categories":3041},[223],{"categories":3043},[178],{"categories":3045},[226],{"categories":3047},[260],{"categories":3049},[323],{"categories":3051},[],{"categories":3053},[],{"categories":3055},[300],{"categories":3057},[503],{"categories":3059},[226],{"categories":3061},[229],{"categories":3063},[226,178],{"categories":3065},[260],{"categories":3067},[226],{"categories":3069},[226],{"categories":3071},[229],{"categories":3073},[226],{"categories":3075},[229],{"categories":3077},[226],{"categories":3079},[226],{"categories":3081},[],{"categories":3083},[1125],{"categories":3085},[178],{"categories":3087},[297],{"categories":3089},[226],{"categories":3091},[226],{"categories":3093},[226],{"categories":3095},[300],{"categories":3097},[229],{"categories":3099},[323],{"categories":3101},[354],{"categories":3103},[],{"categories":3105},[226],{"categories":3107},[223],{"categories":3109},[229],{"categories":3111},[220],{"categories":3113},[229],{"categories":3115},[226],{"categories":3117},[229],{"categories":3119},[232],{"categories":3121},[178],{"categories":3123},[226],{"categories":3125},[226],{"categories":3127},[],{"categories":3129},[],{"categories":3131},[],{"categories":3133},[354],{"categories":3135},[226],{"categories":3137},[260],{"categories":3139},[226],{"categories":3141},[226],{"categories":3143},[226],{"categories":3145},[226],{"categories":3147},[],{"categories":3149},[300],{"categories":3151},[223],{"categories":3153},[229],{"categories":3155},[226],{"categories":3157},[],{"categories":3159},[226],{"categories":3161},[229],{"categories":3163},[226],{"categories":3165},[354],{"categories":3167},[],{"categories":3169},[297],{"categories":3171},[297],{"categories":3173},[],{"categories":3175},[178],{"categories":3177},[226],{"categories":3179},[297],{"categories":3181},[226],{"categories":3183},[223],{"categories":3185},[229],{"categories":3187},[226],{"categories":3189},[],{"categories":3191},[260],{"categories":3193},[226],{"categories":3195},[226],{"categories":3197},[226],{"categories":3199},[297],{"categories":3201},[229],{"categories":3203},[260],{"categories":3205},[],{"categories":3207},[229],{"categories":3209},[229],{"categories":3211},[297],{"categories":3213},[226],{"categories":3215},[226],{"categories":3217},[226],{"categories":3219},[503],{"categories":3221},[226],{"categories":3223},[],{"categories":3225},[226],{"categories":3227},[226],{"categories":3229},[354],{"categories":3231},[260],{"categories":3233},[300],{"categories":3235},[588],{"categories":3237},[300],{"categories":3239},[],{"categories":3241},[],{"categories":3243},[],{"categories":3245},[229],{"categories":3247},[229],{"categories":3249},[178],{"categories":3251},[226],{"categories":3253},[486],{"categories":3255},[178],{"categories":3257},[226],{"categories":3259},[226],{"categories":3261},[226],{"categories":3263},[226],{"categories":3265},[229],{"categories":3267},[],{"categories":3269},[],{"categories":3271},[226],{"categories":3273},[],{"categories":3275},[226],{"categories":3277},[229],{"categories":3279},[297],{"categories":3281},[226],{"categories":3283},[226],{"categories":3285},[],{"categories":3287},[232],{"categories":3289},[226],{"categories":3291},[297],{"categories":3293},[226],{"categories":3295},[229],{"categories":3297},[223],{"categories":3299},[226],{"categories":3301},[323],{"categories":3303},[229],{"categories":3305},[226],{"categories":3307},[846],{"categories":3309},[226],{"categories":3311},[229],{"categories":3313},[226],{"categories":3315},[178],{"categories":3317},[226],{"categories":3319},[552],{"categories":3321},[297],{"categories":3323},[],{"categories":3325},[260],{"categories":3327},[503],{"categories":3329},[229],{"categories":3331},[226],{"categories":3333},[],{"categories":3335},[260],{"categories":3337},[440],{"categories":3339},[229],{"categories":3341},[229],{"categories":3343},[226],{"categories":3345},[226],{"categories":3347},[229],{"categories":3349},[],{"categories":3351},[223],{"categories":3353},[229],{"categories":3355},[],{"categories":3357},[178],{"categories":3359},[226],{"categories":3361},[220],{"categories":3363},[260],{"categories":3365},[354],{"categories":3367},[249],{"categories":3369},[229],{"categories":3371},[229],{"categories":3373},[226],{"categories":3375},[229],{"categories":3377},[220],{"categories":3379},[],{"categories":3381},[226],{"categories":3383},[226],{"categories":3385},[],{"categories":3387},[],{"categories":3389},[297],{"categories":3391},[226,223],{"categories":3393},[229],{"categories":3395},[226],{"categories":3397},[],{"categories":3399},[220],{"categories":3401},[300],{"categories":3403},[223],{"categories":3405},[226],{"categories":3407},[178],{"categories":3409},[226],{"categories":3411},[229],{"categories":3413},[226],{"categories":3415},[226],{"categories":3417},[226],{"categories":3419},[260],{"categories":3421},[1125],{"categories":3423},[229],{"categories":3425},[226],{"categories":3427},[],{"categories":3429},[],{"categories":3431},[229],{"categories":3433},[226],{"categories":3435},[354],{"categories":3437},[],{"categories":3439},[226],{"categories":3441},[229],{"categories":3443},[249],{"categories":3445},[229],{"categories":3447},[503],{"categories":3449},[],{"categories":3451},[461],{"categories":3453},[229],{"categories":3455},[226],{"categories":3457},[323],{"categories":3459},[226],{"categories":3461},[300],{"categories":3463},[229],{"categories":3465},[226],{"categories":3467},[503],{"categories":3469},[226],{"categories":3471},[354],{"categories":3473},[],{"categories":3475},[226],{"categories":3477},[323],{"categories":3479},[297],{"categories":3481},[226],{"categories":3483},[226],{"categories":3485},[],{"categories":3487},[323],{"categories":3489},[260],{"categories":3491},[226],{"categories":3493},[226],{"categories":3495},[588],{"categories":3497},[220],{"categories":3499},[226],{"categories":3501},[],{"categories":3503},[],{"categories":3505},[297],{"categories":3507},[226],{"categories":3509},[300],{"categories":3511},[323],{"categories":3513},[229],{"categories":3515},[323],{"categories":3517},[260],{"categories":3519},[],{"categories":3521},[226],{"categories":3523},[],{"categories":3525},[226],{"categories":3527},[607],{"categories":3529},[226],{"categories":3531},[226],{"categories":3533},[229],{"categories":3535},[503],{"categories":3537},[226],{"categories":3539},[226],{"categories":3541},[226],{"categories":3543},[],{"categories":3545},[226,178],{"categories":3547},[260],{"categories":3549},[229],{"categories":3551},[178],{"categories":3553},[229],{"categories":3555},[876],{"categories":3557},[178],{"categories":3559},[226],{"categories":3561},[220],{"categories":3563},[],{"categories":3565},[],{"categories":3567},[229],{"categories":3569},[226],{"categories":3571},[178],{"categories":3573},[220],{"categories":3575},[178],{"categories":3577},[178],{"categories":3579},[226],{"categories":3581},[323],{"categories":3583},[226],{"categories":3585},[178],{"categories":3587},[],{"categories":3589},[226],{"categories":3591},[297,226],{"categories":3593},[354],{"categories":3595},[220],{"categories":3597},[],{"categories":3599},[226],{"categories":3601},[226],{"categories":3603},[223],{"categories":3605},[223],{"categories":3607},[226],{"categories":3609},[226],{"categories":3611},[440],{"categories":3613},[226],{"categories":3615},[178],{"categories":3617},[300],{"categories":3619},[229],{"categories":3621},[226],{"categories":3623},[226],{"categories":3625},[260],{"categories":3627},[323],{"categories":3629},[297],{"categories":3631},[226],{"categories":3633},[226],{"categories":3635},[226],{"categories":3637},[226],{"categories":3639},[220],{"categories":3641},[226],{"categories":3643},[229],{"categories":3645},[229],{"categories":3647},[178],{"categories":3649},[260],{"categories":3651},[178],{"categories":3653},[],{"categories":3655},[],{"categories":3657},[300],{"categories":3659},[226],{"categories":3661},[178],{"categories":3663},[226],{"categories":3665},[297],{"categories":3667},[503],{"categories":3669},[461],{"categories":3671},[440],{"categories":3673},[226],{"categories":3675},[226],{"categories":3677},[226],{"categories":3679},[300],{"categories":3681},[226],{"categories":3683},[226],{"categories":3685},[226],{"categories":3687},[229],{"categories":3689},[220],{"categories":3691},[229],{"categories":3693},[226,223],{"categories":3695},[],{"categories":3697},[297],{"categories":3699},[],{"categories":3701},[232],{"categories":3703},[226],{"categories":3705},[260],{"categories":3707},[220],{"categories":3709},[220],{"categories":3711},[229],{"categories":3713},[229],{"categories":3715},[229],{"categories":3717},[226],{"categories":3719},[226],{"categories":3721},[223],{"categories":3723},[178],{"categories":3725},[323],{"categories":3727},[226],{"categories":3729},[],{"categories":3731},[260],{"categories":3733},[226],{"categories":3735},[226],{"categories":3737},[226],{"categories":3739},[226],{"categories":3741},[226],{"categories":3743},[178],{"categories":3745},[260],{"categories":3747},[178],{"categories":3749},[178],{"categories":3751},[226],{"categories":3753},[226],{"categories":3755},[461],{"categories":3757},[226],{"categories":3759},[229],{"categories":3761},[260],{"categories":3763},[226],{"categories":3765},[226],{"categories":3767},[226],{"categories":3769},[229],{"categories":3771},[226],{"categories":3773},[226],{"categories":3775},[226],{"categories":3777},[2650],{"categories":3779},[3780],"Clinical AI",{"categories":3782},[297],{"categories":3784},[226],{"categories":3786},[226],{"categories":3788},[226],{"categories":3790},[354],{"categories":3792},[2129],{"categories":3794},[226],{"categories":3796},[232],{"categories":3798},[226],{"categories":3800},[229],{"categories":3802},[226],{"categories":3804},[226],{"categories":3806},[260],{"categories":3808},[226],{"categories":3810},[229],{"categories":3812},[323],{"categories":3814},[226],{"categories":3816},[226],{"categories":3818},[223],{"categories":3820},[226],{"categories":3822},[552],{"categories":3824},[226],{"categories":3826},[],{"categories":3828},[226],{"categories":3830},[178],{"categories":3832},[226],{"categories":3834},[],{"categories":3836},[],{"categories":3838},[226],{"categories":3840},[],{"categories":3842},[223],{"categories":3844},[226],{"categories":3846},[229],{"categories":3848},[260],{"categories":3850},[260],{"categories":3852},[260],{"categories":3854},[260],{"categories":3856},[],{"categories":3858},[220],{"categories":3860},[229],{"categories":3862},[260],{"categories":3864},[226],{"categories":3866},[607],{"categories":3868},[232],{"categories":3870},[226],{"categories":3872},[220],{"categories":3874},[229],{"categories":3876},[226],{"categories":3878},[226],{"categories":3880},[226,229],{"categories":3882},[229],{"categories":3884},[354],{"categories":3886},[260],{"categories":3888},[229],{"categories":3890},[260],{"categories":3892},[229],{"categories":3894},[226],{"categories":3896},[],{"categories":3898},[260],{"categories":3900},[323],{"categories":3902},[220],{"categories":3904},[226],{"categories":3906},[226],{"categories":3908},[],{"categories":3910},[178],{"categories":3912},[],{"categories":3914},[220],{"categories":3916},[229],{"categories":3918},[260],{"categories":3920},[226],{"categories":3922},[260],{"categories":3924},[220],{"categories":3926},[260],{"categories":3928},[260],{"categories":3930},[],{"categories":3932},[223],{"categories":3934},[229],{"categories":3936},[260],{"categories":3938},[260],{"categories":3940},[260],{"categories":3942},[260],{"categories":3944},[260],{"categories":3946},[260],{"categories":3948},[260],{"categories":3950},[260],{"categories":3952},[260],{"categories":3954},[260],{"categories":3956},[300],{"categories":3958},[220],{"categories":3960},[226],{"categories":3962},[226],{"categories":3964},[229],{"categories":3966},[229],{"categories":3968},[],{"categories":3970},[226,220],{"categories":3972},[],{"categories":3974},[229],{"categories":3976},[260],{"categories":3978},[229],{"categories":3980},[876],{"categories":3982},[226],{"categories":3984},[226],{"categories":3986},[226],{"categories":3988},[226],{"categories":3990},[440],{"categories":3992},[226],{"categories":3994},[229],{"categories":3996},[223],{"categories":3998},[229],{"categories":4000},[229],{"categories":4002},[],{"categories":4004},[229],{"categories":4006},[297],{"categories":4008},[260],{"categories":4010},[226],{"categories":4012},[],{"categories":4014},[],{"categories":4016},[229],{"categories":4018},[297],{"categories":4020},[226],{"categories":4022},[],{"categories":4024},[226],{"categories":4026},[],{"categories":4028},[323],{"categories":4030},[226],{"categories":4032},[],{"categories":4034},[],{"categories":4036},[260],{"categories":4038},[220],{"categories":4040},[226],{"categories":4042},[226],{"categories":4044},[223],{"categories":4046},[226],{"categories":4048},[226],{"categories":4050},[226],{"categories":4052},[223],{"categories":4054},[297],{"categories":4056},[],{"categories":4058},[226],{"categories":4060},[260],{"categories":4062},[],{"categories":4064},[226],{"categories":4066},[226],{"categories":4068},[297],{"categories":4070},[226],{"categories":4072},[323],{"categories":4074},[226],{"categories":4076},[354],{"categories":4078},[],{"categories":4080},[229],{"categories":4082},[323],{"categories":4084},[178],{"categories":4086},[],{"categories":4088},[226],{"categories":4090},[],{"categories":4092},[229],{"categories":4094},[297],{"categories":4096},[178],{"categories":4098},[],{"categories":4100},[2650],{"categories":4102},[223],{"categories":4104},[220],{"categories":4106},[300],{"categories":4108},[229],{"categories":4110},[297],{"categories":4112},[178],{"categories":4114},[],{"categories":4116},[],{"categories":4118},[226],{"categories":4120},[220],{"categories":4122},[226],{"categories":4124},[323],{"categories":4126},[],{"categories":4128},[229],{"categories":4130},[229],{"categories":4132},[229],{"categories":4134},[226],{"categories":4136},[260],{"categories":4138},[178],{"categories":4140},[226],{"categories":4142},[229],{"categories":4144},[232],{"categories":4146},[226],{"categories":4148},[229],{"categories":4150},[226],{"categories":4152},[232],{"categories":4154},[323],{"categories":4156},[260],{"categories":4158},[],{"categories":4160},[323],{"categories":4162},[],{"categories":4164},[178],{"categories":4166},[229],{"categories":4168},[],{"categories":4170},[226],{"categories":4172},[226],{"categories":4174},[226],{"categories":4176},[226],{"categories":4178},[229],{"categories":4180},[223],{"categories":4182},[220],{"categories":4184},[226],{"categories":4186},[297],{"categories":4188},[178],{"categories":4190},[178],{"categories":4192},[226],{"categories":4194},[300],{"categories":4196},[229],{"categories":4198},[226],{"categories":4200},[229],{"categories":4202},[226],{"categories":4204},[223],{"categories":4206},[297],{"categories":4208},[178],{"categories":4210},[229],{"categories":4212},[226],{"categories":4214},[232],{"categories":4216},[226],{"categories":4218},[229],{"categories":4220},[226],{"categories":4222},[260],{"categories":4224},[],{"categories":4226},[220],{"categories":4228},[226],{"categories":4230},[226],{"categories":4232},[226],{"categories":4234},[178],{"categories":4236},[226],{"categories":4238},[178],{"categories":4240},[226],{"categories":4242},[229],{"categories":4244},[226],{"categories":4246},[226],{"categories":4248},[226],{"categories":4250},[226],{"categories":4252},[],{"categories":4254},[226],{"categories":4256},[297],{"categories":4258},[223],{"categories":4260},[260],{"categories":4262},[229],{"categories":4264},[226],{"categories":4266},[226],{"categories":4268},[297],{"categories":4270},[229],{"categories":4272},[226],{"categories":4274},[323],{"categories":4276},[226],{"categories":4278},[300],{"categories":4280},[226],{"categories":4282},[226],{"categories":4284},[260],{"categories":4286},[226],{"categories":4288},[226],{"categories":4290},[229],{"categories":4292},[354],{"categories":4294},[226],{"categories":4296},[178],{"categories":4298},[229],{"categories":4300},[300],{"categories":4302},[],{"categories":4304},[229],{"categories":4306},[178],{"categories":4308},[226],{"categories":4310},[1993],{"categories":4312},[297],{"categories":4314},[381],{"categories":4316},[226],{"categories":4318},[220],{"categories":4320},[178],{"categories":4322},[223],{"categories":4324},[178],{"categories":4326},[226],{"categories":4328},[],{"categories":4330},[229],{"categories":4332},[229],{"categories":4334},[226],{"categories":4336},[226],{"categories":4338},[300],{"categories":4340},[],{"categories":4342},[260],{"categories":4344},[],{"categories":4346},[260],{"categories":4348},[226],{"categories":4350},[226],{"categories":4352},[229],{"categories":4354},[229],{"categories":4356},[229],{"categories":4358},[],{"categories":4360},[260],{"categories":4362},[226],{"categories":4364},[],{"categories":4366},[226],{"categories":4368},[226],{"categories":4370},[],{"categories":4372},[297],{"categories":4374},[178],{"categories":4376},[229],{"categories":4378},[226],{"categories":4380},[226],{"categories":4382},[323],{"categories":4384},[226],{"categories":4386},[226],{"categories":4388},[220],{"categories":4390},[],{"categories":4392},[226],{"categories":4394},[226],{"categories":4396},[],{"categories":4398},[220],{"categories":4400},[260],{"categories":4402},[178],{"categories":4404},[503],{"categories":4406},[226],{"categories":4408},[226],{"categories":4410},[226],{"categories":4412},[178],{"categories":4414},[260],{"categories":4416},[297],{"categories":4418},[226],{"categories":4420},[226],{"categories":4422},[226],{"categories":4424},[260],{"categories":4426},[297],{"categories":4428},[226],{"categories":4430},[260],{"categories":4432},[297],{"categories":4434},[226],{"categories":4436},[260],{"categories":4438},[229],{"categories":4440},[229],{"categories":4442},[229],{"categories":4444},[178],{"categories":4446},[260],{"categories":4448},[229],{"categories":4450},[229],{"categories":4452},[226],{"categories":4454},[178],{"categories":4456},[297],{"categories":4458},[226],{"categories":4460},[],{"categories":4462},[229],{"categories":4464},[],{"categories":4466},[],{"categories":4468},[],{"categories":4470},[229],{"categories":4472},[223],{"categories":4474},[229],{"categories":4476},[4477],"Liability & Ethics",{"categories":4479},[226],{"categories":4481},[229],{"categories":4483},[220],{"categories":4485},[229],{"categories":4487},[223],{"categories":4489},[323],{"categories":4491},[229],{"categories":4493},[],{"categories":4495},[588],{"categories":4497},[229],{"categories":4499},[],{"categories":4501},[220],{"categories":4503},[229],{"categories":4505},[],{"categories":4507},[229],{"categories":4509},[226],{"categories":4511},[226],{"categories":4513},[260],{"categories":4515},[226],{"categories":4517},[226],{"categories":4519},[229],{"categories":4521},[226],{"categories":4523},[226],{"categories":4525},[260],{"categories":4527},[229],{"categories":4529},[178],{"categories":4531},[297],{"categories":4533},[220],{"categories":4535},[226],{"categories":4537},[],{"categories":4539},[229],{"categories":4541},[229],{"categories":4543},[503],{"categories":4545},[297],{"categories":4547},[354],{"categories":4549},[260],{"categories":4551},[226],{"categories":4553},[297],{"categories":4555},[226],{"categories":4557},[220],{"categories":4559},[],{"categories":4561},[229],{"categories":4563},[226],{"categories":4565},[226],{"categories":4567},[229],{"categories":4569},[226],{"categories":4571},[297],{"categories":4573},[],{"categories":4575},[229],{"categories":4577},[232],{"categories":4579},[260],{"categories":4581},[229],{"categories":4583},[223],{"categories":4585},[],{"categories":4587},[226],{"categories":4589},[232],{"categories":4591},[226],{"categories":4593},[229],{"categories":4595},[260],{"categories":4597},[220],{"categories":4599},[354],{"categories":4601},[226],{"categories":4603},[226],{"categories":4605},[226],{"categories":4607},[260],{"categories":4609},[223],{"categories":4611},[226],{"categories":4613},[297],{"categories":4615},[260],{"categories":4617},[354],{"categories":4619},[226],{"categories":4621},[229],{"categories":4623},[],{"categories":4625},[552],{"categories":4627},[],{"categories":4629},[226],{"categories":4631},[354],{"categories":4633},[300],{"categories":4635},[229],{"categories":4637},[229],{"categories":4639},[4640],"Design News & Tools",{"categories":4642},[226],{"categories":4644},[260],{"categories":4646},[226],{"categories":4648},[220],{"categories":4650},[226],{"categories":4652},[297],{"categories":4654},[229],{"categories":4656},[229],{"categories":4658},[226],{"categories":4660},[503],{"categories":4662},[226],{"categories":4664},[503],{"categories":4666},[323],{"categories":4668},[226],{"categories":4670},[229],{"categories":4672},[],{"categories":4674},[226],{"categories":4676},[226],{"categories":4678},[226],{"categories":4680},[260],{"categories":4682},[220],{"categories":4684},[],{"categories":4686},[226],{"categories":4688},[226],{"categories":4690},[178],{"categories":4692},[607],{"categories":4694},[178],{"categories":4696},[297],{"categories":4698},[226],{"categories":4700},[226,229],{"categories":4702},[323,223],{"categories":4704},[226],{"categories":4706},[226],{"categories":4708},[226],{"categories":4710},[],{"categories":4712},[229],{"categories":4714},[],{"categories":4716},[178],{"categories":4718},[226],{"categories":4720},[178],{"categories":4722},[],{"categories":4724},[229],{"categories":4726},[226],{"categories":4728},[260],{"categories":4730},[226],{"categories":4732},[],{"categories":4734},[229],{"categories":4736},[226],{"categories":4738},[],{"categories":4740},[297],{"categories":4742},[226],{"categories":4744},[229],{"categories":4746},[226],{"categories":4748},[226],{"categories":4750},[220],{"categories":4752},[229],{"categories":4754},[226],{"categories":4756},[],{"categories":4758},[354],{"categories":4760},[323],{"categories":4762},[223],{"categories":4764},[223],{"categories":4766},[226],{"categories":4768},[220],{"categories":4770},[220],{"categories":4772},[226],{"categories":4774},[229],{"categories":4776},[226],{"categories":4778},[226],{"categories":4780},[226],{"categories":4782},[178],{"categories":4784},[226],{"categories":4786},[220],{"categories":4788},[229],{"categories":4790},[226],{"categories":4792},[323],{"categories":4794},[226],{"categories":4796},[260],{"categories":4798},[226],{"categories":4800},[226],{"categories":4802},[229],{"categories":4804},[226],{"categories":4806},[],{"categories":4808},[178],{"categories":4810},[],{"categories":4812},[178],{"categories":4814},[229],{"categories":4816},[220],{"categories":4818},[],{"categories":4820},[300],{"categories":4822},[354],{"categories":4824},[226],{"categories":4826},[178],{"categories":4828},[226],{"categories":4830},[],{"categories":4832},[260],{"categories":4834},[229],{"categories":4836},[178],{"categories":4838},[297],{"categories":4840},[226],{"categories":4842},[229],{"categories":4844},[178],{"categories":4846},[229],{"categories":4848},[260],{"categories":4850},[226],{"categories":4852},[220],{"categories":4854},[260],{"categories":4856},[178],{"categories":4858},[226],{"categories":4860},[297],{"categories":4862},[223],{"categories":4864},[226],{"categories":4866},[226],{"categories":4868},[226],{"categories":4870},[226],{"categories":4872},[226],{"categories":4874},[229],{"categories":4876},[226],{"categories":4878},[229],{"categories":4880},[226],{"categories":4882},[226],{"categories":4884},[220],{"categories":4886},[226],{"categories":4888},[229],{"categories":4890},[229],{"categories":4892},[297],{"categories":4894},[229],{"categories":4896},[229],{"categories":4898},[220],{"categories":4900},[229],{"categories":4902},[297],{"categories":4904},[],{"categories":4906},[226],{"categories":4908},[300],{"categories":4910},[503],{"categories":4912},[226],{"categories":4914},[226],{"categories":4916},[226],{"categories":4918},[178],{"categories":4920},[],{"categories":4922},[229],{"categories":4924},[323],{"categories":4926},[226],{"categories":4928},[260],{"categories":4930},[229],{"categories":4932},[226],{"categories":4934},[323],{"categories":4936},[229],{"categories":4938},[223],{"categories":4940},[223],{"categories":4942},[226],{"categories":4944},[226],{"categories":4946},[226],{"categories":4948},[220],{"categories":4950},[],{"categories":4952},[226],{"categories":4954},[229],{"categories":4956},[229],{"categories":4958},[226],{"categories":4960},[226],{"categories":4962},[226],{"categories":4964},[178],{"categories":4966},[],{"categories":4968},[220],{"categories":4970},[226],{"categories":4972},[226],{"categories":4974},[229],{"categories":4976},[229],{"categories":4978},[],{"categories":4980},[178],{"categories":4982},[178],{"categories":4984},[226],{"categories":4986},[323],{"categories":4988},[223],{"categories":4990},[297],{"categories":4992},[],{"categories":4994},[226],{"categories":4996},[229],{"categories":4998},[220],{"categories":5000},[226],{"categories":5002},[178],{"categories":5004},[220],{"categories":5006},[260],{"categories":5008},[300],{"categories":5010},[260],{"categories":5012},[229],{"categories":5014},[],{"categories":5016},[260],{"categories":5018},[229],{"categories":5020},[297],{"categories":5022},[300],{"categories":5024},[226],{"categories":5026},[],{"categories":5028},[229],{"categories":5030},[2650],{"categories":5032},[260],{"categories":5034},[178],{"categories":5036},[226],{"categories":5038},[226],{"categories":5040},[223],{"categories":5042},[226],{"categories":5044},[220],{"categories":5046},[1571],{"categories":5048},[354],{"categories":5050},[220],{"categories":5052},[],{"categories":5054},[],{"categories":5056},[260],{"categories":5058},[229],{"categories":5060},[260],{"categories":5062},[],{"categories":5064},[229],{"categories":5066},[229],{"categories":5068},[229],{"categories":5070},[],{"categories":5072},[226],{"categories":5074},[],{"categories":5076},[260],{"categories":5078},[220],{"categories":5080},[297],{"categories":5082},[226],{"categories":5084},[229],{"categories":5086},[260],{"categories":5088},[226],{"categories":5090},[260],{"categories":5092},[],{"categories":5094},[260],{"categories":5096},[220],{"categories":5098},[503],{"categories":5100},[229],{"categories":5102},[226],{"categories":5104},[],{"categories":5106},[178],{"categories":5108},[229],{"categories":5110},[232],{"categories":5112},[229],{"categories":5114},[220],{"categories":5116},[],{"categories":5118},[],{"categories":5120},[],{"categories":5122},[297],{"categories":5124},[229],{"categories":5126},[226],{"categories":5128},[226],{"categories":5130},[],{"categories":5132},[],{"categories":5134},[],{"categories":5136},[297],{"categories":5138},[226],{"categories":5140},[],{"categories":5142},[229],{"categories":5144},[226],{"categories":5146},[220],{"categories":5148},[],{"categories":5150},[],{"categories":5152},[297],{"categories":5154},[226],{"categories":5156},[260],{"categories":5158},[],{"categories":5160},[323],{"categories":5162},[260],{"categories":5164},[323],{"categories":5166},[300],{"categories":5168},[226],{"categories":5170},[226],{"categories":5172},[],{"categories":5174},[],{"categories":5176},[229],{"categories":5178},[],{"categories":5180},[226],{"categories":5182},[503],{"categories":5184},[226],{"categories":5186},[226],{"categories":5188},[226],{"categories":5190},[],{"categories":5192},[229],{"categories":5194},[226],{"categories":5196},[226],{"categories":5198},[],{"categories":5200},[229],{"categories":5202},[226],{"categories":5204},[260],{"categories":5206},[226],{"categories":5208},[323],{"categories":5210},[223],{"categories":5212},[226],{"categories":5214},[226],{"categories":5216},[229],{"categories":5218},[300],{"categories":5220},[229],{"categories":5222},[229],{"categories":5224},[],{"categories":5226},[],{"categories":5228},[226],{"categories":5230},[],{"categories":5232},[260],{"categories":5234},[223],{"categories":5236},[],{"categories":5238},[],{"categories":5240},[297],{"categories":5242},[220],{"categories":5244},[],{"categories":5246},[223],{"categories":5248},[323],{"categories":5250},[226],{"categories":5252},[178],{"categories":5254},[220],{"categories":5256},[300],{"categories":5258},[223],{"categories":5260},[178],{"categories":5262},[178],{"categories":5264},[],{"categories":5266},[226],{"categories":5268},[],{"categories":5270},[229],{"categories":5272},[220],{"categories":5274},[297],{"categories":5276},[226],{"categories":5278},[220],{"categories":5280},[229],{"categories":5282},[354],{"categories":5284},[226],{"categories":5286},[226],{"categories":5288},[226],{"categories":5290},[220],{"categories":5292},[300],{"categories":5294},[229],{"categories":5296},[],{"categories":5298},[226],{"categories":5300},[178],{"categories":5302},[260],{"categories":5304},[178],{"categories":5306},[226],{"categories":5308},[232],{"categories":5310},[],{"categories":5312},[297],{"categories":5314},[260],{"categories":5316},[220],{"categories":5318},[229],{"categories":5320},[226],{"categories":5322},[226],{"categories":5324},[229],{"categories":5326},[226],{"categories":5328},[226],{"categories":5330},[223],{"categories":5332},[229],{"categories":5334},[229,354],{"categories":5336},[229],{"categories":5338},[178],{"categories":5340},[226],{"categories":5342},[226],{"categories":5344},[300],{"categories":5346},[229],{"categories":5348},[323],{"categories":5350},[229],{"categories":5352},[223],{"categories":5354},[],{"categories":5356},[229],{"categories":5358},[226],{"categories":5360},[223],{"categories":5362},[],{"categories":5364},[],{"categories":5366},[178],{"categories":5368},[226],{"categories":5370},[226],{"categories":5372},[229],{"categories":5374},[300],{"categories":5376},[323],{"categories":5378},[226],{"categories":5380},[226],{"categories":5382},[229],{"categories":5384},[],{"categories":5386},[229],{"categories":5388},[260],{"categories":5390},[229],{"categories":5392},[],{"categories":5394},[260],{"categories":5396},[178],{"categories":5398},[2650],{"categories":5400},[220],{"categories":5402},[178],{"categories":5404},[226],{"categories":5406},[229],{"categories":5408},[226],{"categories":5410},[226],{"categories":5412},[323],{"categories":5414},[178],{"categories":5416},[],{"categories":5418},[260],{"categories":5420},[226],{"categories":5422},[],{"categories":5424},[229],{"categories":5426},[226],{"categories":5428},[226],{"categories":5430},[226],{"categories":5432},[229],{"categories":5434},[226],{"categories":5436},[226],{"categories":5438},[232],{"categories":5440},[229],{"categories":5442},[226],{"categories":5444},[226],{"categories":5446},[226],{"categories":5448},[226],{"categories":5450},[226],{"categories":5452},[226],{"categories":5454},[223],{"categories":5456},[],{"categories":5458},[232],{"categories":5460},[260],{"categories":5462},[229],{"categories":5464},[226],{"categories":5466},[178],{"categories":5468},[],{"categories":5470},[178],{"categories":5472},[178],{"categories":5474},[229],{"categories":5476},[178],{"categories":5478},[226],{"categories":5480},[226],{"categories":5482},[178],{"categories":5484},[226],{"categories":5486},[229],{"categories":5488},[260],{"categories":5490},[226],{"categories":5492},[226],{"categories":5494},[226],{"categories":5496},[223],{"categories":5498},[226],{"categories":5500},[229],{"categories":5502},[297],{"categories":5504},[],{"categories":5506},[226],{"categories":5508},[300],{"categories":5510},[229],{"categories":5512},[226],{"categories":5514},[],{"categories":5516},[226],{"categories":5518},[226],{"categories":5520},[260],{"categories":5522},[226],{"categories":5524},[226],{"categories":5526},[229],{"categories":5528},[323],{"categories":5530},[],{"categories":5532},[],{"categories":5534},[178],{"categories":5536},[260],{"categories":5538},[178],{"categories":5540},[260],{"categories":5542},[226],{"categories":5544},[323],{"categories":5546},[226],{"categories":5548},[220],{"categories":5550},[229],{"categories":5552},[226],{"categories":5554},[229],{"categories":5556},[229],{"categories":5558},[226],{"categories":5560},[223],{"categories":5562},[],{"categories":5564},[300],{"categories":5566},[226],{"categories":5568},[],{"categories":5570},[260],{"categories":5572},[226],{"categories":5574},[300],{"categories":5576},[226],{"categories":5578},[178],{"categories":5580},[178],{"categories":5582},[178],{"categories":5584},[229],{"categories":5586},[229],{"categories":5588},[229],{"categories":5590},[226],{"categories":5592},[226],{"categories":5594},[297],{"categories":5596},[300],{"categories":5598},[300],{"categories":5600},[],{"categories":5602},[260],{"categories":5604},[226],{"categories":5606},[226],{"categories":5608},[178],{"categories":5610},[],{"categories":5612},[260],{"categories":5614},[260],{"categories":5616},[260],{"categories":5618},[],{"categories":5620},[229],{"categories":5622},[226],{"categories":5624},[],{"categories":5626},[220],{"categories":5628},[223],{"categories":5630},[],{"categories":5632},[226],{"categories":5634},[226],{"categories":5636},[],{"categories":5638},[178],{"categories":5640},[],{"categories":5642},[],{"categories":5644},[],{"categories":5646},[],{"categories":5648},[226],{"categories":5650},[260],{"categories":5652},[],{"categories":5654},[],{"categories":5656},[226],{"categories":5658},[226],{"categories":5660},[226],{"categories":5662},[300],{"categories":5664},[226],{"categories":5666},[300],{"categories":5668},[],{"categories":5670},[300],{"categories":5672},[300],{"categories":5674},[354],{"categories":5676},[229],{"categories":5678},[178],{"categories":5680},[],{"categories":5682},[],{"categories":5684},[300],{"categories":5686},[178],{"categories":5688},[178],{"categories":5690},[178],{"categories":5692},[],{"categories":5694},[220],{"categories":5696},[178],{"categories":5698},[178],{"categories":5700},[220],{"categories":5702},[178],{"categories":5704},[223],{"categories":5706},[178],{"categories":5708},[178],{"categories":5710},[178],{"categories":5712},[300],{"categories":5714},[260],{"categories":5716},[260],{"categories":5718},[226],{"categories":5720},[178],{"categories":5722},[300],{"categories":5724},[354],{"categories":5726},[300],{"categories":5728},[300],{"categories":5730},[300],{"categories":5732},[],{"categories":5734},[223],{"categories":5736},[],{"categories":5738},[354],{"categories":5740},[178],{"categories":5742},[178],{"categories":5744},[178],{"categories":5746},[229],{"categories":5748},[260,223],{"categories":5750},[300],{"categories":5752},[],{"categories":5754},[],{"categories":5756},[300],{"categories":5758},[],{"categories":5760},[300],{"categories":5762},[260],{"categories":5764},[229],{"categories":5766},[],{"categories":5768},[178],{"categories":5770},[226],{"categories":5772},[297],{"categories":5774},[],{"categories":5776},[226],{"categories":5778},[],{"categories":5780},[260],{"categories":5782},[220],{"categories":5784},[300],{"categories":5786},[],{"categories":5788},[178],{"categories":5790},[260],[5792,5867,5949,6053],{"id":5793,"title":5794,"ai":5795,"body":5800,"categories":5842,"created_at":179,"date_modified":179,"description":171,"extension":180,"faq":179,"featured":181,"kicker_label":179,"meta":5843,"navigation":199,"path":5854,"published_at":5855,"question":179,"scraped_at":5855,"seo":5856,"sitemap":5857,"source_id":5858,"source_name":205,"source_type":206,"source_url":5859,"stem":5860,"tags":5861,"thumbnail_url":179,"tldr":5864,"tweet":179,"unknown_tags":5865,"__hash__":5866},"summaries\u002Fsummaries\u002Fd57bfc84568195f6-flash-kmeans-accelerating-exact-clustering-on-gpus-summary.md","Flash-KMeans: Accelerating Exact Clustering on GPUs",{"provider":7,"model":8,"input_tokens":5796,"output_tokens":5797,"processing_time_ms":5798,"cost_usd":5799},9341,657,3536,0.00332075,{"type":14,"value":5801,"toc":5837},[5802,5806,5809,5813,5816,5830,5834],[17,5803,5805],{"id":5804},"rethinking-k-means-dataflow","Rethinking K-Means Dataflow",[22,5807,5808],{},"Flash-KMeans is an open-source, IO-aware implementation of Lloyd’s k-means algorithm designed for modern AI pipelines where clustering occurs within training and inference loops. Unlike algorithmic approaches that use pruning or sampling to approximate results, Flash-KMeans maintains exact mathematical parity with standard k-means. Its performance gains—up to 200x faster than FAISS and 33x faster than NVIDIA cuML—are derived entirely from optimizing how data moves between GPU memory hierarchies (HBM and SRAM).",[17,5810,5812],{"id":5811},"eliminating-memory-bottlenecks","Eliminating Memory Bottlenecks",[22,5814,5815],{},"The library targets two primary bottlenecks inherent in standard GPU-based k-means implementations:",[61,5817,5818,5824],{},[32,5819,5820,5823],{},[35,5821,5822],{},"Assignment Stage (FlashAssign):"," Standard implementations materialize a full N×K distance matrix in High Bandwidth Memory (HBM), which is costly to write and read. FlashAssign adopts a strategy similar to FlashAttention, streaming tiles of points and centroids into on-chip SRAM and fusing distance computation with an online argmin. This reduces IO complexity from O(NK) to O(Nd + Kd), preventing the distance matrix from ever being fully materialized.",[32,5825,5826,5829],{},[35,5827,5828],{},"Centroid Update Stage (Sort-Inverse Update):"," Standard implementations rely on atomic adds that cause hardware contention when multiple threads attempt to update the same 'hot' centroid. Flash-KMeans uses a Sort-Inverse approach: it sorts the assignment vector by cluster ID, allowing thread blocks to perform reductions on contiguous segments in on-chip memory. This minimizes atomic operations and avoids the performance degradation caused by scatter-style updates.",[17,5831,5833],{"id":5832},"performance-and-practicality","Performance and Practicality",[22,5835,5836],{},"Flash-KMeans is built with Triton GPU kernels and supports out-of-core processing for massive datasets by using chunked stream overlap to hide PCIe transfer latency. Benchmarks on an NVIDIA H200 (FP16, d=128) demonstrate significant end-to-end speedups, including a 17.9x improvement over the best baseline for large-scale clustering (N=8M, K=1024). The library provides both a batched tensor API and a scikit-learn-style interface, making it a drop-in replacement for existing production vector-search and clustering workflows.",{"title":171,"searchDepth":172,"depth":172,"links":5838},[5839,5840,5841],{"id":5804,"depth":172,"text":5805},{"id":5811,"depth":172,"text":5812},{"id":5832,"depth":172,"text":5833},[178],{"content_references":5844,"triage":5852},[5845,5848,5850],{"type":185,"title":5846,"url":5847,"context":188},"Flash-KMeans","https:\u002F\u002Fgithub.com\u002Fsvg-project\u002Fflash-kmeans",{"type":185,"title":5849,"context":193},"FAISS",{"type":185,"title":5851,"context":193},"NVIDIA cuML",{"relevance":195,"novelty":196,"quality":195,"actionability":196,"composite":197,"reasoning":5853},"Category: Data Science & Visualization. The article discusses a new implementation of k-means clustering optimized for GPU performance, addressing a specific pain point in data processing speed. It provides insights into the technical improvements made, but lacks detailed practical steps for implementation that the audience could directly apply.","\u002Fsummaries\u002Fd57bfc84568195f6-flash-kmeans-accelerating-exact-clustering-on-gpus-summary","2026-06-15 12:57:00",{"title":5794,"description":171},{"loc":5854},"d57bfc84568195f6","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F06\u002F15\u002Fmeet-flash-kmeans-an-io-aware-exact-k-means-that-runs-over-200x-faster-than-faiss-on-gpus\u002F","summaries\u002Fd57bfc84568195f6-flash-kmeans-accelerating-exact-clustering-on-gpus-summary",[210,5862,212,5863],"machine-learning","optimization","Flash-KMeans optimizes Lloyd's k-means algorithm for GPUs by restructuring dataflow to eliminate HBM bottlenecks, achieving up to 200x speedups over FAISS without sacrificing mathematical accuracy.",[212,5863],"fgqpCywO4ecEFYzFaMLGyF3mRRZ0D_j1joIWT4O27qA",{"id":5868,"title":5869,"ai":5870,"body":5875,"categories":5928,"created_at":179,"date_modified":179,"description":171,"extension":180,"faq":179,"featured":181,"kicker_label":179,"meta":5929,"navigation":199,"path":5937,"published_at":5938,"question":179,"scraped_at":5938,"seo":5939,"sitemap":5940,"source_id":5941,"source_name":205,"source_type":206,"source_url":5942,"stem":5943,"tags":5944,"thumbnail_url":179,"tldr":5946,"tweet":179,"unknown_tags":5947,"__hash__":5948},"summaries\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary.md","Building Tiled GPU Kernels with NVIDIA cuTile Python",{"provider":7,"model":8,"input_tokens":5871,"output_tokens":5872,"processing_time_ms":5873,"cost_usd":5874},11237,534,2963,0.00361025,{"type":14,"value":5876,"toc":5923},[5877,5881,5901,5905,5912,5916],[17,5878,5880],{"id":5879},"tiled-gpu-programming-with-cutile","Tiled GPU Programming with cuTile",[22,5882,5883,5884,5887,5888,72,5891,72,5894,79,5897,5900],{},"NVIDIA cuTile provides a Python-based interface for writing CUDA-style kernels that leverage tiled memory access. By breaking down large tensors into smaller, manageable tiles, developers can optimize memory throughput and compute efficiency. The core workflow involves defining kernels using the ",[40,5885,5886],{},"@ct.kernel"," decorator, which allows for explicit control over ",[40,5889,5890],{},"load",[40,5892,5893],{},"store",[40,5895,5896],{},"gather",[40,5898,5899],{},"scatter"," operations. This approach is particularly effective for operations like matrix multiplication, where tiled loading enables better utilization of hardware resources.",[17,5902,5904],{"id":5903},"practical-implementation-and-fallback-strategy","Practical Implementation and Fallback Strategy",[22,5906,5907,5908,5911],{},"Because cuTile requires specific runtime environments (NVIDIA Driver R580+ and CUDA Toolkit 13.1+), the tutorial implements a robust fallback mechanism. By wrapping custom kernels in high-level Python functions, the code checks for the availability of the ",[40,5909,5910],{},"cuda.tile"," module. If the environment is unsupported, the system automatically defaults to standard PyTorch operations. This ensures the notebook remains executable across various Colab instances while still providing a path for high-performance kernel development when the hardware requirements are met.",[17,5913,5915],{"id":5914},"validation-and-benchmarking","Validation and Benchmarking",[22,5917,5918,5919,5922],{},"To ensure the correctness of custom kernels, the workflow includes an ",[40,5920,5921],{},"assert_close"," utility that compares cuTile outputs against standard PyTorch implementations using defined tolerances. Performance is evaluated through a benchmarking suite that measures median execution time across multiple warm-up and repeat cycles. Visualizing these results with bar charts helps developers understand the performance impact of different tile sizes and precision formats (e.g., float32 vs. float16). This iterative process—defining, validating, and benchmarking—is essential for optimizing deep learning workloads and exploring advanced techniques like operation fusion.",{"title":171,"searchDepth":172,"depth":172,"links":5924},[5925,5926,5927],{"id":5879,"depth":172,"text":5880},{"id":5903,"depth":172,"text":5904},{"id":5914,"depth":172,"text":5915},[178],{"content_references":5930,"triage":5934},[5931],{"type":185,"title":5932,"url":5933,"context":188},"NVIDIA cuTile Python","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fcutile-python",{"relevance":195,"novelty":196,"quality":195,"actionability":195,"composite":5935,"reasoning":5936},3.8,"Category: AI & LLMs. The article discusses NVIDIA cuTile, which is relevant for developers looking to optimize AI workloads through GPU programming. It provides practical implementation details and a fallback strategy, addressing the audience's need for actionable content in building AI-powered products.","\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary","2026-06-09 12:58:14",{"title":5869,"description":171},{"loc":5937},"1e9d07e9858b3153","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F06\u002F09\u002Fnvidia-cutile-python-tutorial-building-tiled-gpu-kernels-for-vector-addition-matrix-addition-and-matrix-multiplication-in-colab\u002F","summaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary",[5945,5862,212,211],"python","NVIDIA cuTile allows developers to write efficient, tile-based GPU kernels directly in Python, providing a structured way to handle memory access and computation that can be benchmarked against standard PyTorch operations.",[212,211],"uMg1Z3BoO8E2wEn_rOuXeFQiC_a4e0LjvAEEva2RovA",{"id":5950,"title":5951,"ai":5952,"body":5957,"categories":6023,"created_at":179,"date_modified":179,"description":171,"extension":180,"faq":179,"featured":181,"kicker_label":179,"meta":6024,"navigation":199,"path":6035,"published_at":6036,"question":179,"scraped_at":6037,"seo":6038,"sitemap":6039,"source_id":6040,"source_name":6041,"source_type":6042,"source_url":6043,"stem":6044,"tags":6045,"thumbnail_url":6048,"tldr":6049,"tweet":6050,"unknown_tags":6051,"__hash__":6052},"summaries\u002Fsummaries\u002F8917ec55c4cc2ffc-optimizing-llm-inference-kv-cache-and-paged-attent-summary.md","Optimizing LLM Inference: KV Cache and Paged Attention",{"provider":7,"model":8,"input_tokens":5953,"output_tokens":5954,"processing_time_ms":5955,"cost_usd":5956},5398,731,4098,0.002446,{"type":14,"value":5958,"toc":6018},[5959,5963,5974,5977,5981,5984,5988,5991,6011],[17,5960,5962],{"id":5961},"the-bottleneck-memory-management-in-llm-inference","The Bottleneck: Memory Management in LLM Inference",[22,5964,5965,5966,5969,5970,5973],{},"LLM inference consists of two distinct phases: the ",[35,5967,5968],{},"prefill phase"," (compute-bound), where the model processes input prompts to build a context representation, and the ",[35,5971,5972],{},"decode phase"," (memory-bound), where the model generates tokens one by one. During the decode phase, the system must repeatedly access the Key-Value (KV) cache—the stored mathematical representation of previous tokens.",[22,5975,5976],{},"Traditional systems suffer from significant memory waste due to \"naive\" allocation, where they reserve contiguous blocks of GPU memory based on the maximum possible output length. This leads to internal and external fragmentation, where 60-80% of the memory allocated for the KV cache often sits empty, severely limiting the number of concurrent requests a GPU can handle.",[17,5978,5980],{"id":5979},"solving-fragmentation-with-paged-attention","Solving Fragmentation with Paged Attention",[22,5982,5983],{},"Paged attention applies the operating system concept of virtual memory paging to GPU VRAM. Instead of requiring a single contiguous block for a request's KV cache, it breaks the cache into small, fixed-size pages (defaulting to 16 tokens). A block table maps these logical pages to non-contiguous physical addresses in VRAM. This approach eliminates fragmentation and allows for efficient memory reuse, such as sharing system prompts across multiple requests to save space.",[17,5985,5987],{"id":5986},"tuning-for-production-throughput","Tuning for Production Throughput",[22,5989,5990],{},"To maximize GPU utilization, developers should focus on three primary configuration strategies:",[61,5992,5993,5999,6005],{},[32,5994,5995,5998],{},[35,5996,5997],{},"GPU Memory Utilization:"," Adjust the fraction of VRAM allocated to the KV cache. While the default is 0.9, stable workloads can be pushed to 0.95 to increase concurrency, while bursty workloads may require lowering it to 0.8 to avoid Out-of-Memory (OOM) errors.",[32,6000,6001,6004],{},[35,6002,6003],{},"Prefix Caching:"," By hashing KV blocks by token sequence, the system can point multiple requests sharing the same system prompt to the same physical memory. This is particularly effective for RAG pipelines and coding agents, where shared prompts are frequent.",[32,6006,6007,6010],{},[35,6008,6009],{},"Chunked Prefill:"," This technique breaks up the prefill phase to allow the system to interleave decode requests. This prevents long prompts from causing \"stuttering\" in token streams and can improve throughput by up to 50% in high-load scenarios.",[22,6012,6013,6014,6017],{},"For latency-sensitive applications, ",[35,6015,6016],{},"speculative decoding"," can be used to leverage idle GPU compute during the decode phase. A smaller \"draft\" model proposes tokens, which the larger model verifies in a single forward pass, maintaining output quality while accelerating generation speed.",{"title":171,"searchDepth":172,"depth":172,"links":6019},[6020,6021,6022],{"id":5961,"depth":172,"text":5962},{"id":5979,"depth":172,"text":5980},{"id":5986,"depth":172,"text":5987},[226],{"content_references":6025,"triage":6031},[6026,6029],{"type":185,"title":6027,"url":6028,"context":188},"VLLM","https:\u002F\u002Fgithub.com\u002Fvllm-project\u002Fvllm",{"type":185,"title":6030,"context":188},"Guide LLM",{"relevance":6032,"novelty":195,"quality":195,"actionability":195,"composite":6033,"reasoning":6034},5,4.35,"Category: AI & LLMs. The article provides in-depth insights into optimizing LLM inference, specifically addressing memory management issues that are critical for developers building AI-powered products. It offers practical tuning strategies for GPU utilization, which are directly applicable to the audience's work.","\u002Fsummaries\u002F8917ec55c4cc2ffc-optimizing-llm-inference-kv-cache-and-paged-attent-summary","2026-06-30 11:00:40","2026-06-30 12:56:35",{"title":5951,"description":171},{"loc":6035},"8917ec55c4cc2ffc","IBM Technology","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=o0gkdZBtwEg","summaries\u002F8917ec55c4cc2ffc-optimizing-llm-inference-kv-cache-and-paged-attent-summary",[6046,210,6047,212],"llm","automation","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002Fo0gkdZBtwEg\u002Fhqdefault.jpg","LLM inference latency and throughput bottlenecks are often caused by inefficient GPU memory management. Using KV caching, paged attention, and specific tuning techniques like chunked prefill can drastically improve performance.","This is a technical primer on how [vLLM](https:\u002F\u002Fgithub.com\u002Fvllm-project\u002Fvllm) manages GPU memory to improve inference throughput. The video explains the mechanics of KV caching and paged attention, offering a few specific configuration tips for optimizing memory utilization, prefix caching, and chunked prefill in production environments.",[212],"W6rkMK2QsdfgdS7cHSBYfniEQN7QnrYN_6uR0t0m4q8",{"id":6054,"title":6055,"ai":6056,"body":6061,"categories":6113,"created_at":179,"date_modified":179,"description":171,"extension":180,"faq":179,"featured":181,"kicker_label":179,"meta":6114,"navigation":199,"path":6122,"published_at":6123,"question":179,"scraped_at":6124,"seo":6125,"sitemap":6126,"source_id":6127,"source_name":6128,"source_type":6042,"source_url":6129,"stem":6130,"tags":6131,"thumbnail_url":6132,"tldr":6133,"tweet":6134,"unknown_tags":6135,"__hash__":6136},"summaries\u002Fsummaries\u002F70167c03536f9e32-deploying-gpu-workloads-directly-from-your-ide-wit-summary.md","Deploying GPU Workloads Directly from Your IDE with RunPod Flash",{"provider":7,"model":8,"input_tokens":6057,"output_tokens":6058,"processing_time_ms":6059,"cost_usd":6060},6626,496,3090,0.0024005,{"type":14,"value":6062,"toc":6108},[6063,6067,6074,6078,6081,6085,6088],[17,6064,6066],{"id":6065},"eliminating-the-infrastructure-iteration-cycle","Eliminating the Infrastructure Iteration Cycle",[22,6068,6069,6070,6073],{},"Traditional AI development often forces developers into a high-friction loop: committing code, pushing to GitHub, building Docker images, pulling from a registry, and finally allocating GPU resources. This process is time-consuming and distracts from model development. RunPod's Flash SDK addresses this by allowing developers to annotate standard asynchronous Python functions with a ",[40,6071,6072],{},"@flash.endpoint"," decorator. This abstraction handles the packaging and deployment to GPU cloud infrastructure automatically, enabling hot-reloading of models and code without manual container rebuilds.",[17,6075,6077],{"id":6076},"practical-deployment-and-scaling","Practical Deployment and Scaling",[22,6079,6080],{},"The Flash decorator allows for granular configuration directly in the code, including specifying GPU families (such as NVIDIA H100s), setting maximum worker counts for autoscaling, and defining idle timeouts. This approach supports complex orchestration, such as chaining multiple models together (e.g., using Qwen 3 for prompt generation, DreamShaper for rendering, and Nano Banana 2 for image composition) within a single pipeline.",[17,6082,6084],{"id":6083},"cost-effective-scaling-strategies","Cost-Effective Scaling Strategies",[22,6086,6087],{},"RunPod offers different infrastructure tiers based on the development lifecycle stage:",[61,6089,6090,6096,6102],{},[32,6091,6092,6095],{},[35,6093,6094],{},"Pods:"," Best for persistent VM environments where you need reserved GPU access for experimentation.",[32,6097,6098,6101],{},[35,6099,6100],{},"Serverless:"," Ideal for production workloads requiring autoscaling. Users are charged only for the duration of the request (e.g., H100 pricing at $0.00116 per second).",[32,6103,6104,6107],{},[35,6105,6106],{},"Recommendation:"," Start with Pods during the initial experimentation phase to keep costs predictable, then transition to Serverless when scaling to hundreds of workers across multiple data centers is required.",{"title":171,"searchDepth":172,"depth":172,"links":6109},[6110,6111,6112],{"id":6065,"depth":172,"text":6066},{"id":6076,"depth":172,"text":6077},{"id":6083,"depth":172,"text":6084},[229],{"content_references":6115,"triage":6119},[6116],{"type":185,"title":6117,"url":6118,"context":188},"RunPod Flash","https:\u002F\u002Fwww.runpod.io\u002F",{"relevance":6032,"novelty":195,"quality":195,"actionability":6032,"composite":6120,"reasoning":6121},4.55,"Category: AI Automation. The article provides a detailed overview of RunPod's Flash SDK, which directly addresses the pain point of cumbersome deployment processes for AI developers by allowing them to deploy GPU workloads from their IDE. It offers actionable insights on how to implement the SDK with specific examples, making it highly relevant and practical for the target audience.","\u002Fsummaries\u002F70167c03536f9e32-deploying-gpu-workloads-directly-from-your-ide-wit-summary","2026-06-09 18:15:10","2026-06-10 12:56:17",{"title":6055,"description":171},{"loc":6122},"70167c03536f9e32","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zDGHt0LB-dA","summaries\u002F70167c03536f9e32-deploying-gpu-workloads-directly-from-your-ide-wit-summary",[210,5945,6047,212],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FzDGHt0LB-dA\u002Fhqdefault.jpg","RunPod's Flash SDK allows developers to deploy and iterate on GPU-accelerated Python functions directly from their IDE using a simple decorator, eliminating the need for manual Docker builds and container registry management.","This presentation introduces [Flash](https:\u002F\u002Fwww.runpod.io\u002F), a Python SDK designed to streamline GPU cloud deployment by allowing developers to trigger remote inference directly from their IDE using a decorator. It replaces traditional Docker-based build cycles with a hot-reload workflow, enabling faster iteration when testing model swaps or multi-model pipelines.",[212],"5rBG7aVDFF2PTYDWBdJFoHylvpOBFJz1pG8MuSjM2A4"]