[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-6d3b9c2d377ce688-axios-npm-attack-check-systems-rotate-secrets-now-summary":3,"summaries-facets-categories":125,"summary-related-6d3b9c2d377ce688-axios-npm-attack-check-systems-rotate-secrets-now-summary":7029},{"id":4,"title":5,"ai":6,"body":13,"categories":100,"created_at":102,"date_modified":102,"description":103,"extension":104,"faq":102,"featured":105,"kicker_label":102,"meta":106,"navigation":107,"path":108,"published_at":109,"question":102,"scraped_at":110,"seo":111,"sitemap":112,"source_id":113,"source_name":114,"source_type":115,"source_url":116,"stem":117,"tags":118,"thumbnail_url":102,"tldr":122,"tweet":102,"unknown_tags":123,"__hash__":124},"summaries\u002Fsummaries\u002F6d3b9c2d377ce688-axios-npm-attack-check-systems-rotate-secrets-now-summary.md","Axios NPM Attack: Check Systems, Rotate Secrets Now",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",7480,1297,13057,0.00167755,{"type":14,"value":15,"toc":93},"minimark",[16,21,25,28,32,35,57,60,64,78,84,90],[17,18,20],"h2",{"id":19},"compromise-mechanics-maintainer-account-hijack-enables-rapid-poisoning","Compromise Mechanics: Maintainer Account Hijack Enables Rapid Poisoning",[22,23,24],"p",{},"Attackers compromised a maintainer's NPM account to publish axios 1.14.1 and 0.30.4, affecting 80M+ weekly downloads. They added a malicious dependency, plain-crypto-js (created 18 hours prior), whose sole purpose was a post-install script. This script downloads an obfuscated (Base64-encoded) remote access trojan (RAT) tailored for macOS, Windows, and Linux, exfiltrating credentials, API keys, and crypto tokens from dev machines, PCs, or VPS. The poisoning spanned 39 minutes starting midnight UTC, bypassing expected Trusted Publishing safeguards on the 1.x branch (no GitHub commit\u002Ftag found; possibly via long-lived NPM token). Similar to Shai Hulud (multiple NPM pkgs) and Lite-LLM (Python), attacks exploit post-install scripts auto-executing on npm\u002Fbun install\u002Fupdate, not runtime in apps\u002Fwebsites.",[22,26,27],{},"Rising frequency ties to AI-driven code explosion (GitHub repos at all-time high), lowering attacker skill barriers for malicious code gen, overwhelming maintainers, and expanding surfaces via AI tools like Claude\u002FCopilot installing deps.",[17,29,31],{"id":30},"detection-run-these-commands-to-confirm-infection","Detection: Run These Commands to Confirm Infection",[22,33,34],{},"Follow StepSecurity's guide: execute OS-specific scans to detect RAT artifacts.",[36,37,38,51],"ul",{},[39,40,41,45,46,50],"li",{},[42,43,44],"strong",{},"macOS\u002FLinux",": ",[47,48,49],"code",{},"curl -s https:\u002F\u002Fgist.githubusercontent.com\u002Fmaximilian-schwarzmuller\u002F... | bash"," (or equivalent from linked report).",[39,52,53,56],{},[42,54,55],{},"Windows",": PowerShell script variant.",[22,58,59],{},"Positive hit? Assume total compromise: rotate ALL passwords, disable\u002Frevoke API keys (OpenAI, etc.), credentials from .env\u002Fdotenv files, system tokens. Thousands to tens of thousands likely affected given download volume peaks.",[17,61,63],{"id":62},"defenses-layer-package-managers-secrets-and-isolation","Defenses: Layer Package Managers, Secrets, and Isolation",[22,65,66,69,70,73,74,77],{},[42,67,68],{},"Block Fresh Poisons",": Switch to pnpm (add ",[47,71,72],{},"min-release-age=3d"," in pnpm-workspace.yaml) or bun (",[47,75,76],{},"minInstallAge=3d"," in bunfig.toml)—rejects versions \u003C3 days old, dodging short-lived attacks (most caught in hours). NPM lacks this natively.",[22,79,80,83],{},[42,81,82],{},"Secure Secrets",": Avoid plaintext .env; use Doppler (or self-hosted alt) to inject encrypted env vars at runtime, denying RATs local access.",[22,85,86,89],{},[42,87,88],{},"Minimize Blast Radius",": Develop in isolated VPS (SSH access) or Docker containers—limits trojan to sandbox, preventing full-system credential grabs.",[22,91,92],{},"No 100% fix (even Trusted Publishing failed here), but multi-layer reduces risk as attacks proliferate.",{"title":94,"searchDepth":95,"depth":95,"links":96},"",2,[97,98,99],{"id":19,"depth":95,"text":20},{"id":30,"depth":95,"text":31},{"id":62,"depth":95,"text":63},[101],"DevOps & Cloud",null,"There has been a HUGE supply chain attack on the axios (yes THAT axios) package. Presumably thousands of machines are affected.\n\nMore details & steps to check if you're affected: https:\u002F\u002Fwww.stepsecurity.io\u002Fblog\u002Faxios-compromised-on-npm-malicious-versions-drop-remote-access-trojan\n\nMy courses: https:\u002F\u002Facademind.com\u002Fcourses\n\nWebsite: https:\u002F\u002Fmaximilian-schwarzmueller.com\u002F\n\nSocials:\n👉 Twitch: https:\u002F\u002Fwww.twitch.tv\u002Fmaxedapps\n👉 X: https:\u002F\u002Fx.com\u002Fmaxedapps\n👉 Udemy: https:\u002F\u002Fwww.udemy.com\u002Fuser\u002Fmaximilian-schwarzmuller\u002F\n👉 LinkedIn: https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmaximilian-schwarzmueller\u002F\n\nWant to become a web developer or expand your web development knowledge?\nI have multiple bestselling online courses on React, Angular, NodeJS, Docker & much more!\n👉 https:\u002F\u002Facademind.com\u002Fcourses","md",false,{},true,"\u002Fsummaries\u002F6d3b9c2d377ce688-axios-npm-attack-check-systems-rotate-secrets-now-summary","2026-03-31 09:14:06","2026-04-05 16:14:18",{"title":5,"description":103},{"loc":108},"6d3b9c2d377ce688","Maximilian Schwarzmuller","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CHkiSSZiWVE","summaries\u002F6d3b9c2d377ce688-axios-npm-attack-check-systems-rotate-secrets-now-summary",[119,120,121],"devops","open-source","software-engineering","Axios 1.14.1 & 0.30.4 compromised via fake crypto-js dep with post-install RAT stealing credentials; run OS-specific checks, rotate all secrets\u002FAPI keys, use pnpm\u002Fbun min release age for prevention.",[121],"f-2SomhSAzPNyQfTR-fTcpxYEL1eYhCdq5EDbqS0Gmw",[126,129,132,134,137,139,142,145,147,149,151,153,156,158,160,162,164,167,169,171,173,175,178,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,230,232,234,236,238,240,242,244,246,248,250,252,254,256,259,261,263,265,267,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,328,330,332,334,336,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,393,395,397,399,401,403,405,407,409,411,413,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,449,451,453,455,457,459,461,463,465,467,469,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,531,533,535,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,577,579,581,583,585,587,589,591,593,595,597,599,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,889,891,893,895,897,900,902,904,906,908,910,912,914,916,918,920,922,924,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,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,1252,1254,1256,1258,1260,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,1453,1455,1457,1459,1461,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,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1751,1753,1755,1757,1759,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,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,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,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,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,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,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,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,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,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,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],{"categories":127},[128],"AI & LLMs",{"categories":130},[131],"Developer Productivity",{"categories":133},[128],{"categories":135},[136],"Business & SaaS",{"categories":138},[128],{"categories":140},[141],"AI Automation",{"categories":143},[144],"Product Strategy",{"categories":146},[141],{"categories":148},[128],{"categories":150},[131],{"categories":152},[141],{"categories":154},[155],"Software Engineering",{"categories":157},[128],{"categories":159},[136],{"categories":161},[],{"categories":163},[128],{"categories":165},[166],"Inference & Serving",{"categories":168},[128],{"categories":170},[128],{"categories":172},[141],{"categories":174},[],{"categories":176},[177],"AI News & Trends",{"categories":179},[180],"Data Science & Visualization",{"categories":182},[141],{"categories":184},[128],{"categories":186},[128],{"categories":188},[136],{"categories":190},[131],{"categories":192},[128],{"categories":194},[141],{"categories":196},[177],{"categories":198},[128],{"categories":200},[141],{"categories":202},[141],{"categories":204},[128],{"categories":206},[128],{"categories":208},[141],{"categories":210},[128],{"categories":212},[128],{"categories":214},[128],{"categories":216},[141],{"categories":218},[177],{"categories":220},[128],{"categories":222},[128],{"categories":224},[128],{"categories":226},[],{"categories":228},[229],"Design & Frontend",{"categories":231},[180],{"categories":233},[177],{"categories":235},[128],{"categories":237},[128],{"categories":239},[128],{"categories":241},[],{"categories":243},[128],{"categories":245},[128],{"categories":247},[141],{"categories":249},[155],{"categories":251},[128],{"categories":253},[141],{"categories":255},[128],{"categories":257},[258],"Marketing & Growth",{"categories":260},[229],{"categories":262},[128],{"categories":264},[141],{"categories":266},[128],{"categories":268},[128],{"categories":270},[155],{"categories":272},[128],{"categories":274},[],{"categories":276},[],{"categories":278},[229],{"categories":280},[128],{"categories":282},[141],{"categories":284},[131],{"categories":286},[155],{"categories":288},[141],{"categories":290},[229],{"categories":292},[144],{"categories":294},[128],{"categories":296},[155],{"categories":298},[101],{"categories":300},[141],{"categories":302},[144],{"categories":304},[177],{"categories":306},[128],{"categories":308},[],{"categories":310},[128],{"categories":312},[128],{"categories":314},[],{"categories":316},[141],{"categories":318},[155],{"categories":320},[],{"categories":322},[155],{"categories":324},[128],{"categories":326},[327],"Governance & Standards",{"categories":329},[136],{"categories":331},[],{"categories":333},[],{"categories":335},[128],{"categories":337},[128],{"categories":339},[141],{"categories":341},[128],{"categories":343},[128],{"categories":345},[141],{"categories":347},[128],{"categories":349},[128],{"categories":351},[128],{"categories":353},[],{"categories":355},[155],{"categories":357},[],{"categories":359},[],{"categories":361},[128],{"categories":363},[155],{"categories":365},[],{"categories":367},[155],{"categories":369},[128],{"categories":371},[128],{"categories":373},[258],{"categories":375},[128],{"categories":377},[128],{"categories":379},[128],{"categories":381},[229],{"categories":383},[229],{"categories":385},[128],{"categories":387},[155],{"categories":389},[141],{"categories":391},[392],"GovTech & Public-Sector Adoption",{"categories":394},[155],{"categories":396},[128],{"categories":398},[128],{"categories":400},[128],{"categories":402},[141],{"categories":404},[141],{"categories":406},[180],{"categories":408},[128],{"categories":410},[177],{"categories":412},[141],{"categories":414},[415],"Legal AI Tools",{"categories":417},[128],{"categories":419},[141],{"categories":421},[128],{"categories":423},[258],{"categories":425},[141],{"categories":427},[144],{"categories":429},[128],{"categories":431},[155],{"categories":433},[392],{"categories":435},[],{"categories":437},[141],{"categories":439},[],{"categories":441},[136],{"categories":443},[141],{"categories":445},[141],{"categories":447},[448],"RAG & Retrieval",{"categories":450},[136],{"categories":452},[128],{"categories":454},[155],{"categories":456},[155],{"categories":458},[101],{"categories":460},[229],{"categories":462},[141],{"categories":464},[128],{"categories":466},[128],{"categories":468},[],{"categories":470},[471],"Agents & Orchestration",{"categories":473},[155],{"categories":475},[128],{"categories":477},[],{"categories":479},[141],{"categories":481},[136],{"categories":483},[],{"categories":485},[128],{"categories":487},[],{"categories":489},[128],{"categories":491},[131],{"categories":493},[155],{"categories":495},[136],{"categories":497},[128],{"categories":499},[141],{"categories":501},[128],{"categories":503},[177],{"categories":505},[128],{"categories":507},[],{"categories":509},[128],{"categories":511},[],{"categories":513},[128],{"categories":515},[155],{"categories":517},[128],{"categories":519},[141],{"categories":521},[180],{"categories":523},[],{"categories":525},[128],{"categories":527},[229],{"categories":529},[530],"Models & Frontier Labs",{"categories":532},[],{"categories":534},[229],{"categories":536},[537],"Regulation & Governance of AI",{"categories":539},[144],{"categories":541},[141],{"categories":543},[],{"categories":545},[128],{"categories":547},[128],{"categories":549},[141],{"categories":551},[141],{"categories":553},[177],{"categories":555},[128],{"categories":557},[136],{"categories":559},[128],{"categories":561},[141],{"categories":563},[],{"categories":565},[155],{"categories":567},[141],{"categories":569},[128],{"categories":571},[144],{"categories":573},[128],{"categories":575},[576],"AI Policy & Regulation",{"categories":578},[],{"categories":580},[128],{"categories":582},[141],{"categories":584},[144],{"categories":586},[141],{"categories":588},[128],{"categories":590},[128],{"categories":592},[128],{"categories":594},[141],{"categories":596},[],{"categories":598},[180],{"categories":600},[601],"Evals & Reliability",{"categories":603},[128],{"categories":605},[128],{"categories":607},[],{"categories":609},[131],{"categories":611},[392],{"categories":613},[576],{"categories":615},[128],{"categories":617},[136],{"categories":619},[128],{"categories":621},[141],{"categories":623},[128],{"categories":625},[141],{"categories":627},[471],{"categories":629},[128],{"categories":631},[155],{"categories":633},[128],{"categories":635},[],{"categories":637},[229],{"categories":639},[],{"categories":641},[128],{"categories":643},[392],{"categories":645},[128],{"categories":647},[128],{"categories":649},[128],{"categories":651},[],{"categories":653},[128],{"categories":655},[229],{"categories":657},[155],{"categories":659},[],{"categories":661},[128],{"categories":663},[],{"categories":665},[141],{"categories":667},[128],{"categories":669},[229],{"categories":671},[],{"categories":673},[128],{"categories":675},[128],{"categories":677},[180],{"categories":679},[141],{"categories":681},[128],{"categories":683},[136],{"categories":685},[141],{"categories":687},[128],{"categories":689},[128],{"categories":691},[155],{"categories":693},[229],{"categories":695},[128],{"categories":697},[141],{"categories":699},[],{"categories":701},[155],{"categories":703},[141],{"categories":705},[180],{"categories":707},[],{"categories":709},[128],{"categories":711},[177],{"categories":713},[128],{"categories":715},[],{"categories":717},[128],{"categories":719},[128],{"categories":721},[128],{"categories":723},[136,258],{"categories":725},[],{"categories":727},[155],{"categories":729},[128],{"categories":731},[128],{"categories":733},[141],{"categories":735},[128],{"categories":737},[],{"categories":739},[],{"categories":741},[128],{"categories":743},[229],{"categories":745},[128],{"categories":747},[],{"categories":749},[128],{"categories":751},[101],{"categories":753},[],{"categories":755},[141],{"categories":757},[177],{"categories":759},[128],{"categories":761},[128],{"categories":763},[229],{"categories":765},[],{"categories":767},[177],{"categories":769},[128],{"categories":771},[166],{"categories":773},[128],{"categories":775},[128],{"categories":777},[141],{"categories":779},[177],{"categories":781},[530],{"categories":783},[128],{"categories":785},[258],{"categories":787},[],{"categories":789},[141],{"categories":791},[136],{"categories":793},[155],{"categories":795},[128],{"categories":797},[141],{"categories":799},[],{"categories":801},[128,101],{"categories":803},[128],{"categories":805},[128],{"categories":807},[128],{"categories":809},[141],{"categories":811},[128,155],{"categories":813},[180],{"categories":815},[128],{"categories":817},[128],{"categories":819},[128],{"categories":821},[155],{"categories":823},[128],{"categories":825},[141],{"categories":827},[141],{"categories":829},[576],{"categories":831},[258],{"categories":833},[128],{"categories":835},[141],{"categories":837},[128],{"categories":839},[128],{"categories":841},[141],{"categories":843},[],{"categories":845},[141],{"categories":847},[128],{"categories":849},[128],{"categories":851},[141],{"categories":853},[128],{"categories":855},[128,136],{"categories":857},[128],{"categories":859},[136],{"categories":861},[],{"categories":863},[229],{"categories":865},[229],{"categories":867},[128],{"categories":869},[],{"categories":871},[],{"categories":873},[128],{"categories":875},[177],{"categories":877},[],{"categories":879},[131],{"categories":881},[128],{"categories":883},[155],{"categories":885},[128],{"categories":887},[888],"Generative UI & Design-to-Code",{"categories":890},[128],{"categories":892},[128],{"categories":894},[229],{"categories":896},[128],{"categories":898},[899],"Algorithmic Accountability",{"categories":901},[141],{"categories":903},[155],{"categories":905},[177],{"categories":907},[229],{"categories":909},[128],{"categories":911},[],{"categories":913},[144],{"categories":915},[128],{"categories":917},[128],{"categories":919},[128],{"categories":921},[128],{"categories":923},[141],{"categories":925},[926],"MLOps & Infrastructure",{"categories":928},[128],{"categories":930},[128],{"categories":932},[128],{"categories":934},[128],{"categories":936},[128],{"categories":938},[155],{"categories":940},[177],{"categories":942},[128],{"categories":944},[144],{"categories":946},[131],{"categories":948},[128],{"categories":950},[141],{"categories":952},[101],{"categories":954},[128],{"categories":956},[136],{"categories":958},[128],{"categories":960},[229],{"categories":962},[128],{"categories":964},[128],{"categories":966},[141],{"categories":968},[],{"categories":970},[],{"categories":972},[128],{"categories":974},[166],{"categories":976},[229],{"categories":978},[177],{"categories":980},[180],{"categories":982},[],{"categories":984},[128],{"categories":986},[128],{"categories":988},[136],{"categories":990},[141],{"categories":992},[128],{"categories":994},[128],{"categories":996},[128],{"categories":998},[128],{"categories":1000},[177],{"categories":1002},[166],{"categories":1004},[128],{"categories":1006},[229],{"categories":1008},[128],{"categories":1010},[],{"categories":1012},[141],{"categories":1014},[155],{"categories":1016},[],{"categories":1018},[128],{"categories":1020},[128],{"categories":1022},[141],{"categories":1024},[155],{"categories":1026},[128],{"categories":1028},[180],{"categories":1030},[229],{"categories":1032},[],{"categories":1034},[128],{"categories":1036},[],{"categories":1038},[128],{"categories":1040},[],{"categories":1042},[128],{"categories":1044},[128],{"categories":1046},[144],{"categories":1048},[136],{"categories":1050},[141],{"categories":1052},[141],{"categories":1054},[],{"categories":1056},[128],{"categories":1058},[131],{"categories":1060},[128],{"categories":1062},[128],{"categories":1064},[136],{"categories":1066},[177],{"categories":1068},[131],{"categories":1070},[],{"categories":1072},[128],{"categories":1074},[],{"categories":1076},[128],{"categories":1078},[],{"categories":1080},[177],{"categories":1082},[177],{"categories":1084},[],{"categories":1086},[471],{"categories":1088},[128],{"categories":1090},[229],{"categories":1092},[155],{"categories":1094},[],{"categories":1096},[415],{"categories":1098},[141],{"categories":1100},[136],{"categories":1102},[],{"categories":1104},[],{"categories":1106},[131],{"categories":1108},[180],{"categories":1110},[],{"categories":1112},[258],{"categories":1114},[141],{"categories":1116},[136],{"categories":1118},[141],{"categories":1120},[128],{"categories":1122},[136],{"categories":1124},[128],{"categories":1126},[155],{"categories":1128},[],{"categories":1130},[166],{"categories":1132},[144],{"categories":1134},[128],{"categories":1136},[229],{"categories":1138},[155],{"categories":1140},[136],{"categories":1142},[128],{"categories":1144},[155],{"categories":1146},[128],{"categories":1148},[141],{"categories":1150},[136],{"categories":1152},[128],{"categories":1154},[128],{"categories":1156},[128],{"categories":1158},[128],{"categories":1160},[128],{"categories":1162},[],{"categories":1164},[],{"categories":1166},[155],{"categories":1168},[180],{"categories":1170},[144],{"categories":1172},[128],{"categories":1174},[141],{"categories":1176},[155],{"categories":1178},[155],{"categories":1180},[128],{"categories":1182},[],{"categories":1184},[177],{"categories":1186},[144],{"categories":1188},[144],{"categories":1190},[155],{"categories":1192},[128],{"categories":1194},[601],{"categories":1196},[101],{"categories":1198},[],{"categories":1200},[141],{"categories":1202},[128],{"categories":1204},[],{"categories":1206},[131],{"categories":1208},[],{"categories":1210},[128],{"categories":1212},[128],{"categories":1214},[128],{"categories":1216},[229],{"categories":1218},[258],{"categories":1220},[128],{"categories":1222},[155],{"categories":1224},[128],{"categories":1226},[141],{"categories":1228},[],{"categories":1230},[155],{"categories":1232},[128],{"categories":1234},[131],{"categories":1236},[],{"categories":1238},[136],{"categories":1240},[128],{"categories":1242},[128],{"categories":1244},[177],{"categories":1246},[128,101],{"categories":1248},[128],{"categories":1250},[1251],"Design Systems for AI",{"categories":1253},[128],{"categories":1255},[128],{"categories":1257},[177],{"categories":1259},[128],{"categories":1261},[128],{"categories":1263},[128],{"categories":1265},[136],{"categories":1267},[128],{"categories":1269},[128],{"categories":1271},[128],{"categories":1273},[],{"categories":1275},[128],{"categories":1277},[128],{"categories":1279},[136],{"categories":1281},[128],{"categories":1283},[],{"categories":1285},[141],{"categories":1287},[141],{"categories":1289},[155],{"categories":1291},[177],{"categories":1293},[155],{"categories":1295},[128],{"categories":1297},[229],{"categories":1299},[177],{"categories":1301},[180],{"categories":1303},[128],{"categories":1305},[128],{"categories":1307},[141],{"categories":1309},[131],{"categories":1311},[576],{"categories":1313},[128],{"categories":1315},[141],{"categories":1317},[128],{"categories":1319},[155],{"categories":1321},[155],{"categories":1323},[],{"categories":1325},[],{"categories":1327},[128],{"categories":1329},[141],{"categories":1331},[144],{"categories":1333},[],{"categories":1335},[136],{"categories":1337},[128],{"categories":1339},[],{"categories":1341},[229],{"categories":1343},[155],{"categories":1345},[141],{"categories":1347},[155],{"categories":1349},[229],{"categories":1351},[128],{"categories":1353},[128],{"categories":1355},[229],{"categories":1357},[],{"categories":1359},[],{"categories":1361},[177],{"categories":1363},[141],{"categories":1365},[141],{"categories":1367},[128],{"categories":1369},[128],{"categories":1371},[128],{"categories":1373},[128],{"categories":1375},[136],{"categories":1377},[128],{"categories":1379},[128],{"categories":1381},[],{"categories":1383},[155],{"categories":1385},[155],{"categories":1387},[128],{"categories":1389},[155],{"categories":1391},[136],{"categories":1393},[],{"categories":1395},[128],{"categories":1397},[128],{"categories":1399},[128],{"categories":1401},[128],{"categories":1403},[128],{"categories":1405},[141],{"categories":1407},[131],{"categories":1409},[136],{"categories":1411},[128],{"categories":1413},[141],{"categories":1415},[177],{"categories":1417},[141],{"categories":1419},[166],{"categories":1421},[258],{"categories":1423},[128],{"categories":1425},[141],{"categories":1427},[128],{"categories":1429},[128],{"categories":1431},[128],{"categories":1433},[],{"categories":1435},[229],{"categories":1437},[],{"categories":1439},[128],{"categories":1441},[128],{"categories":1443},[],{"categories":1445},[128],{"categories":1447},[155],{"categories":1449},[136],{"categories":1451},[1452],"Visual & Generative Media",{"categories":1454},[141],{"categories":1456},[],{"categories":1458},[128],{"categories":1460},[128],{"categories":1462},[155],{"categories":1464},[101],{"categories":1466},[128],{"categories":1468},[180],{"categories":1470},[576],{"categories":1472},[155],{"categories":1474},[258],{"categories":1476},[128],{"categories":1478},[229],{"categories":1480},[128],{"categories":1482},[128],{"categories":1484},[155],{"categories":1486},[141],{"categories":1488},[128],{"categories":1490},[],{"categories":1492},[],{"categories":1494},[141],{"categories":1496},[155],{"categories":1498},[131],{"categories":1500},[141],{"categories":1502},[530],{"categories":1504},[128],{"categories":1506},[144],{"categories":1508},[128],{"categories":1510},[136],{"categories":1512},[],{"categories":1514},[128],{"categories":1516},[144],{"categories":1518},[128],{"categories":1520},[128],{"categories":1522},[128],{"categories":1524},[144],{"categories":1526},[128],{"categories":1528},[128],{"categories":1530},[258],{"categories":1532},[128],{"categories":1534},[471],{"categories":1536},[128],{"categories":1538},[141],{"categories":1540},[128],{"categories":1542},[128],{"categories":1544},[128],{"categories":1546},[128],{"categories":1548},[229],{"categories":1550},[141],{"categories":1552},[],{"categories":1554},[141],{"categories":1556},[],{"categories":1558},[101],{"categories":1560},[155],{"categories":1562},[],{"categories":1564},[530],{"categories":1566},[128],{"categories":1568},[141],{"categories":1570},[141],{"categories":1572},[128],{"categories":1574},[229,128],{"categories":1576},[131],{"categories":1578},[128],{"categories":1580},[229],{"categories":1582},[],{"categories":1584},[128],{"categories":1586},[131],{"categories":1588},[128],{"categories":1590},[1591],"Medical Imaging & Radiology",{"categories":1593},[128],{"categories":1595},[128],{"categories":1597},[128],{"categories":1599},[229],{"categories":1601},[141],{"categories":1603},[155],{"categories":1605},[],{"categories":1607},[128],{"categories":1609},[128],{"categories":1611},[128],{"categories":1613},[],{"categories":1615},[],{"categories":1617},[128],{"categories":1619},[128],{"categories":1621},[471],{"categories":1623},[128],{"categories":1625},[131],{"categories":1627},[128],{"categories":1629},[128],{"categories":1631},[],{"categories":1633},[141],{"categories":1635},[128],{"categories":1637},[144],{"categories":1639},[155],{"categories":1641},[128],{"categories":1643},[141],{"categories":1645},[471],{"categories":1647},[128],{"categories":1649},[141],{"categories":1651},[128],{"categories":1653},[128],{"categories":1655},[128],{"categories":1657},[229],{"categories":1659},[141],{"categories":1661},[101],{"categories":1663},[229],{"categories":1665},[136],{"categories":1667},[141],{"categories":1669},[177],{"categories":1671},[128],{"categories":1673},[128],{"categories":1675},[144],{"categories":1677},[128],{"categories":1679},[128],{"categories":1681},[128],{"categories":1683},[128],{"categories":1685},[141],{"categories":1687},[128],{"categories":1689},[155],{"categories":1691},[155],{"categories":1693},[128],{"categories":1695},[144],{"categories":1697},[],{"categories":1699},[177],{"categories":1701},[],{"categories":1703},[144],{"categories":1705},[141],{"categories":1707},[128],{"categories":1709},[141],{"categories":1711},[1251],{"categories":1713},[1251],{"categories":1715},[229],{"categories":1717},[128],{"categories":1719},[128],{"categories":1721},[128],{"categories":1723},[141],{"categories":1725},[155],{"categories":1727},[229],{"categories":1729},[141],{"categories":1731},[177],{"categories":1733},[],{"categories":1735},[128],{"categories":1737},[],{"categories":1739},[128],{"categories":1741},[128],{"categories":1743},[128],{"categories":1745},[128],{"categories":1747},[141],{"categories":1749},[1750],"Contract Review & E-Discovery",{"categories":1752},[128],{"categories":1754},[229],{"categories":1756},[128],{"categories":1758},[131],{"categories":1760},[128],{"categories":1762},[177],{"categories":1764},[128],{"categories":1766},[128],{"categories":1768},[258],{"categories":1770},[155],{"categories":1772},[128],{"categories":1774},[128],{"categories":1776},[141],{"categories":1778},[141],{"categories":1780},[899],{"categories":1782},[128],{"categories":1784},[128],{"categories":1786},[141],{"categories":1788},[141],{"categories":1790},[128],{"categories":1792},[128],{"categories":1794},[128],{"categories":1796},[141],{"categories":1798},[128],{"categories":1800},[128],{"categories":1802},[471],{"categories":1804},[448],{"categories":1806},[128],{"categories":1808},[141],{"categories":1810},[128],{"categories":1812},[1813],"Law-Firm Practice & Adoption",{"categories":1815},[128],{"categories":1817},[141],{"categories":1819},[229],{"categories":1821},[128],{"categories":1823},[128],{"categories":1825},[128],{"categories":1827},[],{"categories":1829},[],{"categories":1831},[155],{"categories":1833},[128],{"categories":1835},[],{"categories":1837},[141],{"categories":1839},[131],{"categories":1841},[101],{"categories":1843},[128],{"categories":1845},[],{"categories":1847},[131],{"categories":1849},[136],{"categories":1851},[128],{"categories":1853},[258],{"categories":1855},[],{"categories":1857},[136],{"categories":1859},[141],{"categories":1861},[136],{"categories":1863},[],{"categories":1865},[128],{"categories":1867},[144],{"categories":1869},[128],{"categories":1871},[155],{"categories":1873},[],{"categories":1875},[],{"categories":1877},[],{"categories":1879},[],{"categories":1881},[128],{"categories":1883},[144],{"categories":1885},[141],{"categories":1887},[101],{"categories":1889},[128],{"categories":1891},[131],{"categories":1893},[155],{"categories":1895},[128],{"categories":1897},[128],{"categories":1899},[155],{"categories":1901},[144],{"categories":1903},[128],{"categories":1905},[128],{"categories":1907},[128],{"categories":1909},[926],{"categories":1911},[128],{"categories":1913},[155],{"categories":1915},[128],{"categories":1917},[258],{"categories":1919},[155],{"categories":1921},[136],{"categories":1923},[128],{"categories":1925},[128],{"categories":1927},[128],{"categories":1929},[229],{"categories":1931},[128],{"categories":1933},[128],{"categories":1935},[128],{"categories":1937},[128],{"categories":1939},[136],{"categories":1941},[141],{"categories":1943},[128,131],{"categories":1945},[471],{"categories":1947},[128],{"categories":1949},[128],{"categories":1951},[155],{"categories":1953},[155],{"categories":1955},[229],{"categories":1957},[141],{"categories":1959},[141],{"categories":1961},[155],{"categories":1963},[128],{"categories":1965},[128],{"categories":1967},[128],{"categories":1969},[],{"categories":1971},[],{"categories":1973},[128],{"categories":1975},[180],{"categories":1977},[128],{"categories":1979},[141],{"categories":1981},[],{"categories":1983},[128],{"categories":1985},[128],{"categories":1987},[155],{"categories":1989},[180],{"categories":1991},[177],{"categories":1993},[229],{"categories":1995},[128],{"categories":1997},[141],{"categories":1999},[128],{"categories":2001},[155],{"categories":2003},[],{"categories":2005},[141],{"categories":2007},[128],{"categories":2009},[128],{"categories":2011},[128],{"categories":2013},[128],{"categories":2015},[],{"categories":2017},[141],{"categories":2019},[128],{"categories":2021},[128],{"categories":2023},[128],{"categories":2025},[],{"categories":2027},[141],{"categories":2029},[128],{"categories":2031},[128],{"categories":2033},[136],{"categories":2035},[128],{"categories":2037},[128],{"categories":2039},[],{"categories":2041},[131],{"categories":2043},[128],{"categories":2045},[128],{"categories":2047},[128],{"categories":2049},[229],{"categories":2051},[128],{"categories":2053},[155],{"categories":2055},[128],{"categories":2057},[131],{"categories":2059},[128],{"categories":2061},[155],{"categories":2063},[258],{"categories":2065},[141],{"categories":2067},[141],{"categories":2069},[128],{"categories":2071},[128],{"categories":2073},[128,229],{"categories":2075},[128],{"categories":2077},[141],{"categories":2079},[177],{"categories":2081},[128],{"categories":2083},[177],{"categories":2085},[141],{"categories":2087},[229],{"categories":2089},[128],{"categories":2091},[],{"categories":2093},[155],{"categories":2095},[101],{"categories":2097},[229],{"categories":2099},[155],{"categories":2101},[128],{"categories":2103},[144],{"categories":2105},[128],{"categories":2107},[128],{"categories":2109},[141],{"categories":2111},[],{"categories":2113},[],{"categories":2115},[128],{"categories":2117},[],{"categories":2119},[],{"categories":2121},[144],{"categories":2123},[155],{"categories":2125},[128],{"categories":2127},[141],{"categories":2129},[141],{"categories":2131},[136],{"categories":2133},[141],{"categories":2135},[101],{"categories":2137},[128],{"categories":2139},[128],{"categories":2141},[128],{"categories":2143},[166],{"categories":2145},[128],{"categories":2147},[128],{"categories":2149},[128],{"categories":2151},[155],{"categories":2153},[141],{"categories":2155},[128],{"categories":2157},[128],{"categories":2159},[155],{"categories":2161},[415],{"categories":2163},[141],{"categories":2165},[899],{"categories":2167},[],{"categories":2169},[229],{"categories":2171},[1813],{"categories":2173},[155],{"categories":2175},[],{"categories":2177},[],{"categories":2179},[128],{"categories":2181},[141],{"categories":2183},[],{"categories":2185},[],{"categories":2187},[128],{"categories":2189},[258],{"categories":2191},[128],{"categories":2193},[258],{"categories":2195},[141],{"categories":2197},[128],{"categories":2199},[128],{"categories":2201},[155],{"categories":2203},[144],{"categories":2205},[],{"categories":2207},[128],{"categories":2209},[128],{"categories":2211},[155],{"categories":2213},[1750],{"categories":2215},[229],{"categories":2217},[229],{"categories":2219},[128],{"categories":2221},[141],{"categories":2223},[131],{"categories":2225},[128],{"categories":2227},[128],{"categories":2229},[128],{"categories":2231},[128],{"categories":2233},[229],{"categories":2235},[229],{"categories":2237},[141],{"categories":2239},[141],{"categories":2241},[141],{"categories":2243},[128],{"categories":2245},[128],{"categories":2247},[],{"categories":2249},[128],{"categories":2251},[],{"categories":2253},[2254],"Interaction & Product Design",{"categories":2256},[128],{"categories":2258},[141],{"categories":2260},[155],{"categories":2262},[327],{"categories":2264},[177],{"categories":2266},[155],{"categories":2268},[128],{"categories":2270},[128],{"categories":2272},[128],{"categories":2274},[155],{"categories":2276},[128],{"categories":2278},[131],{"categories":2280},[141],{"categories":2282},[128],{"categories":2284},[],{"categories":2286},[141],{"categories":2288},[141],{"categories":2290},[141],{"categories":2292},[],{"categories":2294},[155],{"categories":2296},[128],{"categories":2298},[141],{"categories":2300},[131],{"categories":2302},[2254],{"categories":2304},[128],{"categories":2306},[131],{"categories":2308},[131],{"categories":2310},[],{"categories":2312},[141],{"categories":2314},[155],{"categories":2316},[],{"categories":2318},[141],{"categories":2320},[177],{"categories":2322},[128],{"categories":2324},[141],{"categories":2326},[128],{"categories":2328},[141],{"categories":2330},[141],{"categories":2332},[128],{"categories":2334},[128],{"categories":2336},[177],{"categories":2338},[180],{"categories":2340},[128],{"categories":2342},[144],{"categories":2344},[155],{"categories":2346},[2347],"Coding Agents & Dev Productivity",{"categories":2349},[177],{"categories":2351},[229],{"categories":2353},[128],{"categories":2355},[128],{"categories":2357},[],{"categories":2359},[128],{"categories":2361},[899],{"categories":2363},[],{"categories":2365},[128],{"categories":2367},[128],{"categories":2369},[101],{"categories":2371},[128],{"categories":2373},[177],{"categories":2375},[],{"categories":2377},[],{"categories":2379},[128],{"categories":2381},[],{"categories":2383},[141],{"categories":2385},[128],{"categories":2387},[],{"categories":2389},[155],{"categories":2391},[155],{"categories":2393},[128],{"categories":2395},[180],{"categories":2397},[],{"categories":2399},[128],{"categories":2401},[128],{"categories":2403},[128],{"categories":2405},[180],{"categories":2407},[155],{"categories":2409},[141],{"categories":2411},[],{"categories":2413},[],{"categories":2415},[128],{"categories":2417},[128],{"categories":2419},[141],{"categories":2421},[141],{"categories":2423},[392],{"categories":2425},[155],{"categories":2427},[155],{"categories":2429},[141],{"categories":2431},[177],{"categories":2433},[177],{"categories":2435},[141],{"categories":2437},[141],{"categories":2439},[128],{"categories":2441},[131],{"categories":2443},[2254],{"categories":2445},[144],{"categories":2447},[128,101],{"categories":2449},[180],{"categories":2451},[],{"categories":2453},[229],{"categories":2455},[141],{"categories":2457},[155],{"categories":2459},[131],{"categories":2461},[128],{"categories":2463},[141],{"categories":2465},[2466],"The Designer's Role & Craft",{"categories":2468},[229],{"categories":2470},[],{"categories":2472},[141],{"categories":2474},[128],{"categories":2476},[141],{"categories":2478},[141],{"categories":2480},[128],{"categories":2482},[258],{"categories":2484},[128],{"categories":2486},[155],{"categories":2488},[128],{"categories":2490},[229],{"categories":2492},[128],{"categories":2494},[],{"categories":2496},[141],{"categories":2498},[229],{"categories":2500},[144],{"categories":2502},[128],{"categories":2504},[128],{"categories":2506},[128],{"categories":2508},[2509],"AI UX Patterns",{"categories":2511},[141],{"categories":2513},[141],{"categories":2515},[141],{"categories":2517},[141],{"categories":2519},[258],{"categories":2521},[180],{"categories":2523},[128],{"categories":2525},[141],{"categories":2527},[128],{"categories":2529},[1251],{"categories":2531},[],{"categories":2533},[258],{"categories":2535},[141],{"categories":2537},[177],{"categories":2539},[155],{"categories":2541},[128],{"categories":2543},[141],{"categories":2545},[],{"categories":2547},[],{"categories":2549},[128],{"categories":2551},[128],{"categories":2553},[141],{"categories":2555},[128],{"categories":2557},[141],{"categories":2559},[392],{"categories":2561},[229],{"categories":2563},[128],{"categories":2565},[177],{"categories":2567},[155],{"categories":2569},[128],{"categories":2571},[141],{"categories":2573},[141],{"categories":2575},[],{"categories":2577},[128],{"categories":2579},[],{"categories":2581},[128],{"categories":2583},[],{"categories":2585},[128],{"categories":2587},[128],{"categories":2589},[128],{"categories":2591},[141],{"categories":2593},[155],{"categories":2595},[],{"categories":2597},[],{"categories":2599},[180],{"categories":2601},[166],{"categories":2603},[128],{"categories":2605},[128],{"categories":2607},[128],{"categories":2609},[180],{"categories":2611},[128],{"categories":2613},[128],{"categories":2615},[177],{"categories":2617},[128],{"categories":2619},[128],{"categories":2621},[128],{"categories":2623},[141],{"categories":2625},[128],{"categories":2627},[141],{"categories":2629},[128],{"categories":2631},[128],{"categories":2633},[128],{"categories":2635},[141],{"categories":2637},[],{"categories":2639},[128],{"categories":2641},[],{"categories":2643},[128],{"categories":2645},[128],{"categories":2647},[101],{"categories":2649},[128],{"categories":2651},[],{"categories":2653},[],{"categories":2655},[229],{"categories":2657},[926],{"categories":2659},[141],{"categories":2661},[131],{"categories":2663},[2466],{"categories":2665},[],{"categories":2667},[],{"categories":2669},[128],{"categories":2671},[],{"categories":2673},[],{"categories":2675},[155],{"categories":2677},[177],{"categories":2679},[258],{"categories":2681},[141],{"categories":2683},[136],{"categories":2685},[128],{"categories":2687},[128],{"categories":2689},[136],{"categories":2691},[],{"categories":2693},[229],{"categories":2695},[144],{"categories":2697},[128],{"categories":2699},[128],{"categories":2701},[141],{"categories":2703},[136],{"categories":2705},[128],{"categories":2707},[128],{"categories":2709},[131],{"categories":2711},[128],{"categories":2713},[128],{"categories":2715},[],{"categories":2717},[131],{"categories":2719},[128],{"categories":2721},[258],{"categories":2723},[141],{"categories":2725},[177],{"categories":2727},[128],{"categories":2729},[155],{"categories":2731},[128],{"categories":2733},[128],{"categories":2735},[136],{"categories":2737},[128],{"categories":2739},[128],{"categories":2741},[128],{"categories":2743},[141],{"categories":2745},[128],{"categories":2747},[],{"categories":2749},[128],{"categories":2751},[155],{"categories":2753},[131],{"categories":2755},[128],{"categories":2757},[128],{"categories":2759},[128],{"categories":2761},[],{"categories":2763},[128],{"categories":2765},[471],{"categories":2767},[141],{"categories":2769},[136],{"categories":2771},[177],{"categories":2773},[128],{"categories":2775},[128],{"categories":2777},[],{"categories":2779},[136],{"categories":2781},[136],{"categories":2783},[128],{"categories":2785},[128],{"categories":2787},[144],{"categories":2789},[128],{"categories":2791},[128],{"categories":2793},[128],{"categories":2795},[128],{"categories":2797},[155],{"categories":2799},[155],{"categories":2801},[128],{"categories":2803},[],{"categories":2805},[155],{"categories":2807},[128],{"categories":2809},[155],{"categories":2811},[141],{"categories":2813},[576],{"categories":2815},[],{"categories":2817},[],{"categories":2819},[128],{"categories":2821},[177],{"categories":2823},[],{"categories":2825},[101],{"categories":2827},[128],{"categories":2829},[128],{"categories":2831},[128],{"categories":2833},[229],{"categories":2835},[888],{"categories":2837},[],{"categories":2839},[128],{"categories":2841},[128],{"categories":2843},[128],{"categories":2845},[155],{"categories":2847},[128],{"categories":2849},[128],{"categories":2851},[128,101],{"categories":2853},[128],{"categories":2855},[128],{"categories":2857},[229],{"categories":2859},[141],{"categories":2861},[],{"categories":2863},[141],{"categories":2865},[141],{"categories":2867},[128],{"categories":2869},[128],{"categories":2871},[128],{"categories":2873},[128],{"categories":2875},[180],{"categories":2877},[128],{"categories":2879},[2509],{"categories":2881},[131],{"categories":2883},[180],{"categories":2885},[131],{"categories":2887},[155],{"categories":2889},[229],{"categories":2891},[141],{"categories":2893},[128],{"categories":2895},[],{"categories":2897},[136],{"categories":2899},[128],{"categories":2901},[128],{"categories":2903},[177],{"categories":2905},[128],{"categories":2907},[128],{"categories":2909},[128],{"categories":2911},[141],{"categories":2913},[128],{"categories":2915},[128],{"categories":2917},[128],{"categories":2919},[136],{"categories":2921},[],{"categories":2923},[101],{"categories":2925},[128],{"categories":2927},[392],{"categories":2929},[229],{"categories":2931},[229],{"categories":2933},[155],{"categories":2935},[141],{"categories":2937},[128],{"categories":2939},[136],{"categories":2941},[177],{"categories":2943},[128],{"categories":2945},[128],{"categories":2947},[128],{"categories":2949},[229],{"categories":2951},[141],{"categories":2953},[141],{"categories":2955},[128],{"categories":2957},[128],{"categories":2959},[530],{"categories":2961},[141],{"categories":2963},[],{"categories":2965},[128],{"categories":2967},[128],{"categories":2969},[128],{"categories":2971},[],{"categories":2973},[],{"categories":2975},[128],{"categories":2977},[128],{"categories":2979},[141],{"categories":2981},[128],{"categories":2983},[128],{"categories":2985},[128],{"categories":2987},[155],{"categories":2989},[128],{"categories":2991},[128],{"categories":2993},[141],{"categories":2995},[128],{"categories":2997},[128],{"categories":2999},[128],{"categories":3001},[128],{"categories":3003},[128],{"categories":3005},[],{"categories":3007},[155],{"categories":3009},[180],{"categories":3011},[128],{"categories":3013},[141],{"categories":3015},[141],{"categories":3017},[128],{"categories":3019},[128],{"categories":3021},[],{"categories":3023},[],{"categories":3025},[128],{"categories":3027},[128],{"categories":3029},[128],{"categories":3031},[177],{"categories":3033},[180],{"categories":3035},[],{"categories":3037},[128],{"categories":3039},[229],{"categories":3041},[128],{"categories":3043},[101],{"categories":3045},[1813],{"categories":3047},[177],{"categories":3049},[155],{"categories":3051},[128],{"categories":3053},[155],{"categories":3055},[155],{"categories":3057},[128],{"categories":3059},[128],{"categories":3061},[155],{"categories":3063},[177],{"categories":3065},[177],{"categories":3067},[101],{"categories":3069},[141],{"categories":3071},[],{"categories":3073},[177],{"categories":3075},[128],{"categories":3077},[141],{"categories":3079},[131],{"categories":3081},[155],{"categories":3083},[128],{"categories":3085},[177],{"categories":3087},[],{"categories":3089},[128],{"categories":3091},[155],{"categories":3093},[155],{"categories":3095},[180],{"categories":3097},[128],{"categories":3099},[177],{"categories":3101},[128],{"categories":3103},[155],{"categories":3105},[141],{"categories":3107},[141],{"categories":3109},[177],{"categories":3111},[141],{"categories":3113},[101],{"categories":3115},[141],{"categories":3117},[128],{"categories":3119},[128],{"categories":3121},[128],{"categories":3123},[128],{"categories":3125},[155],{"categories":3127},[128],{"categories":3129},[],{"categories":3131},[141],{"categories":3133},[136],{"categories":3135},[155],{"categories":3137},[],{"categories":3139},[],{"categories":3141},[128],{"categories":3143},[141],{"categories":3145},[128],{"categories":3147},[128],{"categories":3149},[3150],"Frameworks & Tooling",{"categories":3152},[128],{"categories":3154},[128],{"categories":3156},[155],{"categories":3158},[128],{"categories":3160},[128],{"categories":3162},[],{"categories":3164},[180],{"categories":3166},[180],{"categories":3168},[131],{"categories":3170},[128],{"categories":3172},[141],{"categories":3174},[128],{"categories":3176},[229],{"categories":3178},[],{"categories":3180},[1813],{"categories":3182},[128],{"categories":3184},[155],{"categories":3186},[128],{"categories":3188},[101],{"categories":3190},[101],{"categories":3192},[],{"categories":3194},[141],{"categories":3196},[141],{"categories":3198},[128],{"categories":3200},[128],{"categories":3202},[177],{"categories":3204},[141],{"categories":3206},[177],{"categories":3208},[128],{"categories":3210},[141],{"categories":3212},[],{"categories":3214},[229],{"categories":3216},[128],{"categories":3218},[128],{"categories":3220},[],{"categories":3222},[128],{"categories":3224},[141],{"categories":3226},[128],{"categories":3228},[128],{"categories":3230},[128],{"categories":3232},[],{"categories":3234},[155],{"categories":3236},[128],{"categories":3238},[155],{"categories":3240},[101],{"categories":3242},[128],{"categories":3244},[128],{"categories":3246},[128],{"categories":3248},[155],{"categories":3250},[136],{"categories":3252},[128],{"categories":3254},[1813],{"categories":3256},[],{"categories":3258},[141],{"categories":3260},[131],{"categories":3262},[128],{"categories":3264},[131],{"categories":3266},[128],{"categories":3268},[],{"categories":3270},[141],{"categories":3272},[128],{"categories":3274},[128],{"categories":3276},[3277],"AI Design Tooling",{"categories":3279},[229],{"categories":3281},[128],{"categories":3283},[128],{"categories":3285},[155],{"categories":3287},[229],{"categories":3289},[128],{"categories":3291},[128],{"categories":3293},[155],{"categories":3295},[177],{"categories":3297},[144],{"categories":3299},[155],{"categories":3301},[128],{"categories":3303},[128],{"categories":3305},[128],{"categories":3307},[141],{"categories":3309},[128],{"categories":3311},[],{"categories":3313},[141],{"categories":3315},[128],{"categories":3317},[128],{"categories":3319},[141],{"categories":3321},[128],{"categories":3323},[128],{"categories":3325},[128],{"categories":3327},[141],{"categories":3329},[],{"categories":3331},[141],{"categories":3333},[3150],{"categories":3335},[128],{"categories":3337},[128],{"categories":3339},[141],{"categories":3341},[141],{"categories":3343},[155],{"categories":3345},[155],{"categories":3347},[128],{"categories":3349},[],{"categories":3351},[155],{"categories":3353},[128],{"categories":3355},[128],{"categories":3357},[141],{"categories":3359},[136],{"categories":3361},[128],{"categories":3363},[],{"categories":3365},[128],{"categories":3367},[128],{"categories":3369},[2254],{"categories":3371},[],{"categories":3373},[128],{"categories":3375},[128],{"categories":3377},[128],{"categories":3379},[128],{"categories":3381},[229],{"categories":3383},[128],{"categories":3385},[],{"categories":3387},[128],{"categories":3389},[128],{"categories":3391},[128],{"categories":3393},[128],{"categories":3395},[258],{"categories":3397},[177],{"categories":3399},[128],{"categories":3401},[128],{"categories":3403},[1813],{"categories":3405},[131],{"categories":3407},[128],{"categories":3409},[128],{"categories":3411},[180],{"categories":3413},[128],{"categories":3415},[128],{"categories":3417},[177],{"categories":3419},[141],{"categories":3421},[],{"categories":3423},[128],{"categories":3425},[128],{"categories":3427},[229],{"categories":3429},[128],{"categories":3431},[258],{"categories":3433},[141],{"categories":3435},[128],{"categories":3437},[141],{"categories":3439},[],{"categories":3441},[],{"categories":3443},[],{"categories":3445},[131],{"categories":3447},[177],{"categories":3449},[141],{"categories":3451},[128],{"categories":3453},[128],{"categories":3455},[128],{"categories":3457},[128],{"categories":3459},[415],{"categories":3461},[229],{"categories":3463},[141],{"categories":3465},[128],{"categories":3467},[],{"categories":3469},[141],{"categories":3471},[141],{"categories":3473},[],{"categories":3475},[128],{"categories":3477},[141],{"categories":3479},[128],{"categories":3481},[],{"categories":3483},[128],{"categories":3485},[128],{"categories":3487},[128],{"categories":3489},[177],{"categories":3491},[229],{"categories":3493},[141],{"categories":3495},[229],{"categories":3497},[141],{"categories":3499},[128],{"categories":3501},[136],{"categories":3503},[],{"categories":3505},[],{"categories":3507},[128],{"categories":3509},[128],{"categories":3511},[128],{"categories":3513},[131],{"categories":3515},[141],{"categories":3517},[177],{"categories":3519},[],{"categories":3521},[229],{"categories":3523},[],{"categories":3525},[155],{"categories":3527},[128],{"categories":3529},[155],{"categories":3531},[229],{"categories":3533},[155],{"categories":3535},[128],{"categories":3537},[],{"categories":3539},[128],{"categories":3541},[128],{"categories":3543},[],{"categories":3545},[128],{"categories":3547},[128],{"categories":3549},[258],{"categories":3551},[128],{"categories":3553},[128],{"categories":3555},[101],{"categories":3557},[155],{"categories":3559},[128],{"categories":3561},[],{"categories":3563},[141],{"categories":3565},[128],{"categories":3567},[131],{"categories":3569},[530],{"categories":3571},[128],{"categories":3573},[128],{"categories":3575},[141],{"categories":3577},[128],{"categories":3579},[141],{"categories":3581},[128],{"categories":3583},[128],{"categories":3585},[128],{"categories":3587},[128],{"categories":3589},[],{"categories":3591},[128],{"categories":3593},[131],{"categories":3595},[128],{"categories":3597},[136],{"categories":3599},[155],{"categories":3601},[229],{"categories":3603},[],{"categories":3605},[128],{"categories":3607},[],{"categories":3609},[141],{"categories":3611},[128],{"categories":3613},[],{"categories":3615},[141],{"categories":3617},[128],{"categories":3619},[155],{"categories":3621},[229],{"categories":3623},[177],{"categories":3625},[128],{"categories":3627},[177],{"categories":3629},[141],{"categories":3631},[229],{"categories":3633},[128],{"categories":3635},[],{"categories":3637},[128],{"categories":3639},[166],{"categories":3641},[141],{"categories":3643},[128],{"categories":3645},[229],{"categories":3647},[177],{"categories":3649},[136],{"categories":3651},[155],{"categories":3653},[128],{"categories":3655},[128],{"categories":3657},[128],{"categories":3659},[128],{"categories":3661},[177],{"categories":3663},[258],{"categories":3665},[],{"categories":3667},[],{"categories":3669},[180],{"categories":3671},[471],{"categories":3673},[128],{"categories":3675},[141],{"categories":3677},[128,155],{"categories":3679},[177],{"categories":3681},[128],{"categories":3683},[128],{"categories":3685},[128],{"categories":3687},[128],{"categories":3689},[128],{"categories":3691},[128],{"categories":3693},[128],{"categories":3695},[141],{"categories":3697},[128],{"categories":3699},[141],{"categories":3701},[128],{"categories":3703},[128],{"categories":3705},[128],{"categories":3707},[],{"categories":3709},[128],{"categories":3711},[1251],{"categories":3713},[155],{"categories":3715},[229],{"categories":3717},[128],{"categories":3719},[128],{"categories":3721},[128],{"categories":3723},[180],{"categories":3725},[141],{"categories":3727},[258],{"categories":3729},[101],{"categories":3731},[],{"categories":3733},[155],{"categories":3735},[128],{"categories":3737},[136],{"categories":3739},[141],{"categories":3741},[131],{"categories":3743},[141],{"categories":3745},[128],{"categories":3747},[141],{"categories":3749},[141],{"categories":3751},[144],{"categories":3753},[155],{"categories":3755},[128],{"categories":3757},[128],{"categories":3759},[],{"categories":3761},[],{"categories":3763},[],{"categories":3765},[101],{"categories":3767},[128],{"categories":3769},[177],{"categories":3771},[128],{"categories":3773},[128],{"categories":3775},[128],{"categories":3777},[128],{"categories":3779},[],{"categories":3781},[128],{"categories":3783},[180],{"categories":3785},[136],{"categories":3787},[141],{"categories":3789},[128],{"categories":3791},[],{"categories":3793},[128],{"categories":3795},[141],{"categories":3797},[128],{"categories":3799},[101],{"categories":3801},[],{"categories":3803},[229],{"categories":3805},[229],{"categories":3807},[128],{"categories":3809},[141],{"categories":3811},[],{"categories":3813},[155],{"categories":3815},[128],{"categories":3817},[229],{"categories":3819},[128],{"categories":3821},[136],{"categories":3823},[141],{"categories":3825},[128],{"categories":3827},[],{"categories":3829},[177],{"categories":3831},[128],{"categories":3833},[128],{"categories":3835},[128],{"categories":3837},[229],{"categories":3839},[141],{"categories":3841},[177],{"categories":3843},[],{"categories":3845},[141],{"categories":3847},[136],{"categories":3849},[141],{"categories":3851},[229],{"categories":3853},[128],{"categories":3855},[128],{"categories":3857},[128],{"categories":3859},[471],{"categories":3861},[128],{"categories":3863},[141],{"categories":3865},[],{"categories":3867},[128],{"categories":3869},[128],{"categories":3871},[101],{"categories":3873},[177],{"categories":3875},[180],{"categories":3877},[576],{"categories":3879},[180],{"categories":3881},[180],{"categories":3883},[128],{"categories":3885},[],{"categories":3887},[],{"categories":3889},[],{"categories":3891},[141],{"categories":3893},[128],{"categories":3895},[141],{"categories":3897},[141],{"categories":3899},[155],{"categories":3901},[128],{"categories":3903},[448],{"categories":3905},[155],{"categories":3907},[141],{"categories":3909},[128],{"categories":3911},[128],{"categories":3913},[128],{"categories":3915},[128],{"categories":3917},[128],{"categories":3919},[141],{"categories":3921},[128],{"categories":3923},[],{"categories":3925},[],{"categories":3927},[128],{"categories":3929},[],{"categories":3931},[128],{"categories":3933},[141],{"categories":3935},[229],{"categories":3937},[128],{"categories":3939},[128],{"categories":3941},[],{"categories":3943},[141],{"categories":3945},[128],{"categories":3947},[128],{"categories":3949},[144],{"categories":3951},[128],{"categories":3953},[229],{"categories":3955},[128],{"categories":3957},[141],{"categories":3959},[136],{"categories":3961},[128],{"categories":3963},[128],{"categories":3965},[258],{"categories":3967},[141],{"categories":3969},[128],{"categories":3971},[128],{"categories":3973},[888],{"categories":3975},[128],{"categories":3977},[141],{"categories":3979},[128],{"categories":3981},[155],{"categories":3983},[128],{"categories":3985},[530],{"categories":3987},[229],{"categories":3989},[],{"categories":3991},[128],{"categories":3993},[128],{"categories":3995},[177],{"categories":3997},[471],{"categories":3999},[141],{"categories":4001},[128],{"categories":4003},[],{"categories":4005},[177],{"categories":4007},[392],{"categories":4009},[141],{"categories":4011},[141],{"categories":4013},[141],{"categories":4015},[128],{"categories":4017},[128],{"categories":4019},[141],{"categories":4021},[],{"categories":4023},[136],{"categories":4025},[128],{"categories":4027},[136],{"categories":4029},[141],{"categories":4031},[],{"categories":4033},[155],{"categories":4035},[128],{"categories":4037},[128],{"categories":4039},[131],{"categories":4041},[128],{"categories":4043},[177],{"categories":4045},[101],{"categories":4047},[166],{"categories":4049},[141],{"categories":4051},[141],{"categories":4053},[128],{"categories":4055},[128],{"categories":4057},[141],{"categories":4059},[128],{"categories":4061},[131],{"categories":4063},[],{"categories":4065},[141],{"categories":4067},[128],{"categories":4069},[128],{"categories":4071},[128],{"categories":4073},[141],{"categories":4075},[128],{"categories":4077},[],{"categories":4079},[128],{"categories":4081},[],{"categories":4083},[229],{"categories":4085},[141],{"categories":4087},[128,136],{"categories":4089},[141],{"categories":4091},[128],{"categories":4093},[],{"categories":4095},[131],{"categories":4097},[180],{"categories":4099},[136],{"categories":4101},[128],{"categories":4103},[155],{"categories":4105},[128],{"categories":4107},[128],{"categories":4109},[141],{"categories":4111},[128],{"categories":4113},[128],{"categories":4115},[128],{"categories":4117},[177],{"categories":4119},[1251],{"categories":4121},[141],{"categories":4123},[128],{"categories":4125},[],{"categories":4127},[],{"categories":4129},[128],{"categories":4131},[141],{"categories":4133},[128],{"categories":4135},[128],{"categories":4137},[101],{"categories":4139},[],{"categories":4141},[128],{"categories":4143},[141],{"categories":4145},[166],{"categories":4147},[141],{"categories":4149},[471],{"categories":4151},[],{"categories":4153},[415],{"categories":4155},[141],{"categories":4157},[128],{"categories":4159},[128],{"categories":4161},[258],{"categories":4163},[141],{"categories":4165},[128],{"categories":4167},[180],{"categories":4169},[144],{"categories":4171},[141],{"categories":4173},[128],{"categories":4175},[471],{"categories":4177},[128],{"categories":4179},[101],{"categories":4181},[136],{"categories":4183},[],{"categories":4185},[128],{"categories":4187},[128],{"categories":4189},[258],{"categories":4191},[229],{"categories":4193},[128],{"categories":4195},[128],{"categories":4197},[128],{"categories":4199},[],{"categories":4201},[258],{"categories":4203},[177],{"categories":4205},[128],{"categories":4207},[128],{"categories":4209},[128],{"categories":4211},[576],{"categories":4213},[131],{"categories":4215},[128],{"categories":4217},[144],{"categories":4219},[128],{"categories":4221},[],{"categories":4223},[],{"categories":4225},[229],{"categories":4227},[128],{"categories":4229},[180],{"categories":4231},[258],{"categories":4233},[141],{"categories":4235},[128],{"categories":4237},[128],{"categories":4239},[258],{"categories":4241},[177],{"categories":4243},[128],{"categories":4245},[],{"categories":4247},[128],{"categories":4249},[128],{"categories":4251},[],{"categories":4253},[128],{"categories":4255},[128],{"categories":4257},[601],{"categories":4259},[128],{"categories":4261},[128],{"categories":4263},[141],{"categories":4265},[155],{"categories":4267},[471],{"categories":4269},[128],{"categories":4271},[128],{"categories":4273},[128],{"categories":4275},[],{"categories":4277},[128,155],{"categories":4279},[177],{"categories":4281},[141],{"categories":4283},[155],{"categories":4285},[141],{"categories":4287},[926],{"categories":4289},[155],{"categories":4291},[155],{"categories":4293},[141],{"categories":4295},[128],{"categories":4297},[131],{"categories":4299},[],{"categories":4301},[],{"categories":4303},[141],{"categories":4305},[128],{"categories":4307},[155],{"categories":4309},[128],{"categories":4311},[131],{"categories":4313},[155],{"categories":4315},[155],{"categories":4317},[128],{"categories":4319},[258],{"categories":4321},[128],{"categories":4323},[155],{"categories":4325},[128],{"categories":4327},[],{"categories":4329},[128],{"categories":4331},[128],{"categories":4333},[229,128],{"categories":4335},[101],{"categories":4337},[131],{"categories":4339},[128],{"categories":4341},[],{"categories":4343},[128],{"categories":4345},[128],{"categories":4347},[136],{"categories":4349},[128],{"categories":4351},[136],{"categories":4353},[128],{"categories":4355},[128],{"categories":4357},[392],{"categories":4359},[128],{"categories":4361},[136],{"categories":4363},[155],{"categories":4365},[180],{"categories":4367},[141],{"categories":4369},[128],{"categories":4371},[155],{"categories":4373},[128],{"categories":4375},[128],{"categories":4377},[177],{"categories":4379},[258],{"categories":4381},[229],{"categories":4383},[128],{"categories":4385},[128],{"categories":4387},[128],{"categories":4389},[128],{"categories":4391},[131],{"categories":4393},[128],{"categories":4395},[141],{"categories":4397},[141],{"categories":4399},[155],{"categories":4401},[177],{"categories":4403},[155],{"categories":4405},[155],{"categories":4407},[128],{"categories":4409},[128],{"categories":4411},[],{"categories":4413},[],{"categories":4415},[180],{"categories":4417},[128],{"categories":4419},[155],{"categories":4421},[128],{"categories":4423},[229],{"categories":4425},[471],{"categories":4427},[415],{"categories":4429},[392],{"categories":4431},[128],{"categories":4433},[128],{"categories":4435},[128],{"categories":4437},[180],{"categories":4439},[128],{"categories":4441},[128],{"categories":4443},[128],{"categories":4445},[128],{"categories":4447},[128],{"categories":4449},[128],{"categories":4451},[128],{"categories":4453},[141],{"categories":4455},[131],{"categories":4457},[141],{"categories":4459},[128,136],{"categories":4461},[],{"categories":4463},[229],{"categories":4465},[],{"categories":4467},[144],{"categories":4469},[128],{"categories":4471},[177],{"categories":4473},[131],{"categories":4475},[128],{"categories":4477},[131],{"categories":4479},[141],{"categories":4481},[180],{"categories":4483},[141],{"categories":4485},[144],{"categories":4487},[141],{"categories":4489},[128],{"categories":4491},[128],{"categories":4493},[136],{"categories":4495},[141],{"categories":4497},[155],{"categories":4499},[258],{"categories":4501},[128],{"categories":4503},[128],{"categories":4505},[],{"categories":4507},[177],{"categories":4509},[128],{"categories":4511},[128],{"categories":4513},[128],{"categories":4515},[128],{"categories":4517},[128],{"categories":4519},[128],{"categories":4521},[155],{"categories":4523},[177],{"categories":4525},[155],{"categories":4527},[155],{"categories":4529},[128],{"categories":4531},[128],{"categories":4533},[128],{"categories":4535},[128],{"categories":4537},[415],{"categories":4539},[128],{"categories":4541},[141],{"categories":4543},[177],{"categories":4545},[128],{"categories":4547},[128],{"categories":4549},[128],{"categories":4551},[141],{"categories":4553},[128],{"categories":4555},[128],{"categories":4557},[128],{"categories":4559},[3150],{"categories":4561},[4562],"Clinical AI",{"categories":4564},[229],{"categories":4566},[128],{"categories":4568},[128],{"categories":4570},[128],{"categories":4572},[128],{"categories":4574},[101],{"categories":4576},[2509],{"categories":4578},[128],{"categories":4580},[144],{"categories":4582},[229],{"categories":4584},[128],{"categories":4586},[141],{"categories":4588},[128],{"categories":4590},[128],{"categories":4592},[177],{"categories":4594},[128],{"categories":4596},[141],{"categories":4598},[155],{"categories":4600},[258],{"categories":4602},[128],{"categories":4604},[128],{"categories":4606},[136],{"categories":4608},[128],{"categories":4610},[128],{"categories":4612},[530],{"categories":4614},[128],{"categories":4616},[],{"categories":4618},[141],{"categories":4620},[128],{"categories":4622},[155],{"categories":4624},[131],{"categories":4626},[128],{"categories":4628},[],{"categories":4630},[],{"categories":4632},[128],{"categories":4634},[],{"categories":4636},[136],{"categories":4638},[128],{"categories":4640},[128],{"categories":4642},[141],{"categories":4644},[128],{"categories":4646},[177],{"categories":4648},[177],{"categories":4650},[177],{"categories":4652},[177],{"categories":4654},[],{"categories":4656},[131],{"categories":4658},[141],{"categories":4660},[177],{"categories":4662},[128],{"categories":4664},[601],{"categories":4666},[144],{"categories":4668},[141],{"categories":4670},[128],{"categories":4672},[131],{"categories":4674},[128],{"categories":4676},[141],{"categories":4678},[128],{"categories":4680},[128],{"categories":4682},[128],{"categories":4684},[128,141],{"categories":4686},[141],{"categories":4688},[101],{"categories":4690},[177],{"categories":4692},[141],{"categories":4694},[177],{"categories":4696},[141],{"categories":4698},[128],{"categories":4700},[],{"categories":4702},[177],{"categories":4704},[258],{"categories":4706},[131],{"categories":4708},[128],{"categories":4710},[128],{"categories":4712},[],{"categories":4714},[155],{"categories":4716},[],{"categories":4718},[131],{"categories":4720},[141],{"categories":4722},[177],{"categories":4724},[128],{"categories":4726},[177],{"categories":4728},[131],{"categories":4730},[177],{"categories":4732},[177],{"categories":4734},[],{"categories":4736},[136],{"categories":4738},[141],{"categories":4740},[177],{"categories":4742},[177],{"categories":4744},[177],{"categories":4746},[177],{"categories":4748},[177],{"categories":4750},[177],{"categories":4752},[177],{"categories":4754},[177],{"categories":4756},[177],{"categories":4758},[177],{"categories":4760},[180],{"categories":4762},[131],{"categories":4764},[128],{"categories":4766},[128],{"categories":4768},[141],{"categories":4770},[141],{"categories":4772},[],{"categories":4774},[128],{"categories":4776},[128,131],{"categories":4778},[],{"categories":4780},[141],{"categories":4782},[128],{"categories":4784},[177],{"categories":4786},[141],{"categories":4788},[926],{"categories":4790},[128],{"categories":4792},[128],{"categories":4794},[128],{"categories":4796},[128],{"categories":4798},[128],{"categories":4800},[392],{"categories":4802},[128],{"categories":4804},[128],{"categories":4806},[141],{"categories":4808},[128],{"categories":4810},[128],{"categories":4812},[136],{"categories":4814},[144],{"categories":4816},[141],{"categories":4818},[141],{"categories":4820},[],{"categories":4822},[141],{"categories":4824},[229],{"categories":4826},[177],{"categories":4828},[128],{"categories":4830},[],{"categories":4832},[144],{"categories":4834},[],{"categories":4836},[155],{"categories":4838},[128],{"categories":4840},[141],{"categories":4842},[229],{"categories":4844},[128],{"categories":4846},[],{"categories":4848},[128],{"categories":4850},[128],{"categories":4852},[],{"categories":4854},[258],{"categories":4856},[128],{"categories":4858},[141],{"categories":4860},[],{"categories":4862},[],{"categories":4864},[177],{"categories":4866},[131],{"categories":4868},[128],{"categories":4870},[128],{"categories":4872},[136],{"categories":4874},[128],{"categories":4876},[128],{"categories":4878},[141],{"categories":4880},[128],{"categories":4882},[136],{"categories":4884},[136],{"categories":4886},[229],{"categories":4888},[],{"categories":4890},[128],{"categories":4892},[177],{"categories":4894},[],{"categories":4896},[128],{"categories":4898},[128],{"categories":4900},[229],{"categories":4902},[128],{"categories":4904},[128],{"categories":4906},[258],{"categories":4908},[128],{"categories":4910},[101],{"categories":4912},[],{"categories":4914},[141],{"categories":4916},[128],{"categories":4918},[258],{"categories":4920},[155],{"categories":4922},[],{"categories":4924},[128],{"categories":4926},[],{"categories":4928},[141],{"categories":4930},[229],{"categories":4932},[155],{"categories":4934},[],{"categories":4936},[3150],{"categories":4938},[136],{"categories":4940},[131],{"categories":4942},[128],{"categories":4944},[180],{"categories":4946},[141],{"categories":4948},[229],{"categories":4950},[128],{"categories":4952},[155],{"categories":4954},[],{"categories":4956},[],{"categories":4958},[128],{"categories":4960},[131],{"categories":4962},[128],{"categories":4964},[258],{"categories":4966},[],{"categories":4968},[141],{"categories":4970},[141],{"categories":4972},[128],{"categories":4974},[141],{"categories":4976},[128],{"categories":4978},[177],{"categories":4980},[155],{"categories":4982},[128],{"categories":4984},[141],{"categories":4986},[144],{"categories":4988},[128],{"categories":4990},[128],{"categories":4992},[128],{"categories":4994},[141],{"categories":4996},[128],{"categories":4998},[144],{"categories":5000},[258],{"categories":5002},[177],{"categories":5004},[],{"categories":5006},[258],{"categories":5008},[128],{"categories":5010},[],{"categories":5012},[155],{"categories":5014},[141],{"categories":5016},[],{"categories":5018},[128],{"categories":5020},[128],{"categories":5022},[128],{"categories":5024},[128],{"categories":5026},[128],{"categories":5028},[141],{"categories":5030},[136],{"categories":5032},[131],{"categories":5034},[141],{"categories":5036},[128],{"categories":5038},[229],{"categories":5040},[155],{"categories":5042},[155],{"categories":5044},[128],{"categories":5046},[180],{"categories":5048},[141],{"categories":5050},[128],{"categories":5052},[128],{"categories":5054},[141],{"categories":5056},[128],{"categories":5058},[128],{"categories":5060},[141],{"categories":5062},[136],{"categories":5064},[128],{"categories":5066},[229],{"categories":5068},[155],{"categories":5070},[141],{"categories":5072},[128],{"categories":5074},[144],{"categories":5076},[128],{"categories":5078},[141],{"categories":5080},[128],{"categories":5082},[128],{"categories":5084},[177],{"categories":5086},[128],{"categories":5088},[],{"categories":5090},[131],{"categories":5092},[128],{"categories":5094},[128],{"categories":5096},[128],{"categories":5098},[155],{"categories":5100},[155],{"categories":5102},[128],{"categories":5104},[155],{"categories":5106},[128],{"categories":5108},[141],{"categories":5110},[128],{"categories":5112},[128],{"categories":5114},[128],{"categories":5116},[128],{"categories":5118},[128],{"categories":5120},[],{"categories":5122},[128],{"categories":5124},[229],{"categories":5126},[141],{"categories":5128},[136],{"categories":5130},[177],{"categories":5132},[128],{"categories":5134},[141],{"categories":5136},[128],{"categories":5138},[141],{"categories":5140},[128],{"categories":5142},[128],{"categories":5144},[229],{"categories":5146},[141],{"categories":5148},[128],{"categories":5150},[258],{"categories":5152},[128],{"categories":5154},[180],{"categories":5156},[128],{"categories":5158},[128],{"categories":5160},[177],{"categories":5162},[128],{"categories":5164},[128],{"categories":5166},[128],{"categories":5168},[128],{"categories":5170},[141],{"categories":5172},[101],{"categories":5174},[128],{"categories":5176},[155],{"categories":5178},[141],{"categories":5180},[180],{"categories":5182},[],{"categories":5184},[141],{"categories":5186},[155],{"categories":5188},[128],{"categories":5190},[128],{"categories":5192},[2347],{"categories":5194},[229],{"categories":5196},[327],{"categories":5198},[128],{"categories":5200},[128],{"categories":5202},[128],{"categories":5204},[128],{"categories":5206},[131],{"categories":5208},[128],{"categories":5210},[128],{"categories":5212},[155],{"categories":5214},[136],{"categories":5216},[128],{"categories":5218},[155],{"categories":5220},[128],{"categories":5222},[],{"categories":5224},[141],{"categories":5226},[141],{"categories":5228},[128],{"categories":5230},[128],{"categories":5232},[128],{"categories":5234},[180],{"categories":5236},[],{"categories":5238},[177],{"categories":5240},[],{"categories":5242},[177],{"categories":5244},[128],{"categories":5246},[128],{"categories":5248},[141],{"categories":5250},[128],{"categories":5252},[141],{"categories":5254},[141],{"categories":5256},[],{"categories":5258},[128],{"categories":5260},[177],{"categories":5262},[128],{"categories":5264},[],{"categories":5266},[128],{"categories":5268},[128],{"categories":5270},[],{"categories":5272},[128],{"categories":5274},[128],{"categories":5276},[229],{"categories":5278},[155],{"categories":5280},[141],{"categories":5282},[128],{"categories":5284},[128],{"categories":5286},[128],{"categories":5288},[128],{"categories":5290},[258],{"categories":5292},[128],{"categories":5294},[128],{"categories":5296},[128],{"categories":5298},[131],{"categories":5300},[128],{"categories":5302},[128],{"categories":5304},[],{"categories":5306},[128],{"categories":5308},[128],{"categories":5310},[128],{"categories":5312},[],{"categories":5314},[131],{"categories":5316},[128],{"categories":5318},[128],{"categories":5320},[177],{"categories":5322},[155],{"categories":5324},[144],{"categories":5326},[141],{"categories":5328},[471],{"categories":5330},[128],{"categories":5332},[128],{"categories":5334},[128],{"categories":5336},[155],{"categories":5338},[177],{"categories":5340},[229],{"categories":5342},[128],{"categories":5344},[128],{"categories":5346},[128],{"categories":5348},[128],{"categories":5350},[177],{"categories":5352},[128],{"categories":5354},[229],{"categories":5356},[128],{"categories":5358},[128],{"categories":5360},[177],{"categories":5362},[229],{"categories":5364},[128],{"categories":5366},[177],{"categories":5368},[128],{"categories":5370},[141],{"categories":5372},[141],{"categories":5374},[141],{"categories":5376},[155],{"categories":5378},[177],{"categories":5380},[141],{"categories":5382},[141],{"categories":5384},[128],{"categories":5386},[155],{"categories":5388},[229],{"categories":5390},[128],{"categories":5392},[128],{"categories":5394},[141],{"categories":5396},[128],{"categories":5398},[],{"categories":5400},[141],{"categories":5402},[],{"categories":5404},[128],{"categories":5406},[128],{"categories":5408},[],{"categories":5410},[],{"categories":5412},[141],{"categories":5414},[136],{"categories":5416},[141],{"categories":5418},[5419],"Liability & Ethics",{"categories":5421},[128],{"categories":5423},[128],{"categories":5425},[128],{"categories":5427},[141],{"categories":5429},[131],{"categories":5431},[141],{"categories":5433},[136],{"categories":5435},[258],{"categories":5437},[141],{"categories":5439},[128],{"categories":5441},[128],{"categories":5443},[],{"categories":5445},[576],{"categories":5447},[141],{"categories":5449},[],{"categories":5451},[128],{"categories":5453},[131],{"categories":5455},[141],{"categories":5457},[],{"categories":5459},[141],{"categories":5461},[128],{"categories":5463},[128],{"categories":5465},[155],{"categories":5467},[128],{"categories":5469},[177],{"categories":5471},[128],{"categories":5473},[128],{"categories":5475},[144],{"categories":5477},[141],{"categories":5479},[128],{"categories":5481},[128],{"categories":5483},[128],{"categories":5485},[177],{"categories":5487},[141],{"categories":5489},[155],{"categories":5491},[229],{"categories":5493},[131],{"categories":5495},[128],{"categories":5497},[128],{"categories":5499},[128],{"categories":5501},[],{"categories":5503},[141],{"categories":5505},[141],{"categories":5507},[141],{"categories":5509},[471],{"categories":5511},[229],{"categories":5513},[141],{"categories":5515},[101],{"categories":5517},[155],{"categories":5519},[177],{"categories":5521},[128],{"categories":5523},[229],{"categories":5525},[128],{"categories":5527},[131],{"categories":5529},[],{"categories":5531},[141],{"categories":5533},[128],{"categories":5535},[128],{"categories":5537},[128],{"categories":5539},[128],{"categories":5541},[141],{"categories":5543},[128],{"categories":5545},[128],{"categories":5547},[229],{"categories":5549},[],{"categories":5551},[141],{"categories":5553},[144],{"categories":5555},[177],{"categories":5557},[141],{"categories":5559},[136],{"categories":5561},[],{"categories":5563},[128],{"categories":5565},[128],{"categories":5567},[144],{"categories":5569},[128],{"categories":5571},[141],{"categories":5573},[177],{"categories":5575},[131],{"categories":5577},[101],{"categories":5579},[128],{"categories":5581},[128],{"categories":5583},[128],{"categories":5585},[177],{"categories":5587},[136],{"categories":5589},[128],{"categories":5591},[229],{"categories":5593},[177],{"categories":5595},[101],{"categories":5597},[128],{"categories":5599},[141],{"categories":5601},[],{"categories":5603},[530],{"categories":5605},[],{"categories":5607},[128],{"categories":5609},[101],{"categories":5611},[128],{"categories":5613},[180],{"categories":5615},[128],{"categories":5617},[141],{"categories":5619},[141],{"categories":5621},[5622],"Design News & Tools",{"categories":5624},[128],{"categories":5626},[128],{"categories":5628},[177],{"categories":5630},[128],{"categories":5632},[128],{"categories":5634},[131],{"categories":5636},[141],{"categories":5638},[128],{"categories":5640},[229],{"categories":5642},[141],{"categories":5644},[141],{"categories":5646},[229],{"categories":5648},[128],{"categories":5650},[128],{"categories":5652},[471],{"categories":5654},[141],{"categories":5656},[128],{"categories":5658},[128],{"categories":5660},[471],{"categories":5662},[128],{"categories":5664},[258],{"categories":5666},[128],{"categories":5668},[141],{"categories":5670},[],{"categories":5672},[128],{"categories":5674},[128],{"categories":5676},[128],{"categories":5678},[177],{"categories":5680},[128],{"categories":5682},[131],{"categories":5684},[],{"categories":5686},[128],{"categories":5688},[128],{"categories":5690},[128],{"categories":5692},[155],{"categories":5694},[601],{"categories":5696},[155],{"categories":5698},[229],{"categories":5700},[128],{"categories":5702},[128,141],{"categories":5704},[258,136],{"categories":5706},[155],{"categories":5708},[128],{"categories":5710},[128],{"categories":5712},[128],{"categories":5714},[128],{"categories":5716},[],{"categories":5718},[141],{"categories":5720},[128],{"categories":5722},[],{"categories":5724},[128],{"categories":5726},[155],{"categories":5728},[128],{"categories":5730},[155],{"categories":5732},[],{"categories":5734},[141],{"categories":5736},[128],{"categories":5738},[136],{"categories":5740},[128],{"categories":5742},[177],{"categories":5744},[128],{"categories":5746},[],{"categories":5748},[141],{"categories":5750},[128],{"categories":5752},[],{"categories":5754},[229],{"categories":5756},[128],{"categories":5758},[128],{"categories":5760},[141],{"categories":5762},[128],{"categories":5764},[128],{"categories":5766},[131],{"categories":5768},[141],{"categories":5770},[128],{"categories":5772},[],{"categories":5774},[128],{"categories":5776},[101],{"categories":5778},[258],{"categories":5780},[136],{"categories":5782},[136],{"categories":5784},[128],{"categories":5786},[131],{"categories":5788},[131],{"categories":5790},[128],{"categories":5792},[141],{"categories":5794},[128],{"categories":5796},[128],{"categories":5798},[128],{"categories":5800},[128],{"categories":5802},[155],{"categories":5804},[128],{"categories":5806},[131],{"categories":5808},[128],{"categories":5810},[128],{"categories":5812},[141],{"categories":5814},[128],{"categories":5816},[258],{"categories":5818},[128],{"categories":5820},[177],{"categories":5822},[128],{"categories":5824},[128],{"categories":5826},[141],{"categories":5828},[144],{"categories":5830},[128],{"categories":5832},[128],{"categories":5834},[141],{"categories":5836},[],{"categories":5838},[155],{"categories":5840},[],{"categories":5842},[155],{"categories":5844},[141],{"categories":5846},[131],{"categories":5848},[128],{"categories":5850},[],{"categories":5852},[180],{"categories":5854},[101],{"categories":5856},[128],{"categories":5858},[155],{"categories":5860},[128],{"categories":5862},[],{"categories":5864},[177],{"categories":5866},[141],{"categories":5868},[155],{"categories":5870},[229],{"categories":5872},[136],{"categories":5874},[128],{"categories":5876},[128],{"categories":5878},[141],{"categories":5880},[155],{"categories":5882},[141],{"categories":5884},[177],{"categories":5886},[128],{"categories":5888},[144],{"categories":5890},[131],{"categories":5892},[144],{"categories":5894},[177],{"categories":5896},[128],{"categories":5898},[155],{"categories":5900},[128],{"categories":5902},[229],{"categories":5904},[136],{"categories":5906},[128],{"categories":5908},[128],{"categories":5910},[128],{"categories":5912},[128],{"categories":5914},[128],{"categories":5916},[128],{"categories":5918},[141],{"categories":5920},[128],{"categories":5922},[141],{"categories":5924},[128],{"categories":5926},[128],{"categories":5928},[131],{"categories":5930},[128],{"categories":5932},[141],{"categories":5934},[141],{"categories":5936},[229],{"categories":5938},[141],{"categories":5940},[141],{"categories":5942},[128],{"categories":5944},[131],{"categories":5946},[141],{"categories":5948},[229],{"categories":5950},[],{"categories":5952},[128],{"categories":5954},[180],{"categories":5956},[471],{"categories":5958},[128],{"categories":5960},[141],{"categories":5962},[128],{"categories":5964},[128],{"categories":5966},[155],{"categories":5968},[128],{"categories":5970},[],{"categories":5972},[128],{"categories":5974},[141],{"categories":5976},[128],{"categories":5978},[258],{"categories":5980},[128],{"categories":5982},[155],{"categories":5984},[128],{"categories":5986},[177],{"categories":5988},[141],{"categories":5990},[128],{"categories":5992},[258],{"categories":5994},[141],{"categories":5996},[136],{"categories":5998},[136],{"categories":6000},[128],{"categories":6002},[128],{"categories":6004},[128],{"categories":6006},[128],{"categories":6008},[128],{"categories":6010},[128],{"categories":6012},[131],{"categories":6014},[],{"categories":6016},[128],{"categories":6018},[128],{"categories":6020},[141],{"categories":6022},[141],{"categories":6024},[128],{"categories":6026},[128],{"categories":6028},[128],{"categories":6030},[128],{"categories":6032},[128],{"categories":6034},[155],{"categories":6036},[],{"categories":6038},[131],{"categories":6040},[128],{"categories":6042},[128],{"categories":6044},[141],{"categories":6046},[141],{"categories":6048},[],{"categories":6050},[155],{"categories":6052},[155],{"categories":6054},[128],{"categories":6056},[258],{"categories":6058},[136],{"categories":6060},[229],{"categories":6062},[],{"categories":6064},[128],{"categories":6066},[141],{"categories":6068},[131],{"categories":6070},[128],{"categories":6072},[128],{"categories":6074},[155],{"categories":6076},[131],{"categories":6078},[128],{"categories":6080},[128],{"categories":6082},[177],{"categories":6084},[180],{"categories":6086},[128],{"categories":6088},[177],{"categories":6090},[141],{"categories":6092},[128],{"categories":6094},[],{"categories":6096},[177],{"categories":6098},[141],{"categories":6100},[229],{"categories":6102},[180],{"categories":6104},[128],{"categories":6106},[128],{"categories":6108},[],{"categories":6110},[141],{"categories":6112},[141],{"categories":6114},[141],{"categories":6116},[3150],{"categories":6118},[177],{"categories":6120},[128],{"categories":6122},[155],{"categories":6124},[128],{"categories":6126},[128],{"categories":6128},[128],{"categories":6130},[128],{"categories":6132},[128],{"categories":6134},[136],{"categories":6136},[128],{"categories":6138},[131],{"categories":6140},[1813],{"categories":6142},[101],{"categories":6144},[131],{"categories":6146},[],{"categories":6148},[128],{"categories":6150},[],{"categories":6152},[177],{"categories":6154},[141],{"categories":6156},[229],{"categories":6158},[128],{"categories":6160},[128],{"categories":6162},[128],{"categories":6164},[177],{"categories":6166},[],{"categories":6168},[141],{"categories":6170},[128],{"categories":6172},[141],{"categories":6174},[141],{"categories":6176},[],{"categories":6178},[128],{"categories":6180},[],{"categories":6182},[177],{"categories":6184},[131],{"categories":6186},[229],{"categories":6188},[128],{"categories":6190},[141],{"categories":6192},[177],{"categories":6194},[128],{"categories":6196},[177],{"categories":6198},[],{"categories":6200},[177],{"categories":6202},[128],{"categories":6204},[131],{"categories":6206},[471],{"categories":6208},[141],{"categories":6210},[128],{"categories":6212},[],{"categories":6214},[155],{"categories":6216},[141],{"categories":6218},[144],{"categories":6220},[141],{"categories":6222},[131],{"categories":6224},[128],{"categories":6226},[128],{"categories":6228},[],{"categories":6230},[],{"categories":6232},[],{"categories":6234},[229],{"categories":6236},[128],{"categories":6238},[141],{"categories":6240},[128],{"categories":6242},[128],{"categories":6244},[],{"categories":6246},[],{"categories":6248},[],{"categories":6250},[128],{"categories":6252},[141],{"categories":6254},[229],{"categories":6256},[128],{"categories":6258},[],{"categories":6260},[141],{"categories":6262},[128],{"categories":6264},[128],{"categories":6266},[131],{"categories":6268},[],{"categories":6270},[],{"categories":6272},[128],{"categories":6274},[128],{"categories":6276},[141],{"categories":6278},[229],{"categories":6280},[128],{"categories":6282},[177],{"categories":6284},[],{"categories":6286},[128],{"categories":6288},[128],{"categories":6290},[258],{"categories":6292},[177],{"categories":6294},[258],{"categories":6296},[180],{"categories":6298},[128],{"categories":6300},[128],{"categories":6302},[],{"categories":6304},[],{"categories":6306},[141],{"categories":6308},[],{"categories":6310},[128],{"categories":6312},[471],{"categories":6314},[128],{"categories":6316},[128],{"categories":6318},[128],{"categories":6320},[128],{"categories":6322},[],{"categories":6324},[141],{"categories":6326},[128],{"categories":6328},[128],{"categories":6330},[],{"categories":6332},[141],{"categories":6334},[128],{"categories":6336},[177],{"categories":6338},[128],{"categories":6340},[258],{"categories":6342},[136],{"categories":6344},[144],{"categories":6346},[128],{"categories":6348},[128],{"categories":6350},[141],{"categories":6352},[180],{"categories":6354},[141],{"categories":6356},[141],{"categories":6358},[],{"categories":6360},[128],{"categories":6362},[141],{"categories":6364},[],{"categories":6366},[128],{"categories":6368},[],{"categories":6370},[177],{"categories":6372},[136],{"categories":6374},[],{"categories":6376},[128],{"categories":6378},[128],{"categories":6380},[128],{"categories":6382},[],{"categories":6384},[141],{"categories":6386},[229],{"categories":6388},[131],{"categories":6390},[128],{"categories":6392},[],{"categories":6394},[136],{"categories":6396},[258],{"categories":6398},[128],{"categories":6400},[155],{"categories":6402},[131],{"categories":6404},[180],{"categories":6406},[136],{"categories":6408},[155],{"categories":6410},[141],{"categories":6412},[155],{"categories":6414},[],{"categories":6416},[128],{"categories":6418},[144],{"categories":6420},[128],{"categories":6422},[],{"categories":6424},[141],{"categories":6426},[131],{"categories":6428},[229],{"categories":6430},[128],{"categories":6432},[131],{"categories":6434},[141],{"categories":6436},[101],{"categories":6438},[128],{"categories":6440},[128],{"categories":6442},[128],{"categories":6444},[128],{"categories":6446},[128],{"categories":6448},[131],{"categories":6450},[128],{"categories":6452},[155],{"categories":6454},[180],{"categories":6456},[141],{"categories":6458},[],{"categories":6460},[128],{"categories":6462},[128],{"categories":6464},[128],{"categories":6466},[155],{"categories":6468},[141],{"categories":6470},[177],{"categories":6472},[155],{"categories":6474},[128],{"categories":6476},[144],{"categories":6478},[],{"categories":6480},[229],{"categories":6482},[155],{"categories":6484},[177],{"categories":6486},[128],{"categories":6488},[131],{"categories":6490},[141],{"categories":6492},[128],{"categories":6494},[128],{"categories":6496},[141],{"categories":6498},[144],{"categories":6500},[128],{"categories":6502},[141],{"categories":6504},[128],{"categories":6506},[136],{"categories":6508},[141],{"categories":6510},[141,101],{"categories":6512},[128],{"categories":6514},[128],{"categories":6516},[141],{"categories":6518},[155],{"categories":6520},[128],{"categories":6522},[128],{"categories":6524},[180],{"categories":6526},[141],{"categories":6528},[258],{"categories":6530},[141],{"categories":6532},[136],{"categories":6534},[],{"categories":6536},[141],{"categories":6538},[128],{"categories":6540},[136],{"categories":6542},[],{"categories":6544},[],{"categories":6546},[155],{"categories":6548},[128],{"categories":6550},[128],{"categories":6552},[141],{"categories":6554},[180],{"categories":6556},[258],{"categories":6558},[128],{"categories":6560},[128],{"categories":6562},[128],{"categories":6564},[141],{"categories":6566},[],{"categories":6568},[141],{"categories":6570},[177],{"categories":6572},[128],{"categories":6574},[141],{"categories":6576},[141],{"categories":6578},[128],{"categories":6580},[],{"categories":6582},[177],{"categories":6584},[155],{"categories":6586},[3150],{"categories":6588},[131],{"categories":6590},[155],{"categories":6592},[128],{"categories":6594},[141],{"categories":6596},[128],{"categories":6598},[128],{"categories":6600},[258],{"categories":6602},[155],{"categories":6604},[180],{"categories":6606},[],{"categories":6608},[177],{"categories":6610},[128],{"categories":6612},[128],{"categories":6614},[],{"categories":6616},[141],{"categories":6618},[128],{"categories":6620},[128],{"categories":6622},[128],{"categories":6624},[128],{"categories":6626},[141],{"categories":6628},[128],{"categories":6630},[128],{"categories":6632},[128],{"categories":6634},[144],{"categories":6636},[128],{"categories":6638},[141],{"categories":6640},[128],{"categories":6642},[128],{"categories":6644},[128],{"categories":6646},[128],{"categories":6648},[128],{"categories":6650},[128],{"categories":6652},[128],{"categories":6654},[136],{"categories":6656},[],{"categories":6658},[144],{"categories":6660},[177],{"categories":6662},[141],{"categories":6664},[128],{"categories":6666},[155],{"categories":6668},[],{"categories":6670},[155],{"categories":6672},[155],{"categories":6674},[141],{"categories":6676},[155],{"categories":6678},[128],{"categories":6680},[128],{"categories":6682},[128],{"categories":6684},[141],{"categories":6686},[155],{"categories":6688},[128],{"categories":6690},[128],{"categories":6692},[128],{"categories":6694},[141],{"categories":6696},[177],{"categories":6698},[128],{"categories":6700},[128],{"categories":6702},[128],{"categories":6704},[136],{"categories":6706},[128],{"categories":6708},[141],{"categories":6710},[229],{"categories":6712},[],{"categories":6714},[128],{"categories":6716},[180],{"categories":6718},[141],{"categories":6720},[128],{"categories":6722},[128],{"categories":6724},[],{"categories":6726},[128],{"categories":6728},[128],{"categories":6730},[177],{"categories":6732},[128],{"categories":6734},[128],{"categories":6736},[141],{"categories":6738},[258],{"categories":6740},[],{"categories":6742},[],{"categories":6744},[155],{"categories":6746},[128],{"categories":6748},[128],{"categories":6750},[177],{"categories":6752},[128],{"categories":6754},[155],{"categories":6756},[177],{"categories":6758},[128],{"categories":6760},[128],{"categories":6762},[258],{"categories":6764},[180],{"categories":6766},[128],{"categories":6768},[128],{"categories":6770},[131],{"categories":6772},[141],{"categories":6774},[128],{"categories":6776},[128],{"categories":6778},[141],{"categories":6780},[136],{"categories":6782},[141],{"categories":6784},[155],{"categories":6786},[128],{"categories":6788},[136],{"categories":6790},[],{"categories":6792},[128],{"categories":6794},[180],{"categories":6796},[128],{"categories":6798},[128],{"categories":6800},[],{"categories":6802},[177],{"categories":6804},[128],{"categories":6806},[141],{"categories":6808},[180],{"categories":6810},[128],{"categories":6812},[155],{"categories":6814},[155],{"categories":6816},[155],{"categories":6818},[128],{"categories":6820},[141],{"categories":6822},[141],{"categories":6824},[128],{"categories":6826},[141],{"categories":6828},[128],{"categories":6830},[128],{"categories":6832},[229],{"categories":6834},[180],{"categories":6836},[180],{"categories":6838},[],{"categories":6840},[177],{"categories":6842},[128],{"categories":6844},[128],{"categories":6846},[155],{"categories":6848},[],{"categories":6850},[177],{"categories":6852},[177],{"categories":6854},[177],{"categories":6856},[],{"categories":6858},[141],{"categories":6860},[128],{"categories":6862},[],{"categories":6864},[131],{"categories":6866},[136],{"categories":6868},[],{"categories":6870},[128],{"categories":6872},[128],{"categories":6874},[],{"categories":6876},[155],{"categories":6878},[],{"categories":6880},[],{"categories":6882},[],{"categories":6884},[],{"categories":6886},[128],{"categories":6888},[177],{"categories":6890},[],{"categories":6892},[],{"categories":6894},[128],{"categories":6896},[128],{"categories":6898},[128],{"categories":6900},[180],{"categories":6902},[128],{"categories":6904},[180],{"categories":6906},[],{"categories":6908},[180],{"categories":6910},[180],{"categories":6912},[101],{"categories":6914},[141],{"categories":6916},[155],{"categories":6918},[],{"categories":6920},[],{"categories":6922},[180],{"categories":6924},[155],{"categories":6926},[155],{"categories":6928},[155],{"categories":6930},[],{"categories":6932},[131],{"categories":6934},[155],{"categories":6936},[155],{"categories":6938},[131],{"categories":6940},[155],{"categories":6942},[136],{"categories":6944},[155],{"categories":6946},[155],{"categories":6948},[155],{"categories":6950},[180],{"categories":6952},[177],{"categories":6954},[177],{"categories":6956},[128],{"categories":6958},[155],{"categories":6960},[180],{"categories":6962},[101],{"categories":6964},[180],{"categories":6966},[180],{"categories":6968},[180],{"categories":6970},[],{"categories":6972},[136],{"categories":6974},[],{"categories":6976},[101],{"categories":6978},[155],{"categories":6980},[155],{"categories":6982},[155],{"categories":6984},[141],{"categories":6986},[177,136],{"categories":6988},[180],{"categories":6990},[],{"categories":6992},[],{"categories":6994},[180],{"categories":6996},[],{"categories":6998},[180],{"categories":7000},[177],{"categories":7002},[141],{"categories":7004},[],{"categories":7006},[155],{"categories":7008},[128],{"categories":7010},[229],{"categories":7012},[],{"categories":7014},[128],{"categories":7016},[],{"categories":7018},[177],{"categories":7020},[131],{"categories":7022},[180],{"categories":7024},[],{"categories":7026},[155],{"categories":7028},[177],[7030,7111,7510,7672],{"id":7031,"title":7032,"ai":7033,"body":7038,"categories":7079,"created_at":102,"date_modified":102,"description":94,"extension":104,"faq":102,"featured":105,"kicker_label":102,"meta":7080,"navigation":107,"path":7097,"published_at":7098,"question":102,"scraped_at":7099,"seo":7100,"sitemap":7101,"source_id":7102,"source_name":7103,"source_type":7104,"source_url":7105,"stem":7106,"tags":7107,"thumbnail_url":102,"tldr":7108,"tweet":102,"unknown_tags":7109,"__hash__":7110},"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":7034,"output_tokens":7035,"processing_time_ms":7036,"cost_usd":7037},3870,2355,26057,0.001929,{"type":14,"value":7039,"toc":7074},[7040,7044,7051,7054,7058,7061,7064,7068],[17,7041,7043],{"id":7042},"exploit-mechanism-x-stat-injection-in-internal-git-protocol","Exploit Mechanism: X-Stat Injection in Internal Git Protocol",[22,7045,7046,7047,7050],{},"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 ",[47,7048,7049],{},"git push"," command developers run daily, highlighting risks in routine operations.",[22,7052,7053],{},"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,7055,7057],{"id":7056},"impact-widespread-repo-access-and-high-severity","Impact: Widespread Repo Access and High Severity",[22,7059,7060],{},"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,7062,7063],{},"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,7065,7067],{"id":7066},"lessons-for-secure-git-workflows","Lessons for Secure Git Workflows",[22,7069,7070,7071,7073],{},"Everyday ",[47,7072,7049],{}," 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":7075},[7076,7077,7078],{"id":7042,"depth":95,"text":7043},{"id":7056,"depth":95,"text":7057},{"id":7066,"depth":95,"text":7067},[101],{"content_references":7081,"triage":7092},[7082,7087],{"type":7083,"title":7084,"url":7085,"context":7086},"tool","GitHub","https:\u002F\u002Fgithub.com\u002F","mentioned",{"type":7088,"title":7089,"url":7090,"context":7091},"other","CVE-2026-3854","https:\u002F\u002Fwww.cve.org\u002Fcverecord?id=CVE-2026-3854","cited",{"relevance":7093,"novelty":7093,"quality":7094,"actionability":7094,"composite":7095,"reasoning":7096},3,4,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":7032,"description":94},{"loc":7097},"3e8ba433c0dc3549","Generative AI","article","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",[119,120],"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":7112,"title":7113,"ai":7114,"body":7119,"categories":7487,"created_at":102,"date_modified":102,"description":94,"extension":104,"faq":102,"featured":105,"kicker_label":102,"meta":7488,"navigation":107,"path":7496,"published_at":7497,"question":102,"scraped_at":7498,"seo":7499,"sitemap":7500,"source_id":7501,"source_name":7502,"source_type":7104,"source_url":7503,"stem":7504,"tags":7505,"thumbnail_url":102,"tldr":7507,"tweet":102,"unknown_tags":7508,"__hash__":7509},"summaries\u002Fsummaries\u002F5f1cb0ab72d27a71-auto-merge-dependabot-patch-minor-prs-via-github-w-summary.md","Auto-merge Dependabot patch\u002Fminor PRs via GitHub workflow",{"provider":7,"model":8,"input_tokens":7115,"output_tokens":7116,"processing_time_ms":7117,"cost_usd":7118},4522,1713,15185,0.0017384,{"type":14,"value":7120,"toc":7482},[7121,7125,7132,7417,7436,7440,7464,7467,7471,7478],[17,7122,7124],{"id":7123},"core-workflow-for-auto-approval-and-merging","Core Workflow for Auto-Approval and Merging",[22,7126,7127,7128,7131],{},"Use this GitHub Actions workflow in ",[47,7129,7130],{},".github\u002Fworkflows\u002Fdependabot-auto-merge.yml"," to automatically handle Dependabot PRs:",[7133,7134,7138],"pre",{"className":7135,"code":7136,"language":7137,"meta":94,"style":94},"language-yaml shiki shiki-themes github-light github-dark","name: Dependabot auto-merge\n\non: pull_request\npermissions:\n  contents: write\n  pull-requests: write\n\njobs:\n  dependabot:\n    runs-on: ubuntu-latest\n    if: github.event.pull_request.user.login == 'dependabot[bot]'\n    steps:\n      - name: Dependabot metadata\n        id: metadata\n        uses: dependabot\u002Ffetch-metadata@v2\n        with:\n          github-token: \"${{ secrets.GITHUB_TOKEN }}\"\n      - name: Approve Dependabot PR\n        run: gh pr review --approve \"$PR_URL\"\n        env:\n          PR_URL: ${{ github.event.pull_request.html_url }}\n          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n      - name: Enable auto-merge for Dependabot PRs\n        if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'\n        run: gh pr merge --auto --squash \"$PR_URL\"\n        env:\n          PR_URL: ${{ github.event.pull_request.html_url }}\n          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n","yaml",[47,7139,7140,7156,7161,7172,7180,7191,7201,7206,7214,7222,7233,7244,7252,7265,7276,7287,7295,7306,7318,7329,7337,7348,7359,7371,7382,7392,7399,7408],{"__ignoreMap":94},[7141,7142,7145,7149,7152],"span",{"class":7143,"line":7144},"line",1,[7141,7146,7148],{"class":7147},"s9eBZ","name",[7141,7150,45],{"class":7151},"sVt8B",[7141,7153,7155],{"class":7154},"sZZnC","Dependabot auto-merge\n",[7141,7157,7158],{"class":7143,"line":95},[7141,7159,7160],{"emptyLinePlaceholder":107},"\n",[7141,7162,7163,7167,7169],{"class":7143,"line":7093},[7141,7164,7166],{"class":7165},"sj4cs","on",[7141,7168,45],{"class":7151},[7141,7170,7171],{"class":7154},"pull_request\n",[7141,7173,7174,7177],{"class":7143,"line":7094},[7141,7175,7176],{"class":7147},"permissions",[7141,7178,7179],{"class":7151},":\n",[7141,7181,7183,7186,7188],{"class":7143,"line":7182},5,[7141,7184,7185],{"class":7147},"  contents",[7141,7187,45],{"class":7151},[7141,7189,7190],{"class":7154},"write\n",[7141,7192,7194,7197,7199],{"class":7143,"line":7193},6,[7141,7195,7196],{"class":7147},"  pull-requests",[7141,7198,45],{"class":7151},[7141,7200,7190],{"class":7154},[7141,7202,7204],{"class":7143,"line":7203},7,[7141,7205,7160],{"emptyLinePlaceholder":107},[7141,7207,7209,7212],{"class":7143,"line":7208},8,[7141,7210,7211],{"class":7147},"jobs",[7141,7213,7179],{"class":7151},[7141,7215,7217,7220],{"class":7143,"line":7216},9,[7141,7218,7219],{"class":7147},"  dependabot",[7141,7221,7179],{"class":7151},[7141,7223,7225,7228,7230],{"class":7143,"line":7224},10,[7141,7226,7227],{"class":7147},"    runs-on",[7141,7229,45],{"class":7151},[7141,7231,7232],{"class":7154},"ubuntu-latest\n",[7141,7234,7236,7239,7241],{"class":7143,"line":7235},11,[7141,7237,7238],{"class":7147},"    if",[7141,7240,45],{"class":7151},[7141,7242,7243],{"class":7154},"github.event.pull_request.user.login == 'dependabot[bot]'\n",[7141,7245,7247,7250],{"class":7143,"line":7246},12,[7141,7248,7249],{"class":7147},"    steps",[7141,7251,7179],{"class":7151},[7141,7253,7255,7258,7260,7262],{"class":7143,"line":7254},13,[7141,7256,7257],{"class":7151},"      - ",[7141,7259,7148],{"class":7147},[7141,7261,45],{"class":7151},[7141,7263,7264],{"class":7154},"Dependabot metadata\n",[7141,7266,7268,7271,7273],{"class":7143,"line":7267},14,[7141,7269,7270],{"class":7147},"        id",[7141,7272,45],{"class":7151},[7141,7274,7275],{"class":7154},"metadata\n",[7141,7277,7279,7282,7284],{"class":7143,"line":7278},15,[7141,7280,7281],{"class":7147},"        uses",[7141,7283,45],{"class":7151},[7141,7285,7286],{"class":7154},"dependabot\u002Ffetch-metadata@v2\n",[7141,7288,7290,7293],{"class":7143,"line":7289},16,[7141,7291,7292],{"class":7147},"        with",[7141,7294,7179],{"class":7151},[7141,7296,7298,7301,7303],{"class":7143,"line":7297},17,[7141,7299,7300],{"class":7147},"          github-token",[7141,7302,45],{"class":7151},[7141,7304,7305],{"class":7154},"\"${{ secrets.GITHUB_TOKEN }}\"\n",[7141,7307,7309,7311,7313,7315],{"class":7143,"line":7308},18,[7141,7310,7257],{"class":7151},[7141,7312,7148],{"class":7147},[7141,7314,45],{"class":7151},[7141,7316,7317],{"class":7154},"Approve Dependabot PR\n",[7141,7319,7321,7324,7326],{"class":7143,"line":7320},19,[7141,7322,7323],{"class":7147},"        run",[7141,7325,45],{"class":7151},[7141,7327,7328],{"class":7154},"gh pr review --approve \"$PR_URL\"\n",[7141,7330,7332,7335],{"class":7143,"line":7331},20,[7141,7333,7334],{"class":7147},"        env",[7141,7336,7179],{"class":7151},[7141,7338,7340,7343,7345],{"class":7143,"line":7339},21,[7141,7341,7342],{"class":7147},"          PR_URL",[7141,7344,45],{"class":7151},[7141,7346,7347],{"class":7154},"${{ github.event.pull_request.html_url }}\n",[7141,7349,7351,7354,7356],{"class":7143,"line":7350},22,[7141,7352,7353],{"class":7147},"          GH_TOKEN",[7141,7355,45],{"class":7151},[7141,7357,7358],{"class":7154},"${{ secrets.GITHUB_TOKEN }}\n",[7141,7360,7362,7364,7366,7368],{"class":7143,"line":7361},23,[7141,7363,7257],{"class":7151},[7141,7365,7148],{"class":7147},[7141,7367,45],{"class":7151},[7141,7369,7370],{"class":7154},"Enable auto-merge for Dependabot PRs\n",[7141,7372,7374,7377,7379],{"class":7143,"line":7373},24,[7141,7375,7376],{"class":7147},"        if",[7141,7378,45],{"class":7151},[7141,7380,7381],{"class":7154},"steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'\n",[7141,7383,7385,7387,7389],{"class":7143,"line":7384},25,[7141,7386,7323],{"class":7147},[7141,7388,45],{"class":7151},[7141,7390,7391],{"class":7154},"gh pr merge --auto --squash \"$PR_URL\"\n",[7141,7393,7395,7397],{"class":7143,"line":7394},26,[7141,7396,7334],{"class":7147},[7141,7398,7179],{"class":7151},[7141,7400,7402,7404,7406],{"class":7143,"line":7401},27,[7141,7403,7342],{"class":7147},[7141,7405,45],{"class":7151},[7141,7407,7347],{"class":7154},[7141,7409,7411,7413,7415],{"class":7143,"line":7410},28,[7141,7412,7353],{"class":7147},[7141,7414,45],{"class":7151},[7141,7416,7358],{"class":7154},[22,7418,7419,7420,7423,7424,7427,7428,7431,7432,7435],{},"It triggers on pull requests from ",[47,7421,7422],{},"dependabot[bot]",", fetches update metadata, approves the PR using ",[47,7425,7426],{},"gh pr review --approve",", and enables auto-merge with squash for ",[47,7429,7430],{},"semver-patch"," or ",[47,7433,7434],{},"semver-minor"," updates only. All required status checks (linting, tests) must pass first, as the repo's branch protection rules are respected.",[17,7437,7439],{"id":7438},"essential-repository-configurations","Essential Repository Configurations",[7441,7442,7443,7454,7457],"ol",{},[39,7444,7445,7446,7449,7450,7453],{},"In repo settings (e.g., ",[47,7447,7448],{},"https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Fsettings","), enable \"Allow auto-merge\" to permit the workflow's ",[47,7451,7452],{},"gh pr merge --auto"," command.",[39,7455,7456],{},"Configure blocking status checks for linting, typing, and tests in branch protection rules—Dependabot respects these, preventing merges on failures.",[39,7458,7459,7460,7463],{},"Enable Dependabot via ",[47,7461,7462],{},"https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Fsettings\u002Fsecurity_analysis","; defaults suffice for basic dependency updates.",[22,7465,7466],{},"This setup rolled out across ~12 repos, streamlining security patches without manual intervention.",[17,7468,7470],{"id":7469},"trade-offs-and-real-world-pressure","Trade-offs and Real-World Pressure",[22,7472,7473,7474,7477],{},"Auto-merging cuts patching delays but surfaced gaps like missing tests allowing a flawed merge—use it as motivation to build robust CI\u002FCD rather than a blocker. It skips major version updates (",[47,7475,7476],{},"semver-major","), avoiding breaking changes, and works best with solid automated checks; weak CI\u002FCD leads to fixes amid failures.",[7479,7480,7481],"style",{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":94,"searchDepth":95,"depth":95,"links":7483},[7484,7485,7486],{"id":7123,"depth":95,"text":7124},{"id":7438,"depth":95,"text":7439},{"id":7469,"depth":95,"text":7470},[101],{"content_references":7489,"triage":7493},[7490],{"type":7088,"title":7491,"url":7492,"context":7086},"Dependabot quickstart guide","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcode-security\u002Fgetting-started\u002Fdependabot-quickstart-guide",{"relevance":7182,"novelty":7093,"quality":7094,"actionability":7182,"composite":7494,"reasoning":7495},4.35,"Category: DevOps. The article provides a detailed GitHub Actions workflow for automating the approval and merging of Dependabot PRs, which directly addresses the audience's need for practical automation solutions in software engineering. The step-by-step guidance on setting up the workflow makes it immediately actionable for developers looking to streamline their CI\u002FCD processes.","\u002Fsummaries\u002F5f1cb0ab72d27a71-auto-merge-dependabot-patch-minor-prs-via-github-w-summary","2025-12-18 15:00:00","2026-04-14 14:34:29",{"title":7113,"description":94},{"loc":7496},"5f1cb0ab72d27a71","__oneoff__","https:\u002F\u002Flethain.com\u002Fdependabot-auto-merge\u002F","summaries\u002F5f1cb0ab72d27a71-auto-merge-dependabot-patch-minor-prs-via-github-w-summary",[119,7506,121],"dev-productivity","Set up a GitHub Actions workflow to auto-approve and merge Dependabot PRs for semver-patch and semver-minor updates after checks pass, reducing security patching overhead while enforcing CI\u002FCD quality.",[7506,121],"yzRJj-HWkEy2bdBYoxGJJccoWLxP5p8_KLcw6tm1O7M",{"id":7511,"title":7512,"ai":7513,"body":7518,"categories":7646,"created_at":102,"date_modified":102,"description":94,"extension":104,"faq":102,"featured":105,"kicker_label":102,"meta":7647,"navigation":107,"path":7660,"published_at":102,"question":102,"scraped_at":7661,"seo":7662,"sitemap":7663,"source_id":7664,"source_name":7502,"source_type":7104,"source_url":7665,"stem":7666,"tags":7667,"thumbnail_url":102,"tldr":7669,"tweet":102,"unknown_tags":7670,"__hash__":7671},"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":7514,"output_tokens":7515,"processing_time_ms":7516,"cost_usd":7517},5066,1483,9039,0.0012474,{"type":14,"value":7519,"toc":7641},[7520,7524,7527,7530,7554,7569,7573,7576,7584,7587,7631,7634,7638],[17,7521,7523],{"id":7522},"core-technique-selector-shifts-without-pod-disruption","Core Technique: Selector Shifts Without Pod Disruption",[22,7525,7526],{},"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,7528,7529],{},"Key Kubernetes config in app.yaml:",[36,7531,7532,7539],{},[39,7533,7534,7535,7538],{},"Deployment has ",[47,7536,7537],{},"color: __COLOR__"," label.",[39,7540,7541,7542,7545,7546,7549,7550,7553],{},"Service selector matches ",[47,7543,7544],{},"app: rainbow-deploys, color: __COLOR__",".\n",[47,7547,7548],{},"make install"," runs ",[47,7551,7552],{},"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,7555,7556,7557,7560,7561,7564,7565,7568],{},"Trade-off: Old Deployments accumulate (e.g., ",[47,7558,7559],{},"rainbow-deploys-3c3fdc",", ",[47,7562,7563],{},"rainbow-deploys-9d2cc9","), requiring manual cleanup via ",[47,7566,7567],{},"kubectl delete deployment \u003Cold-name>"," to reclaim resources.",[17,7570,7572],{"id":7571},"demo-setup-and-validation","Demo Setup and Validation",[22,7574,7575],{},"Repo includes Go app (main.go) serving:",[36,7577,7578,7581],{},[39,7579,7580],{},"HTTP on :8080: Returns hex color of git HEAD at build time.",[39,7582,7583],{},"TCP on :8081: Prints color every 5 seconds indefinitely.",[22,7585,7586],{},"Prerequisites: minikube, Docker env setup.\nCommands:",[7441,7588,7589,7599,7614,7621],{},[39,7590,7591,7594,7595,7598],{},[47,7592,7593],{},"minikube start; eval $(minikube docker-env); export DOCKER_IMAGE=your-image; make image; make install"," → Creates ",[47,7596,7597],{},"rainbow-deploys-\u003Ccolor>"," Deployment (2 replicas), NodePort Service (8080→31080, 8081→31081).",[39,7600,7601,7602,7605,7606],{},"Access: ",[47,7603,7604],{},"minikube service rainbow-deploys"," → http:\u002F\u002F",[7607,7608,7609,7610,7613],"minikube-ip",{},":31080 shows color; ",[47,7611,7612],{},"telnet \u003Cip> 31081"," streams color.",[39,7615,7616,7617,7620],{},"Rebuild\u002Fdeploy: ",[47,7618,7619],{},"make image; make install"," → New Deployment appears, Service shifts (old connections on TCP continue printing old color).",[39,7622,7623,7626,7627,7630],{},[47,7624,7625],{},"kubectl get deployments"," shows both; delete older after drain: ",[47,7628,7629],{},"kubectl delete deployment rainbow-deploys-3c3fdc",".",[22,7632,7633],{},"Dockerfile, Makefile, app.yaml provided for direct replication; LICENSE is MIT.",[17,7635,7637],{"id":7636},"when-to-use-handling-stateful-realities","When to Use: Handling Stateful Realities",[22,7639,7640],{},"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":7642},[7643,7644,7645],{"id":7522,"depth":95,"text":7523},{"id":7571,"depth":95,"text":7572},{"id":7636,"depth":95,"text":7637},[101],{"content_references":7648,"triage":7657},[7649,7653],{"type":7088,"title":7650,"author":7651,"url":7652,"context":7086},"BlueGreenDeployment","Martin Fowler","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FBlueGreenDeployment.html",{"type":7088,"title":7654,"author":7655,"url":7656,"context":7086},"Rainbow Deploys with Kubernetes","Brandon Dimcheff","http:\u002F\u002Fbrandon.dimcheff.com\u002F2018\u002F02\u002Frainbow-deploys-with-kubernetes\u002F",{"relevance":7094,"novelty":7093,"quality":7094,"actionability":7094,"composite":7658,"reasoning":7659},3.8,"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":7512,"description":94},{"loc":7660},"484a145fcb3a7450","https:\u002F\u002Fgithub.com\u002Fbdimcheff\u002Frainbow-deploys","summaries\u002F484a145fcb3a7450-rainbow-deploys-infinite-colors-for-k8s-long-drain-summary",[119,7668,120],"cloud","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":7673,"title":7674,"ai":7675,"body":7680,"categories":7813,"created_at":102,"date_modified":102,"description":94,"extension":104,"faq":102,"featured":105,"kicker_label":102,"meta":7814,"navigation":107,"path":7822,"published_at":102,"question":102,"scraped_at":7823,"seo":7824,"sitemap":7825,"source_id":7826,"source_name":7502,"source_type":7104,"source_url":7827,"stem":7828,"tags":7829,"thumbnail_url":102,"tldr":7831,"tweet":102,"unknown_tags":7832,"__hash__":7833},"summaries\u002Fsummaries\u002F8cccca2fc87c90bc-zero-downtime-node-js-reloads-with-up-load-balance-summary.md","Zero-Downtime Node.js Reloads with Up Load Balancer",{"provider":7,"model":8,"input_tokens":7676,"output_tokens":7677,"processing_time_ms":7678,"cost_usd":7679},5085,1271,6120,0.00162985,{"type":14,"value":7681,"toc":7808},[7682,7686,7709,7724,7728,7733,7783,7801,7805],[17,7683,7685],{"id":7684},"graceful-worker-reloading-for-production","Graceful Worker Reloading for Production",[22,7687,7688,7689,7692,7693,7696,7697,7700,7701,7704,7705,7708],{},"Up builds on the distribute load balancer to run multiple Node.js HTTP server instances (default: cpus\u002F2 rounded up, minimum 1) in round-robin fashion. On reload via ",[47,7690,7691],{},"srv.reload()"," or SIGUSR2 signal, it spawns new workers while old ones drain existing keep-alive connections using a configurable ",[47,7694,7695],{},"workerTimeout"," (default '10s' in dev, parses '10s'\u002F'10m'\u002F'500ms'). This ensures zero downtime: new workers handle incoming requests immediately unless ",[47,7698,7699],{},"assumeReady: false",", requiring workers to explicitly signal readiness via ",[47,7702,7703],{},"process.send({ up: 'ready' })",". Auto-reload triggers on file changes with ",[47,7706,7707],{},"--watch",", ideal for development.",[22,7710,7711,7712,7715,7716,7719,7720,7723],{},"Separate your HTTP server into a require-able module (e.g., ",[47,7713,7714],{},"http.createServer(app).listen(0)"," to avoid port binding conflicts). CLI example: ",[47,7717,7718],{},"up server.js"," starts on port 80; ",[47,7721,7722],{},"up -p 3000 -w -n 4 server.js"," watches files and uses 4 workers.",[17,7725,7727],{"id":7726},"cli-and-api-configuration","CLI and API Configuration",[22,7729,7730],{},[42,7731,7732],{},"CLI flags control behavior:",[36,7734,7735,7741,7747,7753,7759,7765,7771,7777],{},[39,7736,7737,7740],{},[47,7738,7739],{},"-p\u002F--port \u003Cport>",": Listen port (default 3000).",[39,7742,7743,7746],{},[47,7744,7745],{},"-w\u002F--watch",": Auto-reload on dir changes.",[39,7748,7749,7752],{},[47,7750,7751],{},"-r\u002F--require \u003Cmod>",": Pre-require modules like 'coffee-script'.",[39,7754,7755,7758],{},[47,7756,7757],{},"-n\u002F--number \u003Cn>",": Worker count (overrides auto-calc).",[39,7760,7761,7764],{},[47,7762,7763],{},"-t\u002F--timeout \u003Ctime>",": Worker drain timeout.",[39,7766,7767,7770],{},[47,7768,7769],{},"-k\u002F--keepalive",": Enforce keep-alive (default on).",[39,7772,7773,7776],{},[47,7774,7775],{},"-f\u002F--pidfile \u003Cfile>",": Write PID to file.",[39,7778,7779,7782],{},[47,7780,7781],{},"-T\u002F--title \u003Ctitle>",": Set process.title ('up master'\u002F'up worker').",[22,7784,7785,7788,7789,7792,7793,7796,7797,7800],{},[42,7786,7787],{},"JS API mirrors flags:"," ",[47,7790,7791],{},"new UpServer(serverModule, numWorkers, {workerTimeout: '10s', title: 'myapp', assumeReady: false, keepAlive: true, minExpectedLifetime: '20s'})",". Inherits distribute's ",[47,7794,7795],{},"use()"," for middleware; final handler does round-robin. Set ",[47,7798,7799],{},"NODE_ENV=production"," for longer timeouts.",[17,7802,7804],{"id":7803},"trade-offs-and-reliability","Trade-offs and Reliability",[22,7806,7807],{},"Up assumes workers are ready post-require unless configured otherwise, minimizing latency but risking unready states—use explicit readiness for complex init. Keep-alive prevents abrupt closes during drains. MIT-licensed by Guillermo Rauch (2011), focuses on Node.js ecosystems without broader cloud integration.",{"title":94,"searchDepth":95,"depth":95,"links":7809},[7810,7811,7812],{"id":7684,"depth":95,"text":7685},{"id":7726,"depth":95,"text":7727},{"id":7803,"depth":95,"text":7804},[101],{"content_references":7815,"triage":7819},[7816],{"type":7083,"title":7817,"url":7818,"context":7086},"distribute","http:\u002F\u002Fgithub.com\u002Flearnboost\u002Fdistribute",{"relevance":7093,"novelty":95,"quality":7094,"actionability":7094,"composite":7820,"reasoning":7821},3.25,"Category: DevOps. The article provides a practical overview of a tool that enables zero-downtime reloads for Node.js applications, which is relevant for developers looking to improve their deployment processes. It includes specific CLI commands and configuration options that can be directly applied, making it actionable for the audience.","\u002Fsummaries\u002F8cccca2fc87c90bc-zero-downtime-node-js-reloads-with-up-load-balance-summary","2026-04-16 03:04:32",{"title":7674,"description":94},{"loc":7822},"8cccca2fc87c90bc","https:\u002F\u002Fgithub.com\u002Folark\u002Fup","summaries\u002F8cccca2fc87c90bc-zero-downtime-node-js-reloads-with-up-load-balance-summary",[119,120,7830],"nodejs","Up enables zero-downtime reloads for Node.js HTTP servers by load balancing across workers and gracefully restarting them on SIGUSR2 or file changes, preserving keep-alive connections.",[7830],"ZHPHDliQ4Jbew9av2Vn1WMiRH22od-4STV4AeWLfrDE"]