[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-d78a27ea5811605b-pin-github-actions-deps-to-avoid-axios-supply-chai-summary":3,"summaries-facets-categories":135,"summary-related-d78a27ea5811605b-pin-github-actions-deps-to-avoid-axios-supply-chai-summary":7039},{"id":4,"title":5,"ai":6,"body":13,"categories":100,"created_at":102,"date_modified":102,"description":94,"extension":103,"faq":102,"featured":104,"kicker_label":102,"meta":105,"navigation":118,"path":119,"published_at":102,"question":102,"scraped_at":120,"seo":121,"sitemap":122,"source_id":123,"source_name":124,"source_type":125,"source_url":126,"stem":127,"tags":128,"thumbnail_url":102,"tldr":132,"tweet":102,"unknown_tags":133,"__hash__":134},"summaries\u002Fsummaries\u002Fd78a27ea5811605b-pin-github-actions-deps-to-avoid-axios-supply-chai-summary.md","Pin GitHub Actions Deps to Avoid Axios Supply Chain Attacks",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",6521,1824,10596,0.0021937,{"type":14,"value":15,"toc":93},"minimark",[16,21,25,33,37,40,43,47,50,66],[17,18,20],"h2",{"id":19},"secure-cicd-against-supply-chain-attacks","Secure CI\u002FCD Against Supply Chain Attacks",[22,23,24],"p",{},"A North Korean actor compromised Axios npm library (v1.14.1) on March 31, 2026, as part of a broad attack. OpenAI's GitHub Actions workflow for macOS app signing (ChatGPT Desktop, Codex App\u002FCLI, Atlas) downloaded and ran the malicious version, exposing signing certificates and notarization materials. Root cause: using floating tag instead of specific commit hash and lacking minimumReleaseAge config, allowing instant malicious package pulls.",[22,26,27,28,32],{},"Key lesson: Always pin dependencies to commit hashes in GitHub Actions (e.g., avoid ",[29,30,31],"code",{},"@latest"," or tags) and enforce minimumReleaseAge to delay new package adoption, blocking rapid supply chain exploits. OpenAI confirmed no cert exfiltration due to workflow timing and mitigations, but rotated anyway—no evidence of data breach, IP theft, or tampered software.",[17,34,36],{"id":35},"proactive-cert-rotation-and-apple-coordination","Proactive Cert Rotation and Apple Coordination",[22,38,39],{},"OpenAI engaged forensics firm, revoked old cert, issued new builds, and collaborated with Apple to block new notarizations using prior cert. Reviewed all notarizations: all expected, no unauthorized apps. Post-revocation (May 8, 2026), macOS blocks old-signed app launches\u002Fdownloads unless bypassed.",[22,41,42],{},"Trade-off: Delayed full revocation 30 days to avoid disrupting users, monitoring for misuse. Result: New fake OpenAI apps would lack notarization and fail Gatekeeper by default, minimizing risk during transition.",[17,44,46],{"id":45},"user-impact-update-macos-apps-now","User Impact: Update macOS Apps Now",[22,48,49],{},"Only macOS affected (iOS\u002FAndroid\u002FLinux\u002FWindows\u002Fweb safe). Pre-May 8 versions lose support\u002Fupdates:",[51,52,53,57,60,63],"ul",{},[54,55,56],"li",{},"ChatGPT Desktop: \u003C1.2026.051",[54,58,59],{},"Codex App: \u003C26.406.40811",[54,61,62],{},"Codex CLI: \u003C0.119.0",[54,64,65],{},"Atlas: \u003C1.2026.84.2",[22,67,68,69,76,77,76,82,76,87,92],{},"Update via in-app or official links: ",[70,71,75],"a",{"href":72,"rel":73},"https:\u002F\u002Fchatgpt.com\u002Fdownload\u002F",[74],"nofollow","ChatGPT",", ",[70,78,81],{"href":79,"rel":80},"https:\u002F\u002Fchatgpt.com\u002Fcodex\u002F",[74],"Codex",[70,83,86],{"href":84,"rel":85},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli",[74],"Codex CLI",[70,88,91],{"href":89,"rel":90},"https:\u002F\u002Fchatgpt.com\u002Fatlas",[74],"Atlas",". Avoid third-party sources to prevent phishing. No password\u002FAPI key changes needed.",{"title":94,"searchDepth":95,"depth":95,"links":96},"",2,[97,98,99],{"id":19,"depth":95,"text":20},{"id":35,"depth":95,"text":36},{"id":45,"depth":95,"text":46},[101],"DevOps & Cloud",null,"md",false,{"content_references":106,"triage":113},[107],{"type":108,"title":109,"author":110,"publisher":110,"url":111,"context":112},"report","North Korea threat actor targets Axios npm package","Google Cloud","https:\u002F\u002Fcloud.google.com\u002Fblog\u002Ftopics\u002Fthreat-intelligence\u002Fnorth-korea-threat-actor-targets-axios-npm-package","cited",{"relevance":114,"novelty":115,"quality":114,"actionability":114,"composite":116,"reasoning":117},4,3,3.8,"Category: DevOps & Cloud. The article provides actionable insights on securing CI\u002FCD pipelines against supply chain attacks, specifically by pinning dependencies to commit hashes and enforcing minimumReleaseAge. This directly addresses the audience's need for practical security measures in their development workflows.",true,"\u002Fsummaries\u002Fd78a27ea5811605b-pin-github-actions-deps-to-avoid-axios-supply-chai-summary","2026-04-16 03:19:03",{"title":5,"description":94},{"loc":119},"d78a27ea5811605b","OpenAI News","article","https:\u002F\u002Fopenai.com\u002Findex\u002Faxios-developer-tool-compromise","summaries\u002Fd78a27ea5811605b-pin-github-actions-deps-to-avoid-axios-supply-chai-summary",[129,130,131],"devops","cloud","open-source","OpenAI's macOS signing cert exposed via malicious Axios npm package in GitHub Actions; rotate certs, pin to commit hashes, set minimumReleaseAge—no user data lost.",[],"HyaCy-hFwKPU04t9JAGrqzW07xU5PCg-BnPd7drsSTY",[136,139,142,144,147,149,152,155,157,159,161,163,166,168,170,172,174,177,179,181,183,185,188,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,240,242,244,246,248,250,252,254,256,258,260,262,264,266,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,403,405,407,409,411,413,415,417,419,421,423,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,459,461,463,465,467,469,471,473,475,477,479,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,541,543,545,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,587,589,591,593,595,597,599,601,603,605,607,609,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,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,899,901,903,905,907,910,912,914,916,918,920,922,924,926,928,930,932,934,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,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,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,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,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,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,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,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,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,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,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,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,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,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6845,6847,6849,6851,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037],{"categories":137},[138],"AI & LLMs",{"categories":140},[141],"Developer Productivity",{"categories":143},[138],{"categories":145},[146],"Business & SaaS",{"categories":148},[138],{"categories":150},[151],"AI Automation",{"categories":153},[154],"Product Strategy",{"categories":156},[151],{"categories":158},[138],{"categories":160},[141],{"categories":162},[151],{"categories":164},[165],"Software Engineering",{"categories":167},[138],{"categories":169},[146],{"categories":171},[],{"categories":173},[138],{"categories":175},[176],"Inference & Serving",{"categories":178},[138],{"categories":180},[138],{"categories":182},[151],{"categories":184},[],{"categories":186},[187],"AI News & Trends",{"categories":189},[190],"Data Science & Visualization",{"categories":192},[151],{"categories":194},[138],{"categories":196},[138],{"categories":198},[146],{"categories":200},[141],{"categories":202},[138],{"categories":204},[151],{"categories":206},[187],{"categories":208},[138],{"categories":210},[151],{"categories":212},[151],{"categories":214},[138],{"categories":216},[138],{"categories":218},[151],{"categories":220},[138],{"categories":222},[138],{"categories":224},[138],{"categories":226},[151],{"categories":228},[187],{"categories":230},[138],{"categories":232},[138],{"categories":234},[138],{"categories":236},[],{"categories":238},[239],"Design & Frontend",{"categories":241},[190],{"categories":243},[187],{"categories":245},[138],{"categories":247},[138],{"categories":249},[138],{"categories":251},[],{"categories":253},[138],{"categories":255},[138],{"categories":257},[151],{"categories":259},[165],{"categories":261},[138],{"categories":263},[151],{"categories":265},[138],{"categories":267},[268],"Marketing & Growth",{"categories":270},[239],{"categories":272},[138],{"categories":274},[151],{"categories":276},[138],{"categories":278},[138],{"categories":280},[165],{"categories":282},[138],{"categories":284},[],{"categories":286},[],{"categories":288},[239],{"categories":290},[138],{"categories":292},[151],{"categories":294},[141],{"categories":296},[165],{"categories":298},[151],{"categories":300},[239],{"categories":302},[154],{"categories":304},[138],{"categories":306},[165],{"categories":308},[101],{"categories":310},[151],{"categories":312},[154],{"categories":314},[187],{"categories":316},[138],{"categories":318},[],{"categories":320},[138],{"categories":322},[138],{"categories":324},[],{"categories":326},[151],{"categories":328},[165],{"categories":330},[],{"categories":332},[165],{"categories":334},[138],{"categories":336},[337],"Governance & Standards",{"categories":339},[146],{"categories":341},[],{"categories":343},[],{"categories":345},[138],{"categories":347},[138],{"categories":349},[151],{"categories":351},[138],{"categories":353},[138],{"categories":355},[151],{"categories":357},[138],{"categories":359},[138],{"categories":361},[138],{"categories":363},[],{"categories":365},[165],{"categories":367},[],{"categories":369},[],{"categories":371},[138],{"categories":373},[165],{"categories":375},[],{"categories":377},[165],{"categories":379},[138],{"categories":381},[138],{"categories":383},[268],{"categories":385},[138],{"categories":387},[138],{"categories":389},[138],{"categories":391},[239],{"categories":393},[239],{"categories":395},[138],{"categories":397},[165],{"categories":399},[151],{"categories":401},[402],"GovTech & Public-Sector Adoption",{"categories":404},[165],{"categories":406},[138],{"categories":408},[138],{"categories":410},[138],{"categories":412},[151],{"categories":414},[151],{"categories":416},[190],{"categories":418},[138],{"categories":420},[187],{"categories":422},[151],{"categories":424},[425],"Legal AI Tools",{"categories":427},[138],{"categories":429},[151],{"categories":431},[138],{"categories":433},[268],{"categories":435},[151],{"categories":437},[154],{"categories":439},[138],{"categories":441},[165],{"categories":443},[402],{"categories":445},[],{"categories":447},[151],{"categories":449},[],{"categories":451},[146],{"categories":453},[151],{"categories":455},[151],{"categories":457},[458],"RAG & Retrieval",{"categories":460},[146],{"categories":462},[138],{"categories":464},[165],{"categories":466},[165],{"categories":468},[101],{"categories":470},[239],{"categories":472},[151],{"categories":474},[138],{"categories":476},[138],{"categories":478},[],{"categories":480},[481],"Agents & Orchestration",{"categories":483},[165],{"categories":485},[138],{"categories":487},[],{"categories":489},[151],{"categories":491},[146],{"categories":493},[],{"categories":495},[138],{"categories":497},[],{"categories":499},[138],{"categories":501},[141],{"categories":503},[165],{"categories":505},[146],{"categories":507},[138],{"categories":509},[151],{"categories":511},[138],{"categories":513},[187],{"categories":515},[138],{"categories":517},[],{"categories":519},[138],{"categories":521},[],{"categories":523},[138],{"categories":525},[165],{"categories":527},[138],{"categories":529},[151],{"categories":531},[190],{"categories":533},[],{"categories":535},[138],{"categories":537},[239],{"categories":539},[540],"Models & Frontier Labs",{"categories":542},[],{"categories":544},[239],{"categories":546},[547],"Regulation & Governance of AI",{"categories":549},[154],{"categories":551},[151],{"categories":553},[],{"categories":555},[138],{"categories":557},[138],{"categories":559},[151],{"categories":561},[151],{"categories":563},[187],{"categories":565},[138],{"categories":567},[146],{"categories":569},[138],{"categories":571},[151],{"categories":573},[],{"categories":575},[165],{"categories":577},[151],{"categories":579},[138],{"categories":581},[154],{"categories":583},[138],{"categories":585},[586],"AI Policy & Regulation",{"categories":588},[],{"categories":590},[138],{"categories":592},[151],{"categories":594},[154],{"categories":596},[151],{"categories":598},[138],{"categories":600},[138],{"categories":602},[138],{"categories":604},[151],{"categories":606},[],{"categories":608},[190],{"categories":610},[611],"Evals & Reliability",{"categories":613},[138],{"categories":615},[138],{"categories":617},[],{"categories":619},[141],{"categories":621},[402],{"categories":623},[586],{"categories":625},[138],{"categories":627},[146],{"categories":629},[138],{"categories":631},[151],{"categories":633},[138],{"categories":635},[151],{"categories":637},[481],{"categories":639},[138],{"categories":641},[165],{"categories":643},[138],{"categories":645},[],{"categories":647},[239],{"categories":649},[],{"categories":651},[138],{"categories":653},[402],{"categories":655},[138],{"categories":657},[138],{"categories":659},[138],{"categories":661},[],{"categories":663},[138],{"categories":665},[239],{"categories":667},[165],{"categories":669},[],{"categories":671},[138],{"categories":673},[],{"categories":675},[151],{"categories":677},[138],{"categories":679},[239],{"categories":681},[],{"categories":683},[138],{"categories":685},[138],{"categories":687},[190],{"categories":689},[151],{"categories":691},[138],{"categories":693},[146],{"categories":695},[151],{"categories":697},[138],{"categories":699},[138],{"categories":701},[165],{"categories":703},[239],{"categories":705},[138],{"categories":707},[151],{"categories":709},[],{"categories":711},[165],{"categories":713},[151],{"categories":715},[190],{"categories":717},[],{"categories":719},[138],{"categories":721},[187],{"categories":723},[138],{"categories":725},[],{"categories":727},[138],{"categories":729},[138],{"categories":731},[138],{"categories":733},[146,268],{"categories":735},[],{"categories":737},[165],{"categories":739},[138],{"categories":741},[138],{"categories":743},[151],{"categories":745},[138],{"categories":747},[],{"categories":749},[],{"categories":751},[138],{"categories":753},[239],{"categories":755},[138],{"categories":757},[],{"categories":759},[138],{"categories":761},[101],{"categories":763},[],{"categories":765},[151],{"categories":767},[187],{"categories":769},[138],{"categories":771},[138],{"categories":773},[239],{"categories":775},[],{"categories":777},[187],{"categories":779},[138],{"categories":781},[176],{"categories":783},[138],{"categories":785},[138],{"categories":787},[151],{"categories":789},[187],{"categories":791},[540],{"categories":793},[138],{"categories":795},[268],{"categories":797},[],{"categories":799},[151],{"categories":801},[146],{"categories":803},[165],{"categories":805},[138],{"categories":807},[151],{"categories":809},[],{"categories":811},[138,101],{"categories":813},[138],{"categories":815},[138],{"categories":817},[138],{"categories":819},[151],{"categories":821},[138,165],{"categories":823},[190],{"categories":825},[138],{"categories":827},[138],{"categories":829},[138],{"categories":831},[165],{"categories":833},[138],{"categories":835},[151],{"categories":837},[151],{"categories":839},[586],{"categories":841},[268],{"categories":843},[138],{"categories":845},[151],{"categories":847},[138],{"categories":849},[138],{"categories":851},[151],{"categories":853},[],{"categories":855},[151],{"categories":857},[138],{"categories":859},[138],{"categories":861},[151],{"categories":863},[138],{"categories":865},[138,146],{"categories":867},[138],{"categories":869},[146],{"categories":871},[],{"categories":873},[239],{"categories":875},[239],{"categories":877},[138],{"categories":879},[],{"categories":881},[],{"categories":883},[138],{"categories":885},[187],{"categories":887},[],{"categories":889},[141],{"categories":891},[138],{"categories":893},[165],{"categories":895},[138],{"categories":897},[898],"Generative UI & Design-to-Code",{"categories":900},[138],{"categories":902},[138],{"categories":904},[239],{"categories":906},[138],{"categories":908},[909],"Algorithmic Accountability",{"categories":911},[151],{"categories":913},[165],{"categories":915},[187],{"categories":917},[239],{"categories":919},[138],{"categories":921},[],{"categories":923},[154],{"categories":925},[138],{"categories":927},[138],{"categories":929},[138],{"categories":931},[138],{"categories":933},[151],{"categories":935},[936],"MLOps & Infrastructure",{"categories":938},[138],{"categories":940},[138],{"categories":942},[138],{"categories":944},[138],{"categories":946},[138],{"categories":948},[165],{"categories":950},[187],{"categories":952},[138],{"categories":954},[154],{"categories":956},[141],{"categories":958},[138],{"categories":960},[151],{"categories":962},[101],{"categories":964},[138],{"categories":966},[146],{"categories":968},[138],{"categories":970},[239],{"categories":972},[138],{"categories":974},[138],{"categories":976},[151],{"categories":978},[],{"categories":980},[],{"categories":982},[138],{"categories":984},[176],{"categories":986},[239],{"categories":988},[187],{"categories":990},[190],{"categories":992},[],{"categories":994},[138],{"categories":996},[138],{"categories":998},[146],{"categories":1000},[151],{"categories":1002},[138],{"categories":1004},[138],{"categories":1006},[138],{"categories":1008},[138],{"categories":1010},[187],{"categories":1012},[176],{"categories":1014},[138],{"categories":1016},[239],{"categories":1018},[138],{"categories":1020},[],{"categories":1022},[151],{"categories":1024},[165],{"categories":1026},[],{"categories":1028},[138],{"categories":1030},[138],{"categories":1032},[151],{"categories":1034},[165],{"categories":1036},[138],{"categories":1038},[190],{"categories":1040},[239],{"categories":1042},[],{"categories":1044},[138],{"categories":1046},[],{"categories":1048},[138],{"categories":1050},[],{"categories":1052},[138],{"categories":1054},[138],{"categories":1056},[154],{"categories":1058},[146],{"categories":1060},[151],{"categories":1062},[151],{"categories":1064},[],{"categories":1066},[138],{"categories":1068},[141],{"categories":1070},[138],{"categories":1072},[138],{"categories":1074},[146],{"categories":1076},[187],{"categories":1078},[141],{"categories":1080},[],{"categories":1082},[138],{"categories":1084},[],{"categories":1086},[138],{"categories":1088},[],{"categories":1090},[187],{"categories":1092},[187],{"categories":1094},[],{"categories":1096},[481],{"categories":1098},[138],{"categories":1100},[239],{"categories":1102},[165],{"categories":1104},[],{"categories":1106},[425],{"categories":1108},[151],{"categories":1110},[146],{"categories":1112},[],{"categories":1114},[],{"categories":1116},[141],{"categories":1118},[190],{"categories":1120},[],{"categories":1122},[268],{"categories":1124},[151],{"categories":1126},[146],{"categories":1128},[151],{"categories":1130},[138],{"categories":1132},[146],{"categories":1134},[138],{"categories":1136},[165],{"categories":1138},[],{"categories":1140},[176],{"categories":1142},[154],{"categories":1144},[138],{"categories":1146},[239],{"categories":1148},[165],{"categories":1150},[146],{"categories":1152},[138],{"categories":1154},[165],{"categories":1156},[138],{"categories":1158},[151],{"categories":1160},[146],{"categories":1162},[138],{"categories":1164},[138],{"categories":1166},[138],{"categories":1168},[138],{"categories":1170},[138],{"categories":1172},[],{"categories":1174},[],{"categories":1176},[165],{"categories":1178},[190],{"categories":1180},[154],{"categories":1182},[138],{"categories":1184},[151],{"categories":1186},[165],{"categories":1188},[165],{"categories":1190},[138],{"categories":1192},[],{"categories":1194},[187],{"categories":1196},[154],{"categories":1198},[154],{"categories":1200},[165],{"categories":1202},[138],{"categories":1204},[611],{"categories":1206},[101],{"categories":1208},[],{"categories":1210},[151],{"categories":1212},[138],{"categories":1214},[],{"categories":1216},[141],{"categories":1218},[],{"categories":1220},[138],{"categories":1222},[138],{"categories":1224},[138],{"categories":1226},[239],{"categories":1228},[268],{"categories":1230},[138],{"categories":1232},[165],{"categories":1234},[138],{"categories":1236},[151],{"categories":1238},[],{"categories":1240},[165],{"categories":1242},[138],{"categories":1244},[141],{"categories":1246},[],{"categories":1248},[146],{"categories":1250},[138],{"categories":1252},[138],{"categories":1254},[187],{"categories":1256},[138,101],{"categories":1258},[138],{"categories":1260},[1261],"Design Systems for AI",{"categories":1263},[138],{"categories":1265},[138],{"categories":1267},[187],{"categories":1269},[138],{"categories":1271},[138],{"categories":1273},[138],{"categories":1275},[146],{"categories":1277},[138],{"categories":1279},[138],{"categories":1281},[138],{"categories":1283},[],{"categories":1285},[138],{"categories":1287},[138],{"categories":1289},[146],{"categories":1291},[138],{"categories":1293},[],{"categories":1295},[151],{"categories":1297},[151],{"categories":1299},[165],{"categories":1301},[187],{"categories":1303},[165],{"categories":1305},[138],{"categories":1307},[239],{"categories":1309},[187],{"categories":1311},[190],{"categories":1313},[138],{"categories":1315},[138],{"categories":1317},[151],{"categories":1319},[141],{"categories":1321},[586],{"categories":1323},[138],{"categories":1325},[151],{"categories":1327},[138],{"categories":1329},[165],{"categories":1331},[165],{"categories":1333},[],{"categories":1335},[],{"categories":1337},[138],{"categories":1339},[151],{"categories":1341},[154],{"categories":1343},[],{"categories":1345},[146],{"categories":1347},[138],{"categories":1349},[],{"categories":1351},[239],{"categories":1353},[165],{"categories":1355},[151],{"categories":1357},[165],{"categories":1359},[239],{"categories":1361},[138],{"categories":1363},[138],{"categories":1365},[239],{"categories":1367},[],{"categories":1369},[],{"categories":1371},[187],{"categories":1373},[151],{"categories":1375},[151],{"categories":1377},[138],{"categories":1379},[138],{"categories":1381},[138],{"categories":1383},[138],{"categories":1385},[146],{"categories":1387},[138],{"categories":1389},[138],{"categories":1391},[],{"categories":1393},[165],{"categories":1395},[165],{"categories":1397},[138],{"categories":1399},[165],{"categories":1401},[146],{"categories":1403},[],{"categories":1405},[138],{"categories":1407},[138],{"categories":1409},[138],{"categories":1411},[138],{"categories":1413},[138],{"categories":1415},[151],{"categories":1417},[141],{"categories":1419},[146],{"categories":1421},[138],{"categories":1423},[151],{"categories":1425},[187],{"categories":1427},[151],{"categories":1429},[176],{"categories":1431},[268],{"categories":1433},[138],{"categories":1435},[151],{"categories":1437},[138],{"categories":1439},[138],{"categories":1441},[138],{"categories":1443},[],{"categories":1445},[239],{"categories":1447},[],{"categories":1449},[138],{"categories":1451},[138],{"categories":1453},[],{"categories":1455},[138],{"categories":1457},[165],{"categories":1459},[146],{"categories":1461},[1462],"Visual & Generative Media",{"categories":1464},[151],{"categories":1466},[],{"categories":1468},[138],{"categories":1470},[138],{"categories":1472},[165],{"categories":1474},[101],{"categories":1476},[138],{"categories":1478},[190],{"categories":1480},[586],{"categories":1482},[165],{"categories":1484},[268],{"categories":1486},[138],{"categories":1488},[239],{"categories":1490},[138],{"categories":1492},[138],{"categories":1494},[165],{"categories":1496},[151],{"categories":1498},[138],{"categories":1500},[],{"categories":1502},[],{"categories":1504},[151],{"categories":1506},[165],{"categories":1508},[141],{"categories":1510},[151],{"categories":1512},[540],{"categories":1514},[138],{"categories":1516},[154],{"categories":1518},[138],{"categories":1520},[146],{"categories":1522},[],{"categories":1524},[138],{"categories":1526},[154],{"categories":1528},[138],{"categories":1530},[138],{"categories":1532},[138],{"categories":1534},[154],{"categories":1536},[138],{"categories":1538},[138],{"categories":1540},[268],{"categories":1542},[138],{"categories":1544},[481],{"categories":1546},[138],{"categories":1548},[151],{"categories":1550},[138],{"categories":1552},[138],{"categories":1554},[138],{"categories":1556},[138],{"categories":1558},[239],{"categories":1560},[151],{"categories":1562},[],{"categories":1564},[151],{"categories":1566},[],{"categories":1568},[101],{"categories":1570},[165],{"categories":1572},[],{"categories":1574},[540],{"categories":1576},[138],{"categories":1578},[151],{"categories":1580},[151],{"categories":1582},[138],{"categories":1584},[239,138],{"categories":1586},[141],{"categories":1588},[138],{"categories":1590},[239],{"categories":1592},[],{"categories":1594},[138],{"categories":1596},[141],{"categories":1598},[138],{"categories":1600},[1601],"Medical Imaging & Radiology",{"categories":1603},[138],{"categories":1605},[138],{"categories":1607},[138],{"categories":1609},[239],{"categories":1611},[151],{"categories":1613},[165],{"categories":1615},[],{"categories":1617},[138],{"categories":1619},[138],{"categories":1621},[138],{"categories":1623},[],{"categories":1625},[],{"categories":1627},[138],{"categories":1629},[138],{"categories":1631},[481],{"categories":1633},[138],{"categories":1635},[141],{"categories":1637},[138],{"categories":1639},[138],{"categories":1641},[],{"categories":1643},[151],{"categories":1645},[138],{"categories":1647},[154],{"categories":1649},[165],{"categories":1651},[138],{"categories":1653},[151],{"categories":1655},[481],{"categories":1657},[138],{"categories":1659},[151],{"categories":1661},[138],{"categories":1663},[138],{"categories":1665},[138],{"categories":1667},[239],{"categories":1669},[151],{"categories":1671},[101],{"categories":1673},[239],{"categories":1675},[146],{"categories":1677},[151],{"categories":1679},[187],{"categories":1681},[138],{"categories":1683},[138],{"categories":1685},[154],{"categories":1687},[138],{"categories":1689},[138],{"categories":1691},[138],{"categories":1693},[138],{"categories":1695},[151],{"categories":1697},[138],{"categories":1699},[165],{"categories":1701},[165],{"categories":1703},[138],{"categories":1705},[154],{"categories":1707},[],{"categories":1709},[187],{"categories":1711},[],{"categories":1713},[154],{"categories":1715},[151],{"categories":1717},[138],{"categories":1719},[151],{"categories":1721},[1261],{"categories":1723},[1261],{"categories":1725},[239],{"categories":1727},[138],{"categories":1729},[138],{"categories":1731},[138],{"categories":1733},[151],{"categories":1735},[165],{"categories":1737},[239],{"categories":1739},[151],{"categories":1741},[187],{"categories":1743},[],{"categories":1745},[138],{"categories":1747},[],{"categories":1749},[138],{"categories":1751},[138],{"categories":1753},[138],{"categories":1755},[138],{"categories":1757},[151],{"categories":1759},[1760],"Contract Review & E-Discovery",{"categories":1762},[138],{"categories":1764},[239],{"categories":1766},[138],{"categories":1768},[141],{"categories":1770},[138],{"categories":1772},[187],{"categories":1774},[138],{"categories":1776},[138],{"categories":1778},[268],{"categories":1780},[165],{"categories":1782},[138],{"categories":1784},[138],{"categories":1786},[151],{"categories":1788},[151],{"categories":1790},[909],{"categories":1792},[138],{"categories":1794},[138],{"categories":1796},[151],{"categories":1798},[151],{"categories":1800},[138],{"categories":1802},[138],{"categories":1804},[138],{"categories":1806},[151],{"categories":1808},[138],{"categories":1810},[138],{"categories":1812},[481],{"categories":1814},[458],{"categories":1816},[138],{"categories":1818},[151],{"categories":1820},[138],{"categories":1822},[1823],"Law-Firm Practice & Adoption",{"categories":1825},[138],{"categories":1827},[151],{"categories":1829},[239],{"categories":1831},[138],{"categories":1833},[138],{"categories":1835},[138],{"categories":1837},[],{"categories":1839},[],{"categories":1841},[165],{"categories":1843},[138],{"categories":1845},[],{"categories":1847},[151],{"categories":1849},[141],{"categories":1851},[101],{"categories":1853},[138],{"categories":1855},[],{"categories":1857},[141],{"categories":1859},[146],{"categories":1861},[138],{"categories":1863},[268],{"categories":1865},[],{"categories":1867},[146],{"categories":1869},[151],{"categories":1871},[146],{"categories":1873},[],{"categories":1875},[138],{"categories":1877},[154],{"categories":1879},[138],{"categories":1881},[165],{"categories":1883},[],{"categories":1885},[],{"categories":1887},[],{"categories":1889},[],{"categories":1891},[138],{"categories":1893},[154],{"categories":1895},[151],{"categories":1897},[101],{"categories":1899},[138],{"categories":1901},[141],{"categories":1903},[165],{"categories":1905},[138],{"categories":1907},[138],{"categories":1909},[165],{"categories":1911},[154],{"categories":1913},[138],{"categories":1915},[138],{"categories":1917},[138],{"categories":1919},[936],{"categories":1921},[138],{"categories":1923},[165],{"categories":1925},[138],{"categories":1927},[268],{"categories":1929},[165],{"categories":1931},[146],{"categories":1933},[138],{"categories":1935},[138],{"categories":1937},[138],{"categories":1939},[239],{"categories":1941},[138],{"categories":1943},[138],{"categories":1945},[138],{"categories":1947},[138],{"categories":1949},[146],{"categories":1951},[151],{"categories":1953},[138,141],{"categories":1955},[481],{"categories":1957},[138],{"categories":1959},[138],{"categories":1961},[165],{"categories":1963},[165],{"categories":1965},[239],{"categories":1967},[151],{"categories":1969},[151],{"categories":1971},[165],{"categories":1973},[138],{"categories":1975},[138],{"categories":1977},[138],{"categories":1979},[],{"categories":1981},[],{"categories":1983},[138],{"categories":1985},[190],{"categories":1987},[138],{"categories":1989},[151],{"categories":1991},[],{"categories":1993},[138],{"categories":1995},[138],{"categories":1997},[165],{"categories":1999},[190],{"categories":2001},[187],{"categories":2003},[239],{"categories":2005},[138],{"categories":2007},[151],{"categories":2009},[138],{"categories":2011},[165],{"categories":2013},[],{"categories":2015},[151],{"categories":2017},[138],{"categories":2019},[138],{"categories":2021},[138],{"categories":2023},[138],{"categories":2025},[],{"categories":2027},[151],{"categories":2029},[138],{"categories":2031},[138],{"categories":2033},[138],{"categories":2035},[],{"categories":2037},[151],{"categories":2039},[138],{"categories":2041},[138],{"categories":2043},[146],{"categories":2045},[138],{"categories":2047},[138],{"categories":2049},[],{"categories":2051},[141],{"categories":2053},[138],{"categories":2055},[138],{"categories":2057},[138],{"categories":2059},[239],{"categories":2061},[138],{"categories":2063},[165],{"categories":2065},[138],{"categories":2067},[141],{"categories":2069},[138],{"categories":2071},[165],{"categories":2073},[268],{"categories":2075},[151],{"categories":2077},[151],{"categories":2079},[138],{"categories":2081},[138],{"categories":2083},[138,239],{"categories":2085},[138],{"categories":2087},[151],{"categories":2089},[187],{"categories":2091},[138],{"categories":2093},[187],{"categories":2095},[151],{"categories":2097},[239],{"categories":2099},[138],{"categories":2101},[],{"categories":2103},[165],{"categories":2105},[101],{"categories":2107},[239],{"categories":2109},[165],{"categories":2111},[138],{"categories":2113},[154],{"categories":2115},[138],{"categories":2117},[138],{"categories":2119},[151],{"categories":2121},[],{"categories":2123},[],{"categories":2125},[138],{"categories":2127},[],{"categories":2129},[],{"categories":2131},[154],{"categories":2133},[165],{"categories":2135},[138],{"categories":2137},[151],{"categories":2139},[151],{"categories":2141},[146],{"categories":2143},[151],{"categories":2145},[101],{"categories":2147},[138],{"categories":2149},[138],{"categories":2151},[138],{"categories":2153},[176],{"categories":2155},[138],{"categories":2157},[138],{"categories":2159},[138],{"categories":2161},[165],{"categories":2163},[151],{"categories":2165},[138],{"categories":2167},[138],{"categories":2169},[165],{"categories":2171},[425],{"categories":2173},[151],{"categories":2175},[909],{"categories":2177},[],{"categories":2179},[239],{"categories":2181},[1823],{"categories":2183},[165],{"categories":2185},[],{"categories":2187},[],{"categories":2189},[138],{"categories":2191},[151],{"categories":2193},[],{"categories":2195},[],{"categories":2197},[138],{"categories":2199},[268],{"categories":2201},[138],{"categories":2203},[268],{"categories":2205},[151],{"categories":2207},[138],{"categories":2209},[138],{"categories":2211},[165],{"categories":2213},[154],{"categories":2215},[],{"categories":2217},[138],{"categories":2219},[138],{"categories":2221},[165],{"categories":2223},[1760],{"categories":2225},[239],{"categories":2227},[239],{"categories":2229},[138],{"categories":2231},[151],{"categories":2233},[141],{"categories":2235},[138],{"categories":2237},[138],{"categories":2239},[138],{"categories":2241},[138],{"categories":2243},[239],{"categories":2245},[239],{"categories":2247},[151],{"categories":2249},[151],{"categories":2251},[151],{"categories":2253},[138],{"categories":2255},[138],{"categories":2257},[],{"categories":2259},[138],{"categories":2261},[],{"categories":2263},[2264],"Interaction & Product Design",{"categories":2266},[138],{"categories":2268},[151],{"categories":2270},[165],{"categories":2272},[337],{"categories":2274},[187],{"categories":2276},[165],{"categories":2278},[138],{"categories":2280},[138],{"categories":2282},[138],{"categories":2284},[165],{"categories":2286},[138],{"categories":2288},[141],{"categories":2290},[151],{"categories":2292},[138],{"categories":2294},[],{"categories":2296},[151],{"categories":2298},[151],{"categories":2300},[151],{"categories":2302},[],{"categories":2304},[165],{"categories":2306},[138],{"categories":2308},[151],{"categories":2310},[141],{"categories":2312},[2264],{"categories":2314},[138],{"categories":2316},[141],{"categories":2318},[141],{"categories":2320},[],{"categories":2322},[151],{"categories":2324},[165],{"categories":2326},[],{"categories":2328},[151],{"categories":2330},[187],{"categories":2332},[138],{"categories":2334},[151],{"categories":2336},[138],{"categories":2338},[151],{"categories":2340},[151],{"categories":2342},[138],{"categories":2344},[138],{"categories":2346},[187],{"categories":2348},[190],{"categories":2350},[138],{"categories":2352},[154],{"categories":2354},[165],{"categories":2356},[2357],"Coding Agents & Dev Productivity",{"categories":2359},[187],{"categories":2361},[239],{"categories":2363},[138],{"categories":2365},[138],{"categories":2367},[],{"categories":2369},[138],{"categories":2371},[909],{"categories":2373},[],{"categories":2375},[138],{"categories":2377},[138],{"categories":2379},[101],{"categories":2381},[138],{"categories":2383},[187],{"categories":2385},[],{"categories":2387},[],{"categories":2389},[138],{"categories":2391},[],{"categories":2393},[151],{"categories":2395},[138],{"categories":2397},[],{"categories":2399},[165],{"categories":2401},[165],{"categories":2403},[138],{"categories":2405},[190],{"categories":2407},[],{"categories":2409},[138],{"categories":2411},[138],{"categories":2413},[138],{"categories":2415},[190],{"categories":2417},[165],{"categories":2419},[151],{"categories":2421},[],{"categories":2423},[],{"categories":2425},[138],{"categories":2427},[138],{"categories":2429},[151],{"categories":2431},[151],{"categories":2433},[402],{"categories":2435},[165],{"categories":2437},[165],{"categories":2439},[151],{"categories":2441},[187],{"categories":2443},[187],{"categories":2445},[151],{"categories":2447},[151],{"categories":2449},[138],{"categories":2451},[141],{"categories":2453},[2264],{"categories":2455},[154],{"categories":2457},[138,101],{"categories":2459},[190],{"categories":2461},[],{"categories":2463},[239],{"categories":2465},[151],{"categories":2467},[165],{"categories":2469},[141],{"categories":2471},[138],{"categories":2473},[151],{"categories":2475},[2476],"The Designer's Role & Craft",{"categories":2478},[239],{"categories":2480},[],{"categories":2482},[151],{"categories":2484},[138],{"categories":2486},[151],{"categories":2488},[151],{"categories":2490},[138],{"categories":2492},[268],{"categories":2494},[138],{"categories":2496},[165],{"categories":2498},[138],{"categories":2500},[239],{"categories":2502},[138],{"categories":2504},[],{"categories":2506},[151],{"categories":2508},[239],{"categories":2510},[154],{"categories":2512},[138],{"categories":2514},[138],{"categories":2516},[138],{"categories":2518},[2519],"AI UX Patterns",{"categories":2521},[151],{"categories":2523},[151],{"categories":2525},[151],{"categories":2527},[151],{"categories":2529},[268],{"categories":2531},[190],{"categories":2533},[138],{"categories":2535},[151],{"categories":2537},[138],{"categories":2539},[1261],{"categories":2541},[],{"categories":2543},[268],{"categories":2545},[151],{"categories":2547},[187],{"categories":2549},[165],{"categories":2551},[138],{"categories":2553},[151],{"categories":2555},[],{"categories":2557},[],{"categories":2559},[138],{"categories":2561},[138],{"categories":2563},[151],{"categories":2565},[138],{"categories":2567},[151],{"categories":2569},[402],{"categories":2571},[239],{"categories":2573},[138],{"categories":2575},[187],{"categories":2577},[165],{"categories":2579},[138],{"categories":2581},[151],{"categories":2583},[151],{"categories":2585},[],{"categories":2587},[138],{"categories":2589},[],{"categories":2591},[138],{"categories":2593},[],{"categories":2595},[138],{"categories":2597},[138],{"categories":2599},[138],{"categories":2601},[151],{"categories":2603},[165],{"categories":2605},[],{"categories":2607},[],{"categories":2609},[190],{"categories":2611},[176],{"categories":2613},[138],{"categories":2615},[138],{"categories":2617},[138],{"categories":2619},[190],{"categories":2621},[138],{"categories":2623},[138],{"categories":2625},[187],{"categories":2627},[138],{"categories":2629},[138],{"categories":2631},[138],{"categories":2633},[151],{"categories":2635},[138],{"categories":2637},[151],{"categories":2639},[138],{"categories":2641},[138],{"categories":2643},[138],{"categories":2645},[151],{"categories":2647},[],{"categories":2649},[138],{"categories":2651},[],{"categories":2653},[138],{"categories":2655},[138],{"categories":2657},[101],{"categories":2659},[138],{"categories":2661},[],{"categories":2663},[],{"categories":2665},[239],{"categories":2667},[936],{"categories":2669},[151],{"categories":2671},[141],{"categories":2673},[2476],{"categories":2675},[],{"categories":2677},[],{"categories":2679},[138],{"categories":2681},[],{"categories":2683},[],{"categories":2685},[165],{"categories":2687},[187],{"categories":2689},[268],{"categories":2691},[151],{"categories":2693},[146],{"categories":2695},[138],{"categories":2697},[138],{"categories":2699},[146],{"categories":2701},[],{"categories":2703},[239],{"categories":2705},[154],{"categories":2707},[138],{"categories":2709},[138],{"categories":2711},[151],{"categories":2713},[146],{"categories":2715},[138],{"categories":2717},[138],{"categories":2719},[141],{"categories":2721},[138],{"categories":2723},[138],{"categories":2725},[],{"categories":2727},[141],{"categories":2729},[138],{"categories":2731},[268],{"categories":2733},[151],{"categories":2735},[187],{"categories":2737},[138],{"categories":2739},[165],{"categories":2741},[138],{"categories":2743},[138],{"categories":2745},[146],{"categories":2747},[138],{"categories":2749},[138],{"categories":2751},[138],{"categories":2753},[151],{"categories":2755},[138],{"categories":2757},[],{"categories":2759},[138],{"categories":2761},[165],{"categories":2763},[141],{"categories":2765},[138],{"categories":2767},[138],{"categories":2769},[138],{"categories":2771},[],{"categories":2773},[138],{"categories":2775},[481],{"categories":2777},[151],{"categories":2779},[146],{"categories":2781},[187],{"categories":2783},[138],{"categories":2785},[138],{"categories":2787},[],{"categories":2789},[146],{"categories":2791},[146],{"categories":2793},[138],{"categories":2795},[138],{"categories":2797},[154],{"categories":2799},[138],{"categories":2801},[138],{"categories":2803},[138],{"categories":2805},[138],{"categories":2807},[165],{"categories":2809},[165],{"categories":2811},[138],{"categories":2813},[],{"categories":2815},[165],{"categories":2817},[138],{"categories":2819},[165],{"categories":2821},[151],{"categories":2823},[586],{"categories":2825},[],{"categories":2827},[],{"categories":2829},[138],{"categories":2831},[187],{"categories":2833},[],{"categories":2835},[101],{"categories":2837},[138],{"categories":2839},[138],{"categories":2841},[138],{"categories":2843},[239],{"categories":2845},[898],{"categories":2847},[],{"categories":2849},[138],{"categories":2851},[138],{"categories":2853},[138],{"categories":2855},[165],{"categories":2857},[138],{"categories":2859},[138],{"categories":2861},[138,101],{"categories":2863},[138],{"categories":2865},[138],{"categories":2867},[239],{"categories":2869},[151],{"categories":2871},[],{"categories":2873},[151],{"categories":2875},[151],{"categories":2877},[138],{"categories":2879},[138],{"categories":2881},[138],{"categories":2883},[138],{"categories":2885},[190],{"categories":2887},[138],{"categories":2889},[2519],{"categories":2891},[141],{"categories":2893},[190],{"categories":2895},[141],{"categories":2897},[165],{"categories":2899},[239],{"categories":2901},[151],{"categories":2903},[138],{"categories":2905},[],{"categories":2907},[146],{"categories":2909},[138],{"categories":2911},[138],{"categories":2913},[187],{"categories":2915},[138],{"categories":2917},[138],{"categories":2919},[138],{"categories":2921},[151],{"categories":2923},[138],{"categories":2925},[138],{"categories":2927},[138],{"categories":2929},[146],{"categories":2931},[],{"categories":2933},[101],{"categories":2935},[138],{"categories":2937},[402],{"categories":2939},[239],{"categories":2941},[239],{"categories":2943},[165],{"categories":2945},[151],{"categories":2947},[138],{"categories":2949},[146],{"categories":2951},[187],{"categories":2953},[138],{"categories":2955},[138],{"categories":2957},[138],{"categories":2959},[239],{"categories":2961},[151],{"categories":2963},[151],{"categories":2965},[138],{"categories":2967},[138],{"categories":2969},[540],{"categories":2971},[151],{"categories":2973},[],{"categories":2975},[138],{"categories":2977},[138],{"categories":2979},[138],{"categories":2981},[],{"categories":2983},[],{"categories":2985},[138],{"categories":2987},[138],{"categories":2989},[151],{"categories":2991},[138],{"categories":2993},[138],{"categories":2995},[138],{"categories":2997},[165],{"categories":2999},[138],{"categories":3001},[138],{"categories":3003},[151],{"categories":3005},[138],{"categories":3007},[138],{"categories":3009},[138],{"categories":3011},[138],{"categories":3013},[138],{"categories":3015},[],{"categories":3017},[165],{"categories":3019},[190],{"categories":3021},[138],{"categories":3023},[151],{"categories":3025},[151],{"categories":3027},[138],{"categories":3029},[138],{"categories":3031},[],{"categories":3033},[],{"categories":3035},[138],{"categories":3037},[138],{"categories":3039},[138],{"categories":3041},[187],{"categories":3043},[190],{"categories":3045},[],{"categories":3047},[138],{"categories":3049},[239],{"categories":3051},[138],{"categories":3053},[101],{"categories":3055},[1823],{"categories":3057},[187],{"categories":3059},[165],{"categories":3061},[138],{"categories":3063},[165],{"categories":3065},[165],{"categories":3067},[138],{"categories":3069},[138],{"categories":3071},[165],{"categories":3073},[187],{"categories":3075},[187],{"categories":3077},[101],{"categories":3079},[151],{"categories":3081},[],{"categories":3083},[187],{"categories":3085},[138],{"categories":3087},[151],{"categories":3089},[141],{"categories":3091},[165],{"categories":3093},[138],{"categories":3095},[187],{"categories":3097},[],{"categories":3099},[138],{"categories":3101},[165],{"categories":3103},[165],{"categories":3105},[190],{"categories":3107},[138],{"categories":3109},[187],{"categories":3111},[138],{"categories":3113},[165],{"categories":3115},[151],{"categories":3117},[151],{"categories":3119},[187],{"categories":3121},[151],{"categories":3123},[101],{"categories":3125},[151],{"categories":3127},[138],{"categories":3129},[138],{"categories":3131},[138],{"categories":3133},[138],{"categories":3135},[165],{"categories":3137},[138],{"categories":3139},[],{"categories":3141},[151],{"categories":3143},[146],{"categories":3145},[165],{"categories":3147},[],{"categories":3149},[],{"categories":3151},[138],{"categories":3153},[151],{"categories":3155},[138],{"categories":3157},[138],{"categories":3159},[3160],"Frameworks & Tooling",{"categories":3162},[138],{"categories":3164},[138],{"categories":3166},[165],{"categories":3168},[138],{"categories":3170},[138],{"categories":3172},[],{"categories":3174},[190],{"categories":3176},[190],{"categories":3178},[141],{"categories":3180},[138],{"categories":3182},[151],{"categories":3184},[138],{"categories":3186},[239],{"categories":3188},[],{"categories":3190},[1823],{"categories":3192},[138],{"categories":3194},[165],{"categories":3196},[138],{"categories":3198},[101],{"categories":3200},[101],{"categories":3202},[],{"categories":3204},[151],{"categories":3206},[151],{"categories":3208},[138],{"categories":3210},[138],{"categories":3212},[187],{"categories":3214},[151],{"categories":3216},[187],{"categories":3218},[138],{"categories":3220},[151],{"categories":3222},[],{"categories":3224},[239],{"categories":3226},[138],{"categories":3228},[138],{"categories":3230},[],{"categories":3232},[138],{"categories":3234},[151],{"categories":3236},[138],{"categories":3238},[138],{"categories":3240},[138],{"categories":3242},[],{"categories":3244},[165],{"categories":3246},[138],{"categories":3248},[165],{"categories":3250},[101],{"categories":3252},[138],{"categories":3254},[138],{"categories":3256},[138],{"categories":3258},[165],{"categories":3260},[146],{"categories":3262},[138],{"categories":3264},[1823],{"categories":3266},[],{"categories":3268},[151],{"categories":3270},[141],{"categories":3272},[138],{"categories":3274},[141],{"categories":3276},[138],{"categories":3278},[],{"categories":3280},[151],{"categories":3282},[138],{"categories":3284},[138],{"categories":3286},[3287],"AI Design Tooling",{"categories":3289},[239],{"categories":3291},[138],{"categories":3293},[138],{"categories":3295},[165],{"categories":3297},[239],{"categories":3299},[138],{"categories":3301},[138],{"categories":3303},[165],{"categories":3305},[187],{"categories":3307},[154],{"categories":3309},[165],{"categories":3311},[138],{"categories":3313},[138],{"categories":3315},[138],{"categories":3317},[151],{"categories":3319},[138],{"categories":3321},[],{"categories":3323},[151],{"categories":3325},[138],{"categories":3327},[138],{"categories":3329},[151],{"categories":3331},[138],{"categories":3333},[138],{"categories":3335},[138],{"categories":3337},[151],{"categories":3339},[],{"categories":3341},[151],{"categories":3343},[3160],{"categories":3345},[138],{"categories":3347},[138],{"categories":3349},[151],{"categories":3351},[151],{"categories":3353},[165],{"categories":3355},[165],{"categories":3357},[138],{"categories":3359},[],{"categories":3361},[165],{"categories":3363},[138],{"categories":3365},[138],{"categories":3367},[151],{"categories":3369},[146],{"categories":3371},[138],{"categories":3373},[],{"categories":3375},[138],{"categories":3377},[138],{"categories":3379},[2264],{"categories":3381},[],{"categories":3383},[138],{"categories":3385},[138],{"categories":3387},[138],{"categories":3389},[138],{"categories":3391},[239],{"categories":3393},[138],{"categories":3395},[],{"categories":3397},[138],{"categories":3399},[138],{"categories":3401},[138],{"categories":3403},[138],{"categories":3405},[268],{"categories":3407},[187],{"categories":3409},[138],{"categories":3411},[138],{"categories":3413},[1823],{"categories":3415},[141],{"categories":3417},[138],{"categories":3419},[138],{"categories":3421},[190],{"categories":3423},[138],{"categories":3425},[138],{"categories":3427},[187],{"categories":3429},[151],{"categories":3431},[],{"categories":3433},[138],{"categories":3435},[138],{"categories":3437},[239],{"categories":3439},[138],{"categories":3441},[268],{"categories":3443},[151],{"categories":3445},[138],{"categories":3447},[151],{"categories":3449},[],{"categories":3451},[],{"categories":3453},[],{"categories":3455},[141],{"categories":3457},[187],{"categories":3459},[151],{"categories":3461},[138],{"categories":3463},[138],{"categories":3465},[138],{"categories":3467},[138],{"categories":3469},[425],{"categories":3471},[239],{"categories":3473},[151],{"categories":3475},[138],{"categories":3477},[],{"categories":3479},[151],{"categories":3481},[151],{"categories":3483},[],{"categories":3485},[138],{"categories":3487},[151],{"categories":3489},[138],{"categories":3491},[],{"categories":3493},[138],{"categories":3495},[138],{"categories":3497},[138],{"categories":3499},[187],{"categories":3501},[239],{"categories":3503},[151],{"categories":3505},[239],{"categories":3507},[151],{"categories":3509},[138],{"categories":3511},[146],{"categories":3513},[],{"categories":3515},[],{"categories":3517},[138],{"categories":3519},[138],{"categories":3521},[138],{"categories":3523},[141],{"categories":3525},[151],{"categories":3527},[187],{"categories":3529},[],{"categories":3531},[239],{"categories":3533},[],{"categories":3535},[165],{"categories":3537},[138],{"categories":3539},[165],{"categories":3541},[239],{"categories":3543},[165],{"categories":3545},[138],{"categories":3547},[],{"categories":3549},[138],{"categories":3551},[138],{"categories":3553},[],{"categories":3555},[138],{"categories":3557},[138],{"categories":3559},[268],{"categories":3561},[138],{"categories":3563},[138],{"categories":3565},[101],{"categories":3567},[165],{"categories":3569},[138],{"categories":3571},[],{"categories":3573},[151],{"categories":3575},[138],{"categories":3577},[141],{"categories":3579},[540],{"categories":3581},[138],{"categories":3583},[138],{"categories":3585},[151],{"categories":3587},[138],{"categories":3589},[151],{"categories":3591},[138],{"categories":3593},[138],{"categories":3595},[138],{"categories":3597},[138],{"categories":3599},[],{"categories":3601},[138],{"categories":3603},[141],{"categories":3605},[138],{"categories":3607},[146],{"categories":3609},[165],{"categories":3611},[239],{"categories":3613},[],{"categories":3615},[138],{"categories":3617},[],{"categories":3619},[151],{"categories":3621},[138],{"categories":3623},[],{"categories":3625},[151],{"categories":3627},[138],{"categories":3629},[165],{"categories":3631},[239],{"categories":3633},[187],{"categories":3635},[138],{"categories":3637},[187],{"categories":3639},[151],{"categories":3641},[239],{"categories":3643},[138],{"categories":3645},[],{"categories":3647},[138],{"categories":3649},[176],{"categories":3651},[151],{"categories":3653},[138],{"categories":3655},[239],{"categories":3657},[187],{"categories":3659},[146],{"categories":3661},[165],{"categories":3663},[138],{"categories":3665},[138],{"categories":3667},[138],{"categories":3669},[138],{"categories":3671},[187],{"categories":3673},[268],{"categories":3675},[],{"categories":3677},[],{"categories":3679},[190],{"categories":3681},[481],{"categories":3683},[138],{"categories":3685},[151],{"categories":3687},[138,165],{"categories":3689},[187],{"categories":3691},[138],{"categories":3693},[138],{"categories":3695},[138],{"categories":3697},[138],{"categories":3699},[138],{"categories":3701},[138],{"categories":3703},[138],{"categories":3705},[151],{"categories":3707},[138],{"categories":3709},[151],{"categories":3711},[138],{"categories":3713},[138],{"categories":3715},[138],{"categories":3717},[],{"categories":3719},[138],{"categories":3721},[1261],{"categories":3723},[165],{"categories":3725},[239],{"categories":3727},[138],{"categories":3729},[138],{"categories":3731},[138],{"categories":3733},[190],{"categories":3735},[151],{"categories":3737},[268],{"categories":3739},[101],{"categories":3741},[],{"categories":3743},[165],{"categories":3745},[138],{"categories":3747},[146],{"categories":3749},[151],{"categories":3751},[141],{"categories":3753},[151],{"categories":3755},[138],{"categories":3757},[151],{"categories":3759},[151],{"categories":3761},[154],{"categories":3763},[165],{"categories":3765},[138],{"categories":3767},[138],{"categories":3769},[],{"categories":3771},[],{"categories":3773},[],{"categories":3775},[101],{"categories":3777},[138],{"categories":3779},[187],{"categories":3781},[138],{"categories":3783},[138],{"categories":3785},[138],{"categories":3787},[138],{"categories":3789},[],{"categories":3791},[138],{"categories":3793},[190],{"categories":3795},[146],{"categories":3797},[151],{"categories":3799},[138],{"categories":3801},[],{"categories":3803},[138],{"categories":3805},[151],{"categories":3807},[138],{"categories":3809},[101],{"categories":3811},[],{"categories":3813},[239],{"categories":3815},[239],{"categories":3817},[138],{"categories":3819},[151],{"categories":3821},[],{"categories":3823},[165],{"categories":3825},[138],{"categories":3827},[239],{"categories":3829},[138],{"categories":3831},[146],{"categories":3833},[151],{"categories":3835},[138],{"categories":3837},[],{"categories":3839},[187],{"categories":3841},[138],{"categories":3843},[138],{"categories":3845},[138],{"categories":3847},[239],{"categories":3849},[151],{"categories":3851},[187],{"categories":3853},[],{"categories":3855},[151],{"categories":3857},[146],{"categories":3859},[151],{"categories":3861},[239],{"categories":3863},[138],{"categories":3865},[138],{"categories":3867},[138],{"categories":3869},[481],{"categories":3871},[138],{"categories":3873},[151],{"categories":3875},[],{"categories":3877},[138],{"categories":3879},[138],{"categories":3881},[101],{"categories":3883},[187],{"categories":3885},[190],{"categories":3887},[586],{"categories":3889},[190],{"categories":3891},[190],{"categories":3893},[138],{"categories":3895},[],{"categories":3897},[],{"categories":3899},[],{"categories":3901},[151],{"categories":3903},[138],{"categories":3905},[151],{"categories":3907},[151],{"categories":3909},[165],{"categories":3911},[138],{"categories":3913},[458],{"categories":3915},[165],{"categories":3917},[151],{"categories":3919},[138],{"categories":3921},[138],{"categories":3923},[138],{"categories":3925},[138],{"categories":3927},[138],{"categories":3929},[151],{"categories":3931},[138],{"categories":3933},[],{"categories":3935},[],{"categories":3937},[138],{"categories":3939},[],{"categories":3941},[138],{"categories":3943},[151],{"categories":3945},[239],{"categories":3947},[138],{"categories":3949},[138],{"categories":3951},[],{"categories":3953},[151],{"categories":3955},[138],{"categories":3957},[138],{"categories":3959},[154],{"categories":3961},[138],{"categories":3963},[239],{"categories":3965},[138],{"categories":3967},[151],{"categories":3969},[146],{"categories":3971},[138],{"categories":3973},[138],{"categories":3975},[268],{"categories":3977},[151],{"categories":3979},[138],{"categories":3981},[138],{"categories":3983},[898],{"categories":3985},[138],{"categories":3987},[151],{"categories":3989},[138],{"categories":3991},[165],{"categories":3993},[138],{"categories":3995},[540],{"categories":3997},[239],{"categories":3999},[],{"categories":4001},[138],{"categories":4003},[138],{"categories":4005},[187],{"categories":4007},[481],{"categories":4009},[151],{"categories":4011},[138],{"categories":4013},[],{"categories":4015},[187],{"categories":4017},[402],{"categories":4019},[151],{"categories":4021},[151],{"categories":4023},[151],{"categories":4025},[138],{"categories":4027},[138],{"categories":4029},[151],{"categories":4031},[],{"categories":4033},[146],{"categories":4035},[138],{"categories":4037},[146],{"categories":4039},[151],{"categories":4041},[],{"categories":4043},[165],{"categories":4045},[138],{"categories":4047},[138],{"categories":4049},[141],{"categories":4051},[138],{"categories":4053},[187],{"categories":4055},[101],{"categories":4057},[176],{"categories":4059},[151],{"categories":4061},[151],{"categories":4063},[138],{"categories":4065},[138],{"categories":4067},[151],{"categories":4069},[138],{"categories":4071},[141],{"categories":4073},[],{"categories":4075},[151],{"categories":4077},[138],{"categories":4079},[138],{"categories":4081},[138],{"categories":4083},[151],{"categories":4085},[138],{"categories":4087},[],{"categories":4089},[138],{"categories":4091},[],{"categories":4093},[239],{"categories":4095},[151],{"categories":4097},[138,146],{"categories":4099},[151],{"categories":4101},[138],{"categories":4103},[],{"categories":4105},[141],{"categories":4107},[190],{"categories":4109},[146],{"categories":4111},[138],{"categories":4113},[165],{"categories":4115},[138],{"categories":4117},[138],{"categories":4119},[151],{"categories":4121},[138],{"categories":4123},[138],{"categories":4125},[138],{"categories":4127},[187],{"categories":4129},[1261],{"categories":4131},[151],{"categories":4133},[138],{"categories":4135},[],{"categories":4137},[],{"categories":4139},[138],{"categories":4141},[151],{"categories":4143},[138],{"categories":4145},[138],{"categories":4147},[101],{"categories":4149},[],{"categories":4151},[138],{"categories":4153},[151],{"categories":4155},[176],{"categories":4157},[151],{"categories":4159},[481],{"categories":4161},[],{"categories":4163},[425],{"categories":4165},[151],{"categories":4167},[138],{"categories":4169},[138],{"categories":4171},[268],{"categories":4173},[151],{"categories":4175},[138],{"categories":4177},[190],{"categories":4179},[154],{"categories":4181},[151],{"categories":4183},[138],{"categories":4185},[481],{"categories":4187},[138],{"categories":4189},[101],{"categories":4191},[146],{"categories":4193},[],{"categories":4195},[138],{"categories":4197},[138],{"categories":4199},[268],{"categories":4201},[239],{"categories":4203},[138],{"categories":4205},[138],{"categories":4207},[138],{"categories":4209},[],{"categories":4211},[268],{"categories":4213},[187],{"categories":4215},[138],{"categories":4217},[138],{"categories":4219},[138],{"categories":4221},[586],{"categories":4223},[141],{"categories":4225},[138],{"categories":4227},[154],{"categories":4229},[138],{"categories":4231},[],{"categories":4233},[],{"categories":4235},[239],{"categories":4237},[138],{"categories":4239},[190],{"categories":4241},[268],{"categories":4243},[151],{"categories":4245},[138],{"categories":4247},[138],{"categories":4249},[268],{"categories":4251},[187],{"categories":4253},[138],{"categories":4255},[],{"categories":4257},[138],{"categories":4259},[138],{"categories":4261},[],{"categories":4263},[138],{"categories":4265},[138],{"categories":4267},[611],{"categories":4269},[138],{"categories":4271},[138],{"categories":4273},[151],{"categories":4275},[165],{"categories":4277},[481],{"categories":4279},[138],{"categories":4281},[138],{"categories":4283},[138],{"categories":4285},[],{"categories":4287},[138,165],{"categories":4289},[187],{"categories":4291},[151],{"categories":4293},[165],{"categories":4295},[151],{"categories":4297},[936],{"categories":4299},[165],{"categories":4301},[165],{"categories":4303},[151],{"categories":4305},[138],{"categories":4307},[141],{"categories":4309},[],{"categories":4311},[],{"categories":4313},[151],{"categories":4315},[138],{"categories":4317},[165],{"categories":4319},[138],{"categories":4321},[141],{"categories":4323},[165],{"categories":4325},[165],{"categories":4327},[138],{"categories":4329},[268],{"categories":4331},[138],{"categories":4333},[165],{"categories":4335},[138],{"categories":4337},[],{"categories":4339},[138],{"categories":4341},[138],{"categories":4343},[239,138],{"categories":4345},[101],{"categories":4347},[141],{"categories":4349},[138],{"categories":4351},[],{"categories":4353},[138],{"categories":4355},[138],{"categories":4357},[146],{"categories":4359},[138],{"categories":4361},[146],{"categories":4363},[138],{"categories":4365},[138],{"categories":4367},[402],{"categories":4369},[138],{"categories":4371},[146],{"categories":4373},[165],{"categories":4375},[190],{"categories":4377},[151],{"categories":4379},[138],{"categories":4381},[165],{"categories":4383},[138],{"categories":4385},[138],{"categories":4387},[187],{"categories":4389},[268],{"categories":4391},[239],{"categories":4393},[138],{"categories":4395},[138],{"categories":4397},[138],{"categories":4399},[138],{"categories":4401},[141],{"categories":4403},[138],{"categories":4405},[151],{"categories":4407},[151],{"categories":4409},[165],{"categories":4411},[187],{"categories":4413},[165],{"categories":4415},[165],{"categories":4417},[138],{"categories":4419},[138],{"categories":4421},[],{"categories":4423},[],{"categories":4425},[190],{"categories":4427},[138],{"categories":4429},[165],{"categories":4431},[138],{"categories":4433},[239],{"categories":4435},[481],{"categories":4437},[425],{"categories":4439},[402],{"categories":4441},[138],{"categories":4443},[138],{"categories":4445},[138],{"categories":4447},[190],{"categories":4449},[138],{"categories":4451},[138],{"categories":4453},[138],{"categories":4455},[138],{"categories":4457},[138],{"categories":4459},[138],{"categories":4461},[138],{"categories":4463},[151],{"categories":4465},[141],{"categories":4467},[151],{"categories":4469},[138,146],{"categories":4471},[],{"categories":4473},[239],{"categories":4475},[],{"categories":4477},[154],{"categories":4479},[138],{"categories":4481},[187],{"categories":4483},[141],{"categories":4485},[138],{"categories":4487},[141],{"categories":4489},[151],{"categories":4491},[190],{"categories":4493},[151],{"categories":4495},[154],{"categories":4497},[151],{"categories":4499},[138],{"categories":4501},[138],{"categories":4503},[146],{"categories":4505},[151],{"categories":4507},[165],{"categories":4509},[268],{"categories":4511},[138],{"categories":4513},[138],{"categories":4515},[],{"categories":4517},[187],{"categories":4519},[138],{"categories":4521},[138],{"categories":4523},[138],{"categories":4525},[138],{"categories":4527},[138],{"categories":4529},[138],{"categories":4531},[165],{"categories":4533},[187],{"categories":4535},[165],{"categories":4537},[165],{"categories":4539},[138],{"categories":4541},[138],{"categories":4543},[138],{"categories":4545},[138],{"categories":4547},[425],{"categories":4549},[138],{"categories":4551},[151],{"categories":4553},[187],{"categories":4555},[138],{"categories":4557},[138],{"categories":4559},[138],{"categories":4561},[151],{"categories":4563},[138],{"categories":4565},[138],{"categories":4567},[138],{"categories":4569},[3160],{"categories":4571},[4572],"Clinical AI",{"categories":4574},[239],{"categories":4576},[138],{"categories":4578},[138],{"categories":4580},[138],{"categories":4582},[138],{"categories":4584},[101],{"categories":4586},[2519],{"categories":4588},[138],{"categories":4590},[154],{"categories":4592},[239],{"categories":4594},[138],{"categories":4596},[151],{"categories":4598},[138],{"categories":4600},[138],{"categories":4602},[187],{"categories":4604},[138],{"categories":4606},[151],{"categories":4608},[165],{"categories":4610},[268],{"categories":4612},[138],{"categories":4614},[138],{"categories":4616},[146],{"categories":4618},[138],{"categories":4620},[138],{"categories":4622},[540],{"categories":4624},[138],{"categories":4626},[],{"categories":4628},[151],{"categories":4630},[138],{"categories":4632},[165],{"categories":4634},[141],{"categories":4636},[138],{"categories":4638},[],{"categories":4640},[],{"categories":4642},[138],{"categories":4644},[],{"categories":4646},[146],{"categories":4648},[138],{"categories":4650},[138],{"categories":4652},[151],{"categories":4654},[138],{"categories":4656},[187],{"categories":4658},[187],{"categories":4660},[187],{"categories":4662},[187],{"categories":4664},[],{"categories":4666},[141],{"categories":4668},[151],{"categories":4670},[187],{"categories":4672},[138],{"categories":4674},[611],{"categories":4676},[154],{"categories":4678},[151],{"categories":4680},[138],{"categories":4682},[141],{"categories":4684},[138],{"categories":4686},[151],{"categories":4688},[138],{"categories":4690},[138],{"categories":4692},[138],{"categories":4694},[138,151],{"categories":4696},[151],{"categories":4698},[101],{"categories":4700},[187],{"categories":4702},[151],{"categories":4704},[187],{"categories":4706},[151],{"categories":4708},[138],{"categories":4710},[],{"categories":4712},[187],{"categories":4714},[268],{"categories":4716},[141],{"categories":4718},[138],{"categories":4720},[138],{"categories":4722},[],{"categories":4724},[165],{"categories":4726},[],{"categories":4728},[141],{"categories":4730},[151],{"categories":4732},[187],{"categories":4734},[138],{"categories":4736},[187],{"categories":4738},[141],{"categories":4740},[187],{"categories":4742},[187],{"categories":4744},[],{"categories":4746},[146],{"categories":4748},[151],{"categories":4750},[187],{"categories":4752},[187],{"categories":4754},[187],{"categories":4756},[187],{"categories":4758},[187],{"categories":4760},[187],{"categories":4762},[187],{"categories":4764},[187],{"categories":4766},[187],{"categories":4768},[187],{"categories":4770},[190],{"categories":4772},[141],{"categories":4774},[138],{"categories":4776},[138],{"categories":4778},[151],{"categories":4780},[151],{"categories":4782},[],{"categories":4784},[138],{"categories":4786},[138,141],{"categories":4788},[],{"categories":4790},[151],{"categories":4792},[138],{"categories":4794},[187],{"categories":4796},[151],{"categories":4798},[936],{"categories":4800},[138],{"categories":4802},[138],{"categories":4804},[138],{"categories":4806},[138],{"categories":4808},[138],{"categories":4810},[402],{"categories":4812},[138],{"categories":4814},[138],{"categories":4816},[151],{"categories":4818},[138],{"categories":4820},[138],{"categories":4822},[146],{"categories":4824},[154],{"categories":4826},[151],{"categories":4828},[151],{"categories":4830},[],{"categories":4832},[151],{"categories":4834},[239],{"categories":4836},[187],{"categories":4838},[138],{"categories":4840},[],{"categories":4842},[154],{"categories":4844},[],{"categories":4846},[165],{"categories":4848},[138],{"categories":4850},[151],{"categories":4852},[239],{"categories":4854},[138],{"categories":4856},[],{"categories":4858},[138],{"categories":4860},[138],{"categories":4862},[],{"categories":4864},[268],{"categories":4866},[138],{"categories":4868},[151],{"categories":4870},[],{"categories":4872},[],{"categories":4874},[187],{"categories":4876},[141],{"categories":4878},[138],{"categories":4880},[138],{"categories":4882},[146],{"categories":4884},[138],{"categories":4886},[138],{"categories":4888},[151],{"categories":4890},[138],{"categories":4892},[146],{"categories":4894},[146],{"categories":4896},[239],{"categories":4898},[],{"categories":4900},[138],{"categories":4902},[187],{"categories":4904},[],{"categories":4906},[138],{"categories":4908},[138],{"categories":4910},[239],{"categories":4912},[138],{"categories":4914},[138],{"categories":4916},[268],{"categories":4918},[138],{"categories":4920},[101],{"categories":4922},[],{"categories":4924},[151],{"categories":4926},[138],{"categories":4928},[268],{"categories":4930},[165],{"categories":4932},[],{"categories":4934},[138],{"categories":4936},[],{"categories":4938},[151],{"categories":4940},[239],{"categories":4942},[165],{"categories":4944},[],{"categories":4946},[3160],{"categories":4948},[146],{"categories":4950},[141],{"categories":4952},[138],{"categories":4954},[190],{"categories":4956},[151],{"categories":4958},[239],{"categories":4960},[138],{"categories":4962},[165],{"categories":4964},[],{"categories":4966},[],{"categories":4968},[138],{"categories":4970},[141],{"categories":4972},[138],{"categories":4974},[268],{"categories":4976},[],{"categories":4978},[151],{"categories":4980},[151],{"categories":4982},[138],{"categories":4984},[151],{"categories":4986},[138],{"categories":4988},[187],{"categories":4990},[165],{"categories":4992},[138],{"categories":4994},[151],{"categories":4996},[154],{"categories":4998},[138],{"categories":5000},[138],{"categories":5002},[138],{"categories":5004},[151],{"categories":5006},[138],{"categories":5008},[154],{"categories":5010},[268],{"categories":5012},[187],{"categories":5014},[],{"categories":5016},[268],{"categories":5018},[138],{"categories":5020},[],{"categories":5022},[165],{"categories":5024},[151],{"categories":5026},[],{"categories":5028},[138],{"categories":5030},[138],{"categories":5032},[138],{"categories":5034},[138],{"categories":5036},[138],{"categories":5038},[151],{"categories":5040},[146],{"categories":5042},[141],{"categories":5044},[151],{"categories":5046},[138],{"categories":5048},[239],{"categories":5050},[165],{"categories":5052},[165],{"categories":5054},[138],{"categories":5056},[190],{"categories":5058},[151],{"categories":5060},[138],{"categories":5062},[138],{"categories":5064},[151],{"categories":5066},[138],{"categories":5068},[138],{"categories":5070},[151],{"categories":5072},[146],{"categories":5074},[138],{"categories":5076},[239],{"categories":5078},[165],{"categories":5080},[151],{"categories":5082},[138],{"categories":5084},[154],{"categories":5086},[138],{"categories":5088},[151],{"categories":5090},[138],{"categories":5092},[138],{"categories":5094},[187],{"categories":5096},[138],{"categories":5098},[],{"categories":5100},[141],{"categories":5102},[138],{"categories":5104},[138],{"categories":5106},[138],{"categories":5108},[165],{"categories":5110},[165],{"categories":5112},[138],{"categories":5114},[165],{"categories":5116},[138],{"categories":5118},[151],{"categories":5120},[138],{"categories":5122},[138],{"categories":5124},[138],{"categories":5126},[138],{"categories":5128},[138],{"categories":5130},[],{"categories":5132},[138],{"categories":5134},[239],{"categories":5136},[151],{"categories":5138},[146],{"categories":5140},[187],{"categories":5142},[138],{"categories":5144},[151],{"categories":5146},[138],{"categories":5148},[151],{"categories":5150},[138],{"categories":5152},[138],{"categories":5154},[239],{"categories":5156},[151],{"categories":5158},[138],{"categories":5160},[268],{"categories":5162},[138],{"categories":5164},[190],{"categories":5166},[138],{"categories":5168},[138],{"categories":5170},[187],{"categories":5172},[138],{"categories":5174},[138],{"categories":5176},[138],{"categories":5178},[138],{"categories":5180},[151],{"categories":5182},[101],{"categories":5184},[138],{"categories":5186},[165],{"categories":5188},[151],{"categories":5190},[190],{"categories":5192},[],{"categories":5194},[151],{"categories":5196},[165],{"categories":5198},[138],{"categories":5200},[138],{"categories":5202},[2357],{"categories":5204},[239],{"categories":5206},[337],{"categories":5208},[138],{"categories":5210},[138],{"categories":5212},[138],{"categories":5214},[138],{"categories":5216},[141],{"categories":5218},[138],{"categories":5220},[138],{"categories":5222},[165],{"categories":5224},[146],{"categories":5226},[138],{"categories":5228},[165],{"categories":5230},[138],{"categories":5232},[],{"categories":5234},[151],{"categories":5236},[151],{"categories":5238},[138],{"categories":5240},[138],{"categories":5242},[138],{"categories":5244},[190],{"categories":5246},[],{"categories":5248},[187],{"categories":5250},[],{"categories":5252},[187],{"categories":5254},[138],{"categories":5256},[138],{"categories":5258},[151],{"categories":5260},[138],{"categories":5262},[151],{"categories":5264},[151],{"categories":5266},[],{"categories":5268},[138],{"categories":5270},[187],{"categories":5272},[138],{"categories":5274},[],{"categories":5276},[138],{"categories":5278},[138],{"categories":5280},[],{"categories":5282},[138],{"categories":5284},[138],{"categories":5286},[239],{"categories":5288},[165],{"categories":5290},[151],{"categories":5292},[138],{"categories":5294},[138],{"categories":5296},[138],{"categories":5298},[138],{"categories":5300},[268],{"categories":5302},[138],{"categories":5304},[138],{"categories":5306},[138],{"categories":5308},[141],{"categories":5310},[138],{"categories":5312},[138],{"categories":5314},[],{"categories":5316},[138],{"categories":5318},[138],{"categories":5320},[138],{"categories":5322},[],{"categories":5324},[141],{"categories":5326},[138],{"categories":5328},[138],{"categories":5330},[187],{"categories":5332},[165],{"categories":5334},[154],{"categories":5336},[151],{"categories":5338},[481],{"categories":5340},[138],{"categories":5342},[138],{"categories":5344},[138],{"categories":5346},[165],{"categories":5348},[187],{"categories":5350},[239],{"categories":5352},[138],{"categories":5354},[138],{"categories":5356},[138],{"categories":5358},[138],{"categories":5360},[187],{"categories":5362},[138],{"categories":5364},[239],{"categories":5366},[138],{"categories":5368},[138],{"categories":5370},[187],{"categories":5372},[239],{"categories":5374},[138],{"categories":5376},[187],{"categories":5378},[138],{"categories":5380},[151],{"categories":5382},[151],{"categories":5384},[151],{"categories":5386},[165],{"categories":5388},[187],{"categories":5390},[151],{"categories":5392},[151],{"categories":5394},[138],{"categories":5396},[165],{"categories":5398},[239],{"categories":5400},[138],{"categories":5402},[138],{"categories":5404},[151],{"categories":5406},[138],{"categories":5408},[],{"categories":5410},[151],{"categories":5412},[],{"categories":5414},[138],{"categories":5416},[138],{"categories":5418},[],{"categories":5420},[],{"categories":5422},[151],{"categories":5424},[146],{"categories":5426},[151],{"categories":5428},[5429],"Liability & Ethics",{"categories":5431},[138],{"categories":5433},[138],{"categories":5435},[138],{"categories":5437},[151],{"categories":5439},[141],{"categories":5441},[151],{"categories":5443},[146],{"categories":5445},[268],{"categories":5447},[151],{"categories":5449},[138],{"categories":5451},[138],{"categories":5453},[],{"categories":5455},[586],{"categories":5457},[151],{"categories":5459},[],{"categories":5461},[138],{"categories":5463},[141],{"categories":5465},[151],{"categories":5467},[],{"categories":5469},[151],{"categories":5471},[138],{"categories":5473},[138],{"categories":5475},[165],{"categories":5477},[138],{"categories":5479},[187],{"categories":5481},[138],{"categories":5483},[138],{"categories":5485},[154],{"categories":5487},[151],{"categories":5489},[138],{"categories":5491},[138],{"categories":5493},[138],{"categories":5495},[187],{"categories":5497},[151],{"categories":5499},[165],{"categories":5501},[239],{"categories":5503},[141],{"categories":5505},[138],{"categories":5507},[138],{"categories":5509},[138],{"categories":5511},[],{"categories":5513},[151],{"categories":5515},[151],{"categories":5517},[151],{"categories":5519},[481],{"categories":5521},[239],{"categories":5523},[151],{"categories":5525},[101],{"categories":5527},[165],{"categories":5529},[187],{"categories":5531},[138],{"categories":5533},[239],{"categories":5535},[138],{"categories":5537},[141],{"categories":5539},[],{"categories":5541},[151],{"categories":5543},[138],{"categories":5545},[138],{"categories":5547},[138],{"categories":5549},[138],{"categories":5551},[151],{"categories":5553},[138],{"categories":5555},[138],{"categories":5557},[239],{"categories":5559},[],{"categories":5561},[151],{"categories":5563},[154],{"categories":5565},[187],{"categories":5567},[151],{"categories":5569},[146],{"categories":5571},[],{"categories":5573},[138],{"categories":5575},[138],{"categories":5577},[154],{"categories":5579},[138],{"categories":5581},[151],{"categories":5583},[187],{"categories":5585},[141],{"categories":5587},[101],{"categories":5589},[138],{"categories":5591},[138],{"categories":5593},[138],{"categories":5595},[187],{"categories":5597},[146],{"categories":5599},[138],{"categories":5601},[239],{"categories":5603},[187],{"categories":5605},[101],{"categories":5607},[138],{"categories":5609},[151],{"categories":5611},[],{"categories":5613},[540],{"categories":5615},[],{"categories":5617},[138],{"categories":5619},[101],{"categories":5621},[138],{"categories":5623},[190],{"categories":5625},[138],{"categories":5627},[151],{"categories":5629},[151],{"categories":5631},[5632],"Design News & Tools",{"categories":5634},[138],{"categories":5636},[138],{"categories":5638},[187],{"categories":5640},[138],{"categories":5642},[138],{"categories":5644},[141],{"categories":5646},[151],{"categories":5648},[138],{"categories":5650},[239],{"categories":5652},[151],{"categories":5654},[151],{"categories":5656},[239],{"categories":5658},[138],{"categories":5660},[138],{"categories":5662},[481],{"categories":5664},[151],{"categories":5666},[138],{"categories":5668},[138],{"categories":5670},[481],{"categories":5672},[138],{"categories":5674},[268],{"categories":5676},[138],{"categories":5678},[151],{"categories":5680},[],{"categories":5682},[138],{"categories":5684},[138],{"categories":5686},[138],{"categories":5688},[187],{"categories":5690},[138],{"categories":5692},[141],{"categories":5694},[],{"categories":5696},[138],{"categories":5698},[138],{"categories":5700},[138],{"categories":5702},[165],{"categories":5704},[611],{"categories":5706},[165],{"categories":5708},[239],{"categories":5710},[138],{"categories":5712},[138,151],{"categories":5714},[268,146],{"categories":5716},[165],{"categories":5718},[138],{"categories":5720},[138],{"categories":5722},[138],{"categories":5724},[138],{"categories":5726},[],{"categories":5728},[151],{"categories":5730},[138],{"categories":5732},[],{"categories":5734},[138],{"categories":5736},[165],{"categories":5738},[138],{"categories":5740},[165],{"categories":5742},[],{"categories":5744},[151],{"categories":5746},[138],{"categories":5748},[146],{"categories":5750},[138],{"categories":5752},[187],{"categories":5754},[138],{"categories":5756},[],{"categories":5758},[151],{"categories":5760},[138],{"categories":5762},[],{"categories":5764},[239],{"categories":5766},[138],{"categories":5768},[138],{"categories":5770},[151],{"categories":5772},[138],{"categories":5774},[138],{"categories":5776},[141],{"categories":5778},[151],{"categories":5780},[138],{"categories":5782},[],{"categories":5784},[138],{"categories":5786},[101],{"categories":5788},[268],{"categories":5790},[146],{"categories":5792},[146],{"categories":5794},[138],{"categories":5796},[141],{"categories":5798},[141],{"categories":5800},[138],{"categories":5802},[151],{"categories":5804},[138],{"categories":5806},[138],{"categories":5808},[138],{"categories":5810},[138],{"categories":5812},[165],{"categories":5814},[138],{"categories":5816},[141],{"categories":5818},[138],{"categories":5820},[138],{"categories":5822},[151],{"categories":5824},[138],{"categories":5826},[268],{"categories":5828},[138],{"categories":5830},[187],{"categories":5832},[138],{"categories":5834},[138],{"categories":5836},[151],{"categories":5838},[154],{"categories":5840},[138],{"categories":5842},[138],{"categories":5844},[151],{"categories":5846},[],{"categories":5848},[165],{"categories":5850},[],{"categories":5852},[165],{"categories":5854},[151],{"categories":5856},[141],{"categories":5858},[138],{"categories":5860},[],{"categories":5862},[190],{"categories":5864},[101],{"categories":5866},[138],{"categories":5868},[165],{"categories":5870},[138],{"categories":5872},[],{"categories":5874},[187],{"categories":5876},[151],{"categories":5878},[165],{"categories":5880},[239],{"categories":5882},[146],{"categories":5884},[138],{"categories":5886},[138],{"categories":5888},[151],{"categories":5890},[165],{"categories":5892},[151],{"categories":5894},[187],{"categories":5896},[138],{"categories":5898},[154],{"categories":5900},[141],{"categories":5902},[154],{"categories":5904},[187],{"categories":5906},[138],{"categories":5908},[165],{"categories":5910},[138],{"categories":5912},[239],{"categories":5914},[146],{"categories":5916},[138],{"categories":5918},[138],{"categories":5920},[138],{"categories":5922},[138],{"categories":5924},[138],{"categories":5926},[138],{"categories":5928},[151],{"categories":5930},[138],{"categories":5932},[151],{"categories":5934},[138],{"categories":5936},[138],{"categories":5938},[141],{"categories":5940},[138],{"categories":5942},[151],{"categories":5944},[151],{"categories":5946},[239],{"categories":5948},[151],{"categories":5950},[151],{"categories":5952},[138],{"categories":5954},[141],{"categories":5956},[151],{"categories":5958},[239],{"categories":5960},[],{"categories":5962},[138],{"categories":5964},[190],{"categories":5966},[481],{"categories":5968},[138],{"categories":5970},[151],{"categories":5972},[138],{"categories":5974},[138],{"categories":5976},[165],{"categories":5978},[138],{"categories":5980},[],{"categories":5982},[138],{"categories":5984},[151],{"categories":5986},[138],{"categories":5988},[268],{"categories":5990},[138],{"categories":5992},[165],{"categories":5994},[138],{"categories":5996},[187],{"categories":5998},[151],{"categories":6000},[138],{"categories":6002},[268],{"categories":6004},[151],{"categories":6006},[146],{"categories":6008},[146],{"categories":6010},[138],{"categories":6012},[138],{"categories":6014},[138],{"categories":6016},[138],{"categories":6018},[138],{"categories":6020},[138],{"categories":6022},[141],{"categories":6024},[],{"categories":6026},[138],{"categories":6028},[138],{"categories":6030},[151],{"categories":6032},[151],{"categories":6034},[138],{"categories":6036},[138],{"categories":6038},[138],{"categories":6040},[138],{"categories":6042},[138],{"categories":6044},[165],{"categories":6046},[],{"categories":6048},[141],{"categories":6050},[138],{"categories":6052},[138],{"categories":6054},[151],{"categories":6056},[151],{"categories":6058},[],{"categories":6060},[165],{"categories":6062},[165],{"categories":6064},[138],{"categories":6066},[268],{"categories":6068},[146],{"categories":6070},[239],{"categories":6072},[],{"categories":6074},[138],{"categories":6076},[151],{"categories":6078},[141],{"categories":6080},[138],{"categories":6082},[138],{"categories":6084},[165],{"categories":6086},[141],{"categories":6088},[138],{"categories":6090},[138],{"categories":6092},[187],{"categories":6094},[190],{"categories":6096},[138],{"categories":6098},[187],{"categories":6100},[151],{"categories":6102},[138],{"categories":6104},[],{"categories":6106},[187],{"categories":6108},[151],{"categories":6110},[239],{"categories":6112},[190],{"categories":6114},[138],{"categories":6116},[138],{"categories":6118},[],{"categories":6120},[151],{"categories":6122},[151],{"categories":6124},[151],{"categories":6126},[3160],{"categories":6128},[187],{"categories":6130},[138],{"categories":6132},[165],{"categories":6134},[138],{"categories":6136},[138],{"categories":6138},[138],{"categories":6140},[138],{"categories":6142},[138],{"categories":6144},[146],{"categories":6146},[138],{"categories":6148},[141],{"categories":6150},[1823],{"categories":6152},[101],{"categories":6154},[141],{"categories":6156},[],{"categories":6158},[138],{"categories":6160},[],{"categories":6162},[187],{"categories":6164},[151],{"categories":6166},[239],{"categories":6168},[138],{"categories":6170},[138],{"categories":6172},[138],{"categories":6174},[187],{"categories":6176},[],{"categories":6178},[151],{"categories":6180},[138],{"categories":6182},[151],{"categories":6184},[151],{"categories":6186},[],{"categories":6188},[138],{"categories":6190},[],{"categories":6192},[187],{"categories":6194},[141],{"categories":6196},[239],{"categories":6198},[138],{"categories":6200},[151],{"categories":6202},[187],{"categories":6204},[138],{"categories":6206},[187],{"categories":6208},[],{"categories":6210},[187],{"categories":6212},[138],{"categories":6214},[141],{"categories":6216},[481],{"categories":6218},[151],{"categories":6220},[138],{"categories":6222},[],{"categories":6224},[165],{"categories":6226},[151],{"categories":6228},[154],{"categories":6230},[151],{"categories":6232},[141],{"categories":6234},[138],{"categories":6236},[138],{"categories":6238},[],{"categories":6240},[],{"categories":6242},[],{"categories":6244},[239],{"categories":6246},[138],{"categories":6248},[151],{"categories":6250},[138],{"categories":6252},[138],{"categories":6254},[],{"categories":6256},[],{"categories":6258},[],{"categories":6260},[138],{"categories":6262},[151],{"categories":6264},[239],{"categories":6266},[138],{"categories":6268},[],{"categories":6270},[151],{"categories":6272},[138],{"categories":6274},[138],{"categories":6276},[141],{"categories":6278},[],{"categories":6280},[],{"categories":6282},[138],{"categories":6284},[138],{"categories":6286},[151],{"categories":6288},[239],{"categories":6290},[138],{"categories":6292},[187],{"categories":6294},[],{"categories":6296},[138],{"categories":6298},[138],{"categories":6300},[268],{"categories":6302},[187],{"categories":6304},[268],{"categories":6306},[190],{"categories":6308},[138],{"categories":6310},[138],{"categories":6312},[],{"categories":6314},[],{"categories":6316},[151],{"categories":6318},[],{"categories":6320},[138],{"categories":6322},[481],{"categories":6324},[138],{"categories":6326},[138],{"categories":6328},[138],{"categories":6330},[138],{"categories":6332},[],{"categories":6334},[151],{"categories":6336},[138],{"categories":6338},[138],{"categories":6340},[],{"categories":6342},[151],{"categories":6344},[138],{"categories":6346},[187],{"categories":6348},[138],{"categories":6350},[268],{"categories":6352},[146],{"categories":6354},[154],{"categories":6356},[138],{"categories":6358},[138],{"categories":6360},[151],{"categories":6362},[190],{"categories":6364},[151],{"categories":6366},[151],{"categories":6368},[],{"categories":6370},[138],{"categories":6372},[151],{"categories":6374},[],{"categories":6376},[138],{"categories":6378},[],{"categories":6380},[187],{"categories":6382},[146],{"categories":6384},[],{"categories":6386},[138],{"categories":6388},[138],{"categories":6390},[138],{"categories":6392},[],{"categories":6394},[151],{"categories":6396},[239],{"categories":6398},[141],{"categories":6400},[138],{"categories":6402},[],{"categories":6404},[146],{"categories":6406},[268],{"categories":6408},[138],{"categories":6410},[165],{"categories":6412},[141],{"categories":6414},[190],{"categories":6416},[146],{"categories":6418},[165],{"categories":6420},[151],{"categories":6422},[165],{"categories":6424},[],{"categories":6426},[138],{"categories":6428},[154],{"categories":6430},[138],{"categories":6432},[],{"categories":6434},[151],{"categories":6436},[141],{"categories":6438},[239],{"categories":6440},[138],{"categories":6442},[141],{"categories":6444},[151],{"categories":6446},[101],{"categories":6448},[138],{"categories":6450},[138],{"categories":6452},[138],{"categories":6454},[138],{"categories":6456},[138],{"categories":6458},[141],{"categories":6460},[138],{"categories":6462},[165],{"categories":6464},[190],{"categories":6466},[151],{"categories":6468},[],{"categories":6470},[138],{"categories":6472},[138],{"categories":6474},[138],{"categories":6476},[165],{"categories":6478},[151],{"categories":6480},[187],{"categories":6482},[165],{"categories":6484},[138],{"categories":6486},[154],{"categories":6488},[],{"categories":6490},[239],{"categories":6492},[165],{"categories":6494},[187],{"categories":6496},[138],{"categories":6498},[141],{"categories":6500},[151],{"categories":6502},[138],{"categories":6504},[138],{"categories":6506},[151],{"categories":6508},[154],{"categories":6510},[138],{"categories":6512},[151],{"categories":6514},[138],{"categories":6516},[146],{"categories":6518},[151],{"categories":6520},[151,101],{"categories":6522},[138],{"categories":6524},[138],{"categories":6526},[151],{"categories":6528},[165],{"categories":6530},[138],{"categories":6532},[138],{"categories":6534},[190],{"categories":6536},[151],{"categories":6538},[268],{"categories":6540},[151],{"categories":6542},[146],{"categories":6544},[],{"categories":6546},[151],{"categories":6548},[138],{"categories":6550},[146],{"categories":6552},[],{"categories":6554},[],{"categories":6556},[165],{"categories":6558},[138],{"categories":6560},[138],{"categories":6562},[151],{"categories":6564},[190],{"categories":6566},[268],{"categories":6568},[138],{"categories":6570},[138],{"categories":6572},[138],{"categories":6574},[151],{"categories":6576},[],{"categories":6578},[151],{"categories":6580},[187],{"categories":6582},[138],{"categories":6584},[151],{"categories":6586},[151],{"categories":6588},[138],{"categories":6590},[],{"categories":6592},[187],{"categories":6594},[165],{"categories":6596},[3160],{"categories":6598},[141],{"categories":6600},[165],{"categories":6602},[138],{"categories":6604},[151],{"categories":6606},[138],{"categories":6608},[138],{"categories":6610},[268],{"categories":6612},[165],{"categories":6614},[190],{"categories":6616},[],{"categories":6618},[187],{"categories":6620},[138],{"categories":6622},[138],{"categories":6624},[],{"categories":6626},[151],{"categories":6628},[138],{"categories":6630},[138],{"categories":6632},[138],{"categories":6634},[138],{"categories":6636},[151],{"categories":6638},[138],{"categories":6640},[138],{"categories":6642},[138],{"categories":6644},[154],{"categories":6646},[138],{"categories":6648},[151],{"categories":6650},[138],{"categories":6652},[138],{"categories":6654},[138],{"categories":6656},[138],{"categories":6658},[138],{"categories":6660},[138],{"categories":6662},[138],{"categories":6664},[146],{"categories":6666},[],{"categories":6668},[154],{"categories":6670},[187],{"categories":6672},[151],{"categories":6674},[138],{"categories":6676},[165],{"categories":6678},[],{"categories":6680},[165],{"categories":6682},[165],{"categories":6684},[151],{"categories":6686},[165],{"categories":6688},[138],{"categories":6690},[138],{"categories":6692},[138],{"categories":6694},[151],{"categories":6696},[165],{"categories":6698},[138],{"categories":6700},[138],{"categories":6702},[138],{"categories":6704},[151],{"categories":6706},[187],{"categories":6708},[138],{"categories":6710},[138],{"categories":6712},[138],{"categories":6714},[146],{"categories":6716},[138],{"categories":6718},[151],{"categories":6720},[239],{"categories":6722},[],{"categories":6724},[138],{"categories":6726},[190],{"categories":6728},[151],{"categories":6730},[138],{"categories":6732},[138],{"categories":6734},[],{"categories":6736},[138],{"categories":6738},[138],{"categories":6740},[187],{"categories":6742},[138],{"categories":6744},[138],{"categories":6746},[151],{"categories":6748},[268],{"categories":6750},[],{"categories":6752},[],{"categories":6754},[165],{"categories":6756},[138],{"categories":6758},[138],{"categories":6760},[187],{"categories":6762},[138],{"categories":6764},[165],{"categories":6766},[187],{"categories":6768},[138],{"categories":6770},[138],{"categories":6772},[268],{"categories":6774},[190],{"categories":6776},[138],{"categories":6778},[138],{"categories":6780},[141],{"categories":6782},[151],{"categories":6784},[138],{"categories":6786},[138],{"categories":6788},[151],{"categories":6790},[146],{"categories":6792},[151],{"categories":6794},[165],{"categories":6796},[138],{"categories":6798},[146],{"categories":6800},[],{"categories":6802},[138],{"categories":6804},[190],{"categories":6806},[138],{"categories":6808},[138],{"categories":6810},[],{"categories":6812},[187],{"categories":6814},[138],{"categories":6816},[151],{"categories":6818},[190],{"categories":6820},[138],{"categories":6822},[165],{"categories":6824},[165],{"categories":6826},[165],{"categories":6828},[138],{"categories":6830},[151],{"categories":6832},[151],{"categories":6834},[138],{"categories":6836},[151],{"categories":6838},[138],{"categories":6840},[138],{"categories":6842},[239],{"categories":6844},[190],{"categories":6846},[190],{"categories":6848},[],{"categories":6850},[187],{"categories":6852},[138],{"categories":6854},[138],{"categories":6856},[165],{"categories":6858},[],{"categories":6860},[187],{"categories":6862},[187],{"categories":6864},[187],{"categories":6866},[],{"categories":6868},[151],{"categories":6870},[138],{"categories":6872},[],{"categories":6874},[141],{"categories":6876},[146],{"categories":6878},[],{"categories":6880},[138],{"categories":6882},[138],{"categories":6884},[],{"categories":6886},[165],{"categories":6888},[],{"categories":6890},[],{"categories":6892},[],{"categories":6894},[],{"categories":6896},[138],{"categories":6898},[187],{"categories":6900},[],{"categories":6902},[],{"categories":6904},[138],{"categories":6906},[138],{"categories":6908},[138],{"categories":6910},[190],{"categories":6912},[138],{"categories":6914},[190],{"categories":6916},[],{"categories":6918},[190],{"categories":6920},[190],{"categories":6922},[101],{"categories":6924},[151],{"categories":6926},[165],{"categories":6928},[],{"categories":6930},[],{"categories":6932},[190],{"categories":6934},[165],{"categories":6936},[165],{"categories":6938},[165],{"categories":6940},[],{"categories":6942},[141],{"categories":6944},[165],{"categories":6946},[165],{"categories":6948},[141],{"categories":6950},[165],{"categories":6952},[146],{"categories":6954},[165],{"categories":6956},[165],{"categories":6958},[165],{"categories":6960},[190],{"categories":6962},[187],{"categories":6964},[187],{"categories":6966},[138],{"categories":6968},[165],{"categories":6970},[190],{"categories":6972},[101],{"categories":6974},[190],{"categories":6976},[190],{"categories":6978},[190],{"categories":6980},[],{"categories":6982},[146],{"categories":6984},[],{"categories":6986},[101],{"categories":6988},[165],{"categories":6990},[165],{"categories":6992},[165],{"categories":6994},[151],{"categories":6996},[187,146],{"categories":6998},[190],{"categories":7000},[],{"categories":7002},[],{"categories":7004},[190],{"categories":7006},[],{"categories":7008},[190],{"categories":7010},[187],{"categories":7012},[151],{"categories":7014},[],{"categories":7016},[165],{"categories":7018},[138],{"categories":7020},[239],{"categories":7022},[],{"categories":7024},[138],{"categories":7026},[],{"categories":7028},[187],{"categories":7030},[141],{"categories":7032},[190],{"categories":7034},[],{"categories":7036},[165],{"categories":7038},[187],[7040,7203,7359,7433],{"id":7041,"title":7042,"ai":7043,"body":7048,"categories":7176,"created_at":102,"date_modified":102,"description":94,"extension":103,"faq":102,"featured":104,"kicker_label":102,"meta":7177,"navigation":118,"path":7191,"published_at":102,"question":102,"scraped_at":7192,"seo":7193,"sitemap":7194,"source_id":7195,"source_name":7196,"source_type":125,"source_url":7197,"stem":7198,"tags":7199,"thumbnail_url":102,"tldr":7200,"tweet":102,"unknown_tags":7201,"__hash__":7202},"summaries\u002Fsummaries\u002F484a145fcb3a7450-rainbow-deploys-infinite-colors-for-k8s-long-drain-summary.md","Rainbow Deploys: Infinite Colors for K8s Long-Draining Services",{"provider":7,"model":8,"input_tokens":7044,"output_tokens":7045,"processing_time_ms":7046,"cost_usd":7047},5066,1483,9039,0.0012474,{"type":14,"value":7049,"toc":7171},[7050,7054,7057,7060,7084,7098,7102,7105,7113,7116,7161,7164,7168],[17,7051,7053],{"id":7052},"core-technique-selector-shifts-without-pod-disruption","Core Technique: Selector Shifts Without Pod Disruption",[22,7055,7056],{},"Rainbow deploys extend blue\u002Fgreen by using infinite \"colors\" (first 6 hex chars of git HEAD) as Deployment labels matched by Service selectors. Deploy new versions by creating fresh Deployments with unique colors, then update the Service selector to point only to the new pods. Old Deployments persist, allowing TCP\u002FHTTP connections to drain over time (e.g., minutes or hours) until clients close them or you delete the old Deployment. This avoids rolling updates that kill long-lived connections abruptly.",[22,7058,7059],{},"Key Kubernetes config in app.yaml:",[51,7061,7062,7069],{},[54,7063,7064,7065,7068],{},"Deployment has ",[29,7066,7067],{},"color: __COLOR__"," label.",[54,7070,7071,7072,7075,7076,7079,7080,7083],{},"Service selector matches ",[29,7073,7074],{},"app: rainbow-deploys, color: __COLOR__",".\n",[29,7077,7078],{},"make install"," runs ",[29,7081,7082],{},"cat app.yaml | sed s\u002F__COLOR__\u002F$(COLOR)\u002Fg | kubectl apply -f -",", where COLOR derives from git HEAD, repointing the Service instantly while old pods handle draining traffic.",[22,7085,7086,7087,76,7090,7093,7094,7097],{},"Trade-off: Old Deployments accumulate (e.g., ",[29,7088,7089],{},"rainbow-deploys-3c3fdc",[29,7091,7092],{},"rainbow-deploys-9d2cc9","), requiring manual cleanup via ",[29,7095,7096],{},"kubectl delete deployment \u003Cold-name>"," to reclaim resources.",[17,7099,7101],{"id":7100},"demo-setup-and-validation","Demo Setup and Validation",[22,7103,7104],{},"Repo includes Go app (main.go) serving:",[51,7106,7107,7110],{},[54,7108,7109],{},"HTTP on :8080: Returns hex color of git HEAD at build time.",[54,7111,7112],{},"TCP on :8081: Prints color every 5 seconds indefinitely.",[22,7114,7115],{},"Prerequisites: minikube, Docker env setup.\nCommands:",[7117,7118,7119,7129,7144,7151],"ol",{},[54,7120,7121,7124,7125,7128],{},[29,7122,7123],{},"minikube start; eval $(minikube docker-env); export DOCKER_IMAGE=your-image; make image; make install"," → Creates ",[29,7126,7127],{},"rainbow-deploys-\u003Ccolor>"," Deployment (2 replicas), NodePort Service (8080→31080, 8081→31081).",[54,7130,7131,7132,7135,7136],{},"Access: ",[29,7133,7134],{},"minikube service rainbow-deploys"," → http:\u002F\u002F",[7137,7138,7139,7140,7143],"minikube-ip",{},":31080 shows color; ",[29,7141,7142],{},"telnet \u003Cip> 31081"," streams color.",[54,7145,7146,7147,7150],{},"Rebuild\u002Fdeploy: ",[29,7148,7149],{},"make image; make install"," → New Deployment appears, Service shifts (old connections on TCP continue printing old color).",[54,7152,7153,7156,7157,7160],{},[29,7154,7155],{},"kubectl get deployments"," shows both; delete older after drain: ",[29,7158,7159],{},"kubectl delete deployment rainbow-deploys-3c3fdc",".",[22,7162,7163],{},"Dockerfile, Makefile, app.yaml provided for direct replication; LICENSE is MIT.",[17,7165,7167],{"id":7166},"when-to-use-handling-stateful-realities","When to Use: Handling Stateful Realities",[22,7169,7170],{},"Ideal for services with long-running TCP (e.g., WebSockets, streaming) or in-memory state where restarts lose connections. Contrasts stateless short-cycle services fine with standard rolling updates. See author's 2018 blog for production cases avoiding backend restarts.",{"title":94,"searchDepth":95,"depth":95,"links":7172},[7173,7174,7175],{"id":7052,"depth":95,"text":7053},{"id":7100,"depth":95,"text":7101},{"id":7166,"depth":95,"text":7167},[101],{"content_references":7178,"triage":7189},[7179,7185],{"type":7180,"title":7181,"author":7182,"url":7183,"context":7184},"other","BlueGreenDeployment","Martin Fowler","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FBlueGreenDeployment.html","mentioned",{"type":7180,"title":7186,"author":7187,"url":7188,"context":7184},"Rainbow Deploys with Kubernetes","Brandon Dimcheff","http:\u002F\u002Fbrandon.dimcheff.com\u002F2018\u002F02\u002Frainbow-deploys-with-kubernetes\u002F",{"relevance":114,"novelty":115,"quality":114,"actionability":114,"composite":116,"reasoning":7190},"Category: DevOps & Cloud. The article provides a practical technique for managing Kubernetes deployments that addresses a specific pain point of maintaining long-lived connections during updates. It includes actionable commands and configurations that developers can implement directly in their workflows.","\u002Fsummaries\u002F484a145fcb3a7450-rainbow-deploys-infinite-colors-for-k8s-long-drain-summary","2026-04-16 03:04:29",{"title":7042,"description":94},{"loc":7191},"484a145fcb3a7450","__oneoff__","https:\u002F\u002Fgithub.com\u002Fbdimcheff\u002Frainbow-deploys","summaries\u002F484a145fcb3a7450-rainbow-deploys-infinite-colors-for-k8s-long-drain-summary",[129,130,131],"Shift Kubernetes Service selectors to new git-colored Deployments for zero-downtime deploys on stateful, long-connection services—old pods drain naturally without restarts.",[],"SBaYiCTavDVEr6FZrSLVtAMKAiZH7V6FEQMb5M58L0w",{"id":7204,"title":7205,"ai":7206,"body":7211,"categories":7312,"created_at":102,"date_modified":102,"description":94,"extension":103,"faq":102,"featured":104,"kicker_label":102,"meta":7313,"navigation":118,"path":7345,"published_at":7346,"question":102,"scraped_at":7347,"seo":7348,"sitemap":7349,"source_id":7350,"source_name":7351,"source_type":125,"source_url":7352,"stem":7353,"tags":7354,"thumbnail_url":102,"tldr":7356,"tweet":102,"unknown_tags":7357,"__hash__":7358},"summaries\u002Fsummaries\u002F57efa85fbbf99fa5-scaffold-ai-agent-prod-infra-in-60s-with-google-st-summary.md","Scaffold AI Agent Prod Infra in 60s with Google Starter Pack",{"provider":7,"model":8,"input_tokens":7207,"output_tokens":7208,"processing_time_ms":7209,"cost_usd":7210},6245,2114,24890,0.00179915,{"type":14,"value":7212,"toc":7306},[7213,7217,7224,7227,7231,7234,7273,7276,7280,7291,7295,7303],[17,7214,7216],{"id":7215},"slash-3-9-month-ai-agent-infra-tax-to-60-seconds","Slash 3-9 Month AI Agent Infra Tax to 60 Seconds",[22,7218,7219,7220,7223],{},"AI agent prototypes fail to ship because teams spend 3-9 months on four core challenges: customization (secure data connections), evaluation (pre-production quality checks), deployment (scalable infra with CI\u002FCD), and observability (real-time monitoring). Agent Starter Pack, an Apache 2.0 project generator from Google Cloud Platform (6,100 GitHub stars, 1,400 forks, weekly releases for a year), solves this with one CLI command: ",[29,7221,7222],{},"uvx agent-starter-pack create",". It scaffolds everything around your agent logic, independent of frameworks like LangGraph or CrewAI, letting you focus on business logic.",[22,7225,7226],{},"Run the command, pick a template and deployment target (two prompts only), and get seven components instantly: FastAPI backend with auth, chat UI frontend, Terraform for GCP resources, Cloud Build\u002FGitHub Actions CI\u002FCD, Vertex AI evaluation framework, Cloud Logging\u002FTrace observability, and auto-generated docs. No manual YAML, boilerplate, or late-night Terraform debugging—output deploys directly.",[17,7228,7230],{"id":7229},"leverage-6-battle-tested-agent-templates","Leverage 6 Battle-Tested Agent Templates",[22,7232,7233],{},"Choose from six complete, working templates matching your architecture:",[51,7235,7236,7243,7249,7255,7261,7267],{},[54,7237,7238,7242],{},[7239,7240,7241],"strong",{},"ADK",": Base ReAct agent via Google's Agent Development Kit.",[54,7244,7245,7248],{},[7239,7246,7247],{},"ADK + A2A",": Adds Agent-to-Agent (A2A) protocol for cross-framework communication (e.g., ADK agent invokes LangGraph\u002FCrewAI agents via standardized tasks).",[54,7250,7251,7254],{},[7239,7252,7253],{},"Agentic RAG",": Integrates Vertex AI Search\u002FVector Search for secure document Q&A.",[54,7256,7257,7260],{},[7239,7258,7259],{},"LangGraph",": ReAct flow using LangChain's stateful orchestration.",[54,7262,7263,7266],{},[7239,7264,7265],{},"ADK Java",": ReAct pattern for Java teams.",[54,7268,7269,7272],{},[7239,7270,7271],{},"ADK Live",": Multimodal (audio\u002Fvideo\u002Ftext) real-time chat with Gemini.",[22,7274,7275],{},"All share identical production scaffolding. A2A enables multi-agent coordination out-of-box, future-proofing for distributed systems (upgrading per Google Cloud Blog).",[17,7277,7279],{"id":7278},"pick-cloud-run-or-agent-engine-for-flexible-deployment","Pick Cloud Run or Agent Engine for Flexible Deployment",[22,7281,7282,7283,7286,7287,7290],{},"Generate for ",[7239,7284,7285],{},"Cloud Run"," (containerized FastAPI): Full control over scaling, networking, resources; pay-per-use; ideal if you know GCP. Or ",[7239,7288,7289],{},"Vertex AI Agent Engine"," (fully managed): Auto-scaling, security (VPC Service Controls), no infra ops; deploy and forget. Switch targets with one CLI flag. Built-in Vertex AI eval runs quality checks pre\u002Fpost-deploy. Observability defaults: Cloud Trace for request paths, Cloud Logging for searchable logs, Looker dashboards for analytics—avoids 6-month regrets from skipped monitoring.",[17,7292,7294],{"id":7293},"stack-up-against-langgraphcrewaiknow-the-trade-offs","Stack Up Against LangGraph\u002FCrewAI—Know the Trade-offs",[22,7296,7297,7298,7302],{},"Unlike orchestration frameworks, Starter Pack wraps ",[7299,7300,7301],"em",{},"any"," (LangGraph for mature state persistence\u002Fcheckpointing but verbose schemas\u002Fnodes\u002Fedges; CrewAI for simple roles but weak long-running state, leading to migrations). Use LangGraph inside Starter Pack for best of both.",[22,7304,7305],{},"Caveats: GCP lock-in (Vertex AI, Cloud Run—no AWS\u002FAzure); no official Google support\u002FSLAs (\"demonstrative\" repo); Python-first (Java template secondary); infra incurs costs (Vertex AI, etc.). Skip if avoiding vendor lock or non-GCP. For GCP teams, it accelerates shipping without reinventing wheels—test via GitHub repo.",{"title":94,"searchDepth":95,"depth":95,"links":7307},[7308,7309,7310,7311],{"id":7215,"depth":95,"text":7216},{"id":7229,"depth":95,"text":7230},{"id":7278,"depth":95,"text":7279},{"id":7293,"depth":95,"text":7294},[138,101],{"content_references":7314,"triage":7341},[7315,7320,7323,7326,7330,7333,7336,7338],{"type":7316,"title":7317,"url":7318,"context":7319},"tool","Agent Starter Pack","https:\u002F\u002Fgithub.com\u002FGoogleCloudPlatform\u002Fagent-starter-pack","recommended",{"type":7180,"title":7321,"url":7322,"context":7184},"Official Docs","https:\u002F\u002Fgooglecloudplatform.github.io\u002Fagent-starter-pack\u002F",{"type":7180,"title":7324,"url":7325,"context":7184},"Why Starter Pack Guide","https:\u002F\u002Fgooglecloudplatform.github.io\u002Fagent-starter-pack\u002Fguide\u002Fwhy_starter_pack.html",{"type":7180,"title":7327,"author":7328,"url":7329,"context":7184},"A2A Protocol Upgrade","Google Cloud Blog","https:\u002F\u002Fcloud.google.com\u002Fblog\u002Fproducts\u002Fai-machine-learning\u002Fagent2agent-protocol-is-getting-an-upgrade",{"type":7180,"title":7331,"url":7332,"context":7184},"Product Hunt Launch","https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fagent-starter-pack",{"type":7316,"title":7334,"url":7335,"context":7184},"Google ADK (Agent Development Kit)","https:\u002F\u002Fgoogle.github.io\u002Fadk-docs\u002F",{"type":7316,"title":7289,"url":7337,"context":7184},"https:\u002F\u002Fcloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Fagent-engine\u002Foverview",{"type":7316,"title":7339,"url":7340,"context":7319},"Dynamous AI","https:\u002F\u002Fdynamous.ai\u002F?code=646a60",{"relevance":7342,"novelty":114,"quality":114,"actionability":7342,"composite":7343,"reasoning":7344},5,4.55,"Category: AI & LLMs. The article provides a detailed overview of Google's Agent Starter Pack, which directly addresses the pain point of lengthy infrastructure setup for AI agents by offering a practical solution that can be implemented immediately. The step-by-step command and the description of the components generated make it highly actionable for developers looking to streamline their AI agent deployment.","\u002Fsummaries\u002F57efa85fbbf99fa5-scaffold-ai-agent-prod-infra-in-60s-with-google-st-summary","2026-04-19 16:48:34","2026-04-21 15:22:17",{"title":7205,"description":94},{"loc":7345},"8bb17917095e04bd","DIY Smart Code","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=3XcpwHu9ahQ","summaries\u002F57efa85fbbf99fa5-scaffold-ai-agent-prod-infra-in-60s-with-google-st-summary",[7355,129,130,131],"agents","Google's Agent Starter Pack CLI generates full production-ready AI agent stack—FastAPI backend, Terraform IaC, CI\u002FCD, Vertex AI eval, observability—in 60 seconds, cutting typical 3-9 month infra setup to minutes across 6 templates.",[],"2WYxEySmkGl-6PT6g6swlwIGu6Z8QlW4YinCWHlJ-Ks",{"id":7360,"title":7361,"ai":7362,"body":7367,"categories":7408,"created_at":102,"date_modified":102,"description":94,"extension":103,"faq":102,"featured":104,"kicker_label":102,"meta":7409,"navigation":118,"path":7420,"published_at":7421,"question":102,"scraped_at":7422,"seo":7423,"sitemap":7424,"source_id":7425,"source_name":7426,"source_type":125,"source_url":7427,"stem":7428,"tags":7429,"thumbnail_url":102,"tldr":7430,"tweet":102,"unknown_tags":7431,"__hash__":7432},"summaries\u002Fsummaries\u002F3e8ba433c0dc3549-github-rce-via-single-git-push-x-stat-injection-summary.md","GitHub RCE via Single Git Push X-Stat Injection",{"provider":7,"model":8,"input_tokens":7363,"output_tokens":7364,"processing_time_ms":7365,"cost_usd":7366},3870,2355,26057,0.001929,{"type":14,"value":7368,"toc":7403},[7369,7373,7380,7383,7387,7390,7393,7397],[17,7370,7372],{"id":7371},"exploit-mechanism-x-stat-injection-in-internal-git-protocol","Exploit Mechanism: X-Stat Injection in Internal Git Protocol",[22,7374,7375,7376,7379],{},"GitHub's internal git protocol processes push requests with an X-Stat field that's vulnerable to injection attacks. An authenticated attacker crafts a malicious git push that injects payloads into this field, bypassing normal access controls. This triggers remote code execution (RCE) directly on GitHub.com infrastructure and GitHub Enterprise Server (GHES) instances. No special tools needed—just a standard ",[29,7377,7378],{},"git push"," command developers run daily, highlighting risks in routine operations.",[22,7381,7382],{},"Key attack vector: The protocol doesn't properly sanitize or validate X-Stat headers during push handling, allowing arbitrary code injection. Builders should audit custom git hooks and protocol extensions for similar field injection flaws, as they mirror this path.",[17,7384,7386],{"id":7385},"impact-widespread-repo-access-and-high-severity","Impact: Widespread Repo Access and High Severity",[22,7388,7389],{},"RCE grants attackers control over GitHub servers, enabling access to millions of repositories beyond the attacker's permissions. This compromises private code, secrets, and deployment pipelines connected to repos. Tracked as CVE-2026-3854 with High severity, it underscores how a single push can escalate privileges across the platform.",[22,7391,7392],{},"Trade-offs in GitHub's design: Optimized for speed in high-volume pushes trades off stricter input validation, a common pitfall in distributed version control systems. Mitigate by enabling strict protocol enforcement and monitoring anomalous push patterns in your workflows.",[17,7394,7396],{"id":7395},"lessons-for-secure-git-workflows","Lessons for Secure Git Workflows",[22,7398,7399,7400,7402],{},"Everyday ",[29,7401,7378],{}," isn't bulletproof—internal protocol flaws expose production systems. Scan for field injections in git server configs, use authenticated-only pushes where possible, and integrate vulnerability alerts like CVE feeds into CI\u002FCD. For GHES users, patch immediately and review audit logs for suspicious X-Stat activity. This vuln proves even battle-tested platforms like GitHub need ongoing protocol hardening.",{"title":94,"searchDepth":95,"depth":95,"links":7404},[7405,7406,7407],{"id":7371,"depth":95,"text":7372},{"id":7385,"depth":95,"text":7386},{"id":7395,"depth":95,"text":7396},[101],{"content_references":7410,"triage":7417},[7411,7414],{"type":7316,"title":7412,"url":7413,"context":7184},"GitHub","https:\u002F\u002Fgithub.com\u002F",{"type":7180,"title":7415,"url":7416,"context":112},"CVE-2026-3854","https:\u002F\u002Fwww.cve.org\u002Fcverecord?id=CVE-2026-3854",{"relevance":115,"novelty":115,"quality":114,"actionability":114,"composite":7418,"reasoning":7419},3.45,"Category: DevOps. The article discusses a specific vulnerability in GitHub's internal git protocol, which is relevant to DevOps practices. It provides actionable insights on securing git workflows, such as auditing custom git hooks and enabling strict protocol enforcement, which can help builders mitigate similar risks.","\u002Fsummaries\u002F3e8ba433c0dc3549-github-rce-via-single-git-push-x-stat-injection-summary","2026-04-29 01:55:02","2026-05-03 17:00:51",{"title":7361,"description":94},{"loc":7420},"3e8ba433c0dc3549","Generative AI","https:\u002F\u002Fgenerativeai.pub\u002Fit-only-took-one-git-push-to-access-millions-of-github-repos-21d055d9c774?source=rss----440100e76000---4","summaries\u002F3e8ba433c0dc3549-github-rce-via-single-git-push-x-stat-injection-summary",[129,131],"Authenticated users exploited X-Stat field injection in GitHub's internal git protocol for RCE on GitHub.com and GHES using a standard git push, enabling access to millions of repos (CVE-2026-3854, High severity).",[],"0g3xr7fsya2prYzwl05ASxRgi2MuqSo3PHEtp1y3sB8",{"id":7434,"title":7435,"ai":7436,"body":7441,"categories":7486,"created_at":102,"date_modified":102,"description":94,"extension":103,"faq":102,"featured":104,"kicker_label":102,"meta":7487,"navigation":118,"path":7492,"published_at":7493,"question":102,"scraped_at":7494,"seo":7495,"sitemap":7496,"source_id":7497,"source_name":7498,"source_type":125,"source_url":7499,"stem":7500,"tags":7501,"thumbnail_url":102,"tldr":7502,"tweet":102,"unknown_tags":7503,"__hash__":7504},"summaries\u002Fsummaries\u002F73f55123201134f9-mount-s3-buckets-as-file-systems-with-aws-s3-files-summary.md","Mount S3 Buckets as File Systems with AWS S3 Files",{"provider":7,"model":8,"input_tokens":7437,"output_tokens":7438,"processing_time_ms":7439,"cost_usd":7440},3939,1507,8922,0.00151865,{"type":14,"value":7442,"toc":7481},[7443,7447,7450,7457,7461,7464,7467,7471,7474],[17,7444,7446],{"id":7445},"s3-files-delivers-native-file-system-access-to-s3","S3 Files Delivers Native File System Access to S3",[22,7448,7449],{},"AWS S3 Files transforms object storage into a POSIX-compliant file system mountable on EC2 instances, containers, and Lambda functions. This eliminates custom hacks like FUSE wrappers or periodic sync scripts, providing low-latency read\u002Fwrite access indistinguishable from local disks for AI\u002FML, data engineering, and DevOps workloads. Under the hood, it leverages S3's metadata for directory structures and supports standard file operations without data migration—your existing buckets work immediately.",[22,7451,7452,7453,7456],{},"To implement, grant IAM roles with s3:PutObject, s3:GetObject, etc., permissions scoped to the bucket prefix, then mount via AWS CLI or SDK: ",[29,7454,7455],{},"aws s3files mount s3:\u002F\u002Fyour-bucket \u002Fmnt\u002Fpoint",". This cuts integration time from hours of scripting to minutes, enabling seamless data access in containerized ML training pipelines or serverless inference.",[17,7458,7460],{"id":7459},"realistic-use-cases-in-aiml-and-devops","Realistic Use Cases in AI\u002FML and DevOps",[22,7462,7463],{},"For AI\u002FML teams, mount training datasets directly into Jupyter on EC2 or SageMaker, avoiding costly EBS volumes or data downloads—process petabyte-scale S3 data at near-native speeds. DevOps benefits include containerized ETL jobs reading\u002Fwriting S3 as local files without volume mounts, and Lambda functions handling file I\u002FO for event-driven processing without temporary storage hacks.",[22,7465,7466],{},"Trade-offs: Strong consistency for small files (\u003C100MB), eventual consistency for large ones; throughput caps at S3's request rates (3,500 PUT\u002FGET per prefix\u002Fsec). Ideal for read-heavy ML feature stores or log processing, less so for high-write transactional DBs.",[17,7468,7470],{"id":7469},"avoid-common-pitfalls-security-cost-data-risks","Avoid Common Pitfalls: Security, Cost, Data Risks",[22,7472,7473],{},"Misconfigurations amplify S3's pitfalls: Broad IAM policies expose buckets publicly—use least-privilege with bucket policies denying public access and encrypting at-rest\u002Ftransit. Costs spike from unoptimized PUTs (e.g., frequent small writes); batch operations and use Intelligent-Tiering to mitigate, monitoring via CloudWatch for >$0.023\u002FGB PUT fees.",[22,7475,7476,7477,7480],{},"Data loss hits from concurrent writes without locks—implement app-level semaphores or use S3 atomic operations. Test mounts in staging: unmount with ",[29,7478,7479],{},"aws s3files unmount \u002Fmnt\u002Fpoint"," to verify no corruption. Always enable versioning and MFA-delete on production buckets.",{"title":94,"searchDepth":95,"depth":95,"links":7482},[7483,7484,7485],{"id":7445,"depth":95,"text":7446},{"id":7459,"depth":95,"text":7460},{"id":7469,"depth":95,"text":7470},[101],{"content_references":7488,"triage":7489},[],{"relevance":7342,"novelty":114,"quality":114,"actionability":114,"composite":7490,"reasoning":7491},4.35,"Category: DevOps & Cloud. The article provides a detailed explanation of how AWS S3 Files can be used to enhance AI\u002FML workflows by transforming S3 buckets into file systems, addressing a specific pain point for developers looking to streamline data access. It includes practical implementation steps and highlights potential pitfalls, making it actionable for the target audience.","\u002Fsummaries\u002F73f55123201134f9-mount-s3-buckets-as-file-systems-with-aws-s3-files-summary","2026-04-18 18:01:01","2026-04-19 01:22:18",{"title":7435,"description":94},{"loc":7492},"73f55123201134f9","Towards AI","https:\u002F\u002Fpub.towardsai.net\u002Faws-s3-files-explained-the-smarter-way-to-turn-s3-buckets-into-file-systems-3459560f7046?source=rss----98111c9905da---4","summaries\u002F73f55123201134f9-mount-s3-buckets-as-file-systems-with-aws-s3-files-summary",[129,130],"AWS S3 Files mounts buckets directly as file systems on EC2, containers, and Lambda—eliminating FUSE hacks and sync scripts for AI\u002FML workflows, but misconfigurations risk exposing, corrupting, or losing data.",[],"i9cGWnIzxtJTktm1csYQQ2MxZ9wdsHkt8i8DFEsZ0tQ"]