[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-bun-shifts-to-anthropic-optimized-ai-agent-toolkit-summary":3,"summaries-facets-categories":87,"summary-related-bun-shifts-to-anthropic-optimized-ai-agent-toolkit-summary":4492},{"id":4,"title":5,"ai":6,"body":13,"categories":46,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":51,"navigation":69,"path":70,"published_at":71,"question":48,"scraped_at":72,"seo":73,"sitemap":74,"source_id":75,"source_name":76,"source_type":77,"source_url":78,"stem":79,"tags":80,"thumbnail_url":48,"tldr":83,"tweet":84,"unknown_tags":85,"__hash__":86},"summaries\u002Fsummaries\u002Fbun-shifts-to-anthropic-optimized-ai-agent-toolkit-summary.md","Bun Shifts to Anthropic-Optimized AI Agent Toolkit",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",6449,1283,33538,0.00164045,{"type":14,"value":15,"toc":39},"minimark",[16,21,25,29,32,36],[17,18,20],"h2",{"id":19},"acquisition-drives-buns-ai-centric-evolution","Acquisition Drives Bun's AI-Centric Evolution",[22,23,24],"p",{},"Anthropic acquired Bun—previously VC-funded and eyeing hosting revenue—to leverage its single-file TypeScript executable feature, powering tools like Claude Code (CLI apps). This shifts Bun from a pure Node.js alternative (with strong compatibility on most features, niche gaps aside) toward an Anthropic-optimized runtime. Expect more built-ins tailored for AI agents: reduces external dependencies amid supply chain risks, boosts speed for web servers\u002FCLIs. Author builds all projects with Bun for these gains.",[17,26,28],{"id":27},"key-built-in-apis-for-practical-use","Key Built-in APIs for Practical Use",[22,30,31],{},"Bun bundles SQLite\u002FSQL\u002FS3\u002FRedis clients, simplifying services (e.g., web servers accessing storage\u002FDBs without extra installs). New web view API spawns headless browsers for E2E testing or agent verification—mirrors Playwright (now AI-shifted via MCP servers for Claude Code to test React apps by clicking flows). Upcoming image API (resize\u002Fcrop) suits agent image gen\u002Fanalysis; prior markdown terminal rendering adds CLI polish. Use via Bun-run JS\u002FTS: spin browsers, manipulate media natively.",[17,33,35],{"id":34},"trade-offs-bloat-vs-utility","Trade-offs: Bloat vs. Utility",[22,37,38],{},"Critics note web view\u002Fimage APIs bloat runtime (divert devs from core Node parity\u002Fperformance). Yet Bun pressures Node to innovate faster; remains viable job skill? Debatable, but excels for solos (fewer deps). Not fully independent anymore—Anthropic incentives prioritize agent needs over pure runtime purity. Stream plagued by OBS\u002FYouTube lags (no dropped frames in OBS, fixed somewhat by closing tabs despite ample RAM).",{"title":40,"searchDepth":41,"depth":41,"links":42},"",2,[43,44,45],{"id":19,"depth":41,"text":20},{"id":27,"depth":41,"text":28},{"id":34,"depth":41,"text":35},[47],"Software Engineering",null,"md",false,{"content_references":52,"triage":64},[53,58,60,62],{"type":54,"title":55,"url":56,"context":57},"tool","Restream","https:\u002F\u002Frestream.io","mentioned",{"type":54,"title":59,"context":57},"Bun",{"type":54,"title":61,"context":57},"Playwright",{"type":54,"title":63,"context":57},"ImageMagick",{"relevance":65,"novelty":66,"quality":65,"actionability":66,"composite":67,"reasoning":68},4,3,3.6,"Category: AI & LLMs. The article discusses Bun's transition to an AI-centric toolkit, which directly relates to AI engineering and software development. It provides insights into new APIs that can enhance developer productivity, addressing the audience's need for practical applications of AI tools.",true,"\u002Fsummaries\u002Fbun-shifts-to-anthropic-optimized-ai-agent-toolkit-summary","2026-05-08 03:43:42","2026-05-08 11:13:12",{"title":5,"description":40},{"loc":70},"e814099f38d675c2","Maximilian Schwarzmuller","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ERF2o_PKhvU","summaries\u002Fbun-shifts-to-anthropic-optimized-ai-agent-toolkit-summary",[81,82],"typescript","dev-productivity","After Anthropic's acquisition, Bun adds AI-friendly APIs like headless web view and image manipulation, expanding beyond Node.js compatibility into agent tools while retaining performance edge.","Livestream of the host troubleshooting persistent video lag while discussing Bun's shift post-Anthropic acquisition: from Node.js alternative to an AI-agent toolkit with built-in SQLite\u002FS3\u002FRedis clients, WebView for headless browsing, and image APIs.",[82],"v4hDjXHn2b4G-dltQFCHsjlKHgKt_rhtnLUKgpZunGU",[88,91,93,96,98,101,104,107,109,111,113,115,117,119,121,123,126,128,130,132,134,136,138,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,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,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,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,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,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],{"categories":89},[90],"Business & SaaS",{"categories":92},[90],{"categories":94},[95],"AI News & Trends",{"categories":97},[],{"categories":99},[100],"AI Automation",{"categories":102},[103],"Marketing & Growth",{"categories":105},[106],"Design & Frontend",{"categories":108},[47],{"categories":110},[100],{"categories":112},[],{"categories":114},[106],{"categories":116},[106],{"categories":118},[100],{"categories":120},[106],{"categories":122},[106],{"categories":124},[125],"AI & LLMs",{"categories":127},[106],{"categories":129},[106],{"categories":131},[],{"categories":133},[106],{"categories":135},[106],{"categories":137},[125],{"categories":139},[140],"Developer Productivity",{"categories":142},[125],{"categories":144},[125],{"categories":146},[125],{"categories":148},[95],{"categories":150},[125],{"categories":152},[100],{"categories":154},[90],{"categories":156},[95],{"categories":158},[103],{"categories":160},[],{"categories":162},[],{"categories":164},[100],{"categories":166},[100],{"categories":168},[100],{"categories":170},[103],{"categories":172},[125],{"categories":174},[140],{"categories":176},[95],{"categories":178},[],{"categories":180},[],{"categories":182},[],{"categories":184},[185],"Data Science & Visualization",{"categories":187},[],{"categories":189},[100],{"categories":191},[47],{"categories":193},[100],{"categories":195},[100],{"categories":197},[125],{"categories":199},[103],{"categories":201},[100],{"categories":203},[],{"categories":205},[],{"categories":207},[],{"categories":209},[106],{"categories":211},[106],{"categories":213},[100],{"categories":215},[103],{"categories":217},[140],{"categories":219},[106],{"categories":221},[125],{"categories":223},[47],{"categories":225},[125],{"categories":227},[],{"categories":229},[100],{"categories":231},[125],{"categories":233},[140],{"categories":235},[140],{"categories":237},[],{"categories":239},[103],{"categories":241},[90],{"categories":243},[125],{"categories":245},[90],{"categories":247},[90],{"categories":249},[100],{"categories":251},[103],{"categories":253},[100],{"categories":255},[90],{"categories":257},[100],{"categories":259},[106],{"categories":261},[125],{"categories":263},[106],{"categories":265},[125],{"categories":267},[90],{"categories":269},[125],{"categories":271},[103],{"categories":273},[],{"categories":275},[125],{"categories":277},[90],{"categories":279},[],{"categories":281},[95],{"categories":283},[47],{"categories":285},[],{"categories":287},[125],{"categories":289},[106],{"categories":291},[125],{"categories":293},[106],{"categories":295},[],{"categories":297},[100],{"categories":299},[],{"categories":301},[],{"categories":303},[],{"categories":305},[125],{"categories":307},[],{"categories":309},[125],{"categories":311},[125],{"categories":313},[106],{"categories":315},[125],{"categories":317},[140],{"categories":319},[100],{"categories":321},[103],{"categories":323},[140],{"categories":325},[140],{"categories":327},[140],{"categories":329},[103],{"categories":331},[103],{"categories":333},[125],{"categories":335},[125],{"categories":337},[106],{"categories":339},[90],{"categories":341},[106],{"categories":343},[47],{"categories":345},[90],{"categories":347},[90],{"categories":349},[90],{"categories":351},[106],{"categories":353},[],{"categories":355},[],{"categories":357},[125],{"categories":359},[125],{"categories":361},[47],{"categories":363},[125],{"categories":365},[125],{"categories":367},[],{"categories":369},[125],{"categories":371},[125],{"categories":373},[],{"categories":375},[125],{"categories":377},[95],{"categories":379},[95],{"categories":381},[],{"categories":383},[],{"categories":385},[103],{"categories":387},[103],{"categories":389},[47],{"categories":391},[125],{"categories":393},[],{"categories":395},[],{"categories":397},[100],{"categories":399},[125],{"categories":401},[125],{"categories":403},[],{"categories":405},[125,90],{"categories":407},[125],{"categories":409},[],{"categories":411},[125],{"categories":413},[125],{"categories":415},[],{"categories":417},[],{"categories":419},[100],{"categories":421},[125],{"categories":423},[125],{"categories":425},[100],{"categories":427},[125],{"categories":429},[],{"categories":431},[],{"categories":433},[125],{"categories":435},[],{"categories":437},[125],{"categories":439},[125],{"categories":441},[],{"categories":443},[100],{"categories":445},[106],{"categories":447},[],{"categories":449},[100,450],"DevOps & Cloud",{"categories":452},[125],{"categories":454},[100],{"categories":456},[125],{"categories":458},[],{"categories":460},[],{"categories":462},[],{"categories":464},[],{"categories":466},[125],{"categories":468},[100],{"categories":470},[],{"categories":472},[100],{"categories":474},[],{"categories":476},[125],{"categories":478},[],{"categories":480},[],{"categories":482},[],{"categories":484},[],{"categories":486},[100],{"categories":488},[106],{"categories":490},[125],{"categories":492},[103],{"categories":494},[95],{"categories":496},[90],{"categories":498},[140],{"categories":500},[],{"categories":502},[100],{"categories":504},[100],{"categories":506},[125],{"categories":508},[],{"categories":510},[],{"categories":512},[],{"categories":514},[100],{"categories":516},[],{"categories":518},[100],{"categories":520},[100],{"categories":522},[95],{"categories":524},[100],{"categories":526},[125],{"categories":528},[],{"categories":530},[125],{"categories":532},[],{"categories":534},[95],{"categories":536},[100,537],"Product Strategy",{"categories":539},[47],{"categories":541},[450],{"categories":543},[537],{"categories":545},[125],{"categories":547},[100],{"categories":549},[],{"categories":551},[95],{"categories":553},[95],{"categories":555},[100],{"categories":557},[],{"categories":559},[100],{"categories":561},[125],{"categories":563},[125],{"categories":565},[140],{"categories":567},[125],{"categories":569},[],{"categories":571},[125,47],{"categories":573},[95],{"categories":575},[125],{"categories":577},[95],{"categories":579},[100],{"categories":581},[95],{"categories":583},[],{"categories":585},[47],{"categories":587},[90],{"categories":589},[],{"categories":591},[100],{"categories":593},[100],{"categories":595},[100],{"categories":597},[100],{"categories":599},[90],{"categories":601},[106],{"categories":603},[103],{"categories":605},[],{"categories":607},[100],{"categories":609},[],{"categories":611},[95],{"categories":613},[95],{"categories":615},[95],{"categories":617},[100],{"categories":619},[95],{"categories":621},[125],{"categories":623},[140],{"categories":625},[125],{"categories":627},[47],{"categories":629},[125,140],{"categories":631},[140],{"categories":633},[140],{"categories":635},[140],{"categories":637},[140],{"categories":639},[125],{"categories":641},[],{"categories":643},[],{"categories":645},[103],{"categories":647},[],{"categories":649},[125],{"categories":651},[140],{"categories":653},[125],{"categories":655},[106],{"categories":657},[47],{"categories":659},[],{"categories":661},[125],{"categories":663},[140],{"categories":665},[103],{"categories":667},[95],{"categories":669},[47],{"categories":671},[125],{"categories":673},[],{"categories":675},[47],{"categories":677},[106],{"categories":679},[90],{"categories":681},[90],{"categories":683},[],{"categories":685},[106],{"categories":687},[90],{"categories":689},[95],{"categories":691},[140],{"categories":693},[100],{"categories":695},[100],{"categories":697},[125],{"categories":699},[125],{"categories":701},[95],{"categories":703},[95],{"categories":705},[140],{"categories":707},[95],{"categories":709},[],{"categories":711},[537],{"categories":713},[100],{"categories":715},[95],{"categories":717},[95],{"categories":719},[95],{"categories":721},[125],{"categories":723},[100],{"categories":725},[100],{"categories":727},[90],{"categories":729},[90],{"categories":731},[125],{"categories":733},[95],{"categories":735},[],{"categories":737},[125],{"categories":739},[90],{"categories":741},[100],{"categories":743},[100],{"categories":745},[100],{"categories":747},[106],{"categories":749},[100],{"categories":751},[140],{"categories":753},[95],{"categories":755},[95],{"categories":757},[95],{"categories":759},[95],{"categories":761},[95],{"categories":763},[],{"categories":765},[],{"categories":767},[140],{"categories":769},[95],{"categories":771},[95],{"categories":773},[95],{"categories":775},[],{"categories":777},[125],{"categories":779},[],{"categories":781},[],{"categories":783},[106],{"categories":785},[90],{"categories":787},[],{"categories":789},[95],{"categories":791},[100],{"categories":793},[100],{"categories":795},[100],{"categories":797},[103],{"categories":799},[100],{"categories":801},[],{"categories":803},[95],{"categories":805},[95],{"categories":807},[125],{"categories":809},[],{"categories":811},[103],{"categories":813},[103],{"categories":815},[125],{"categories":817},[95],{"categories":819},[90],{"categories":821},[47],{"categories":823},[125],{"categories":825},[],{"categories":827},[125],{"categories":829},[125],{"categories":831},[47],{"categories":833},[125],{"categories":835},[125],{"categories":837},[125],{"categories":839},[103],{"categories":841},[95],{"categories":843},[125],{"categories":845},[125],{"categories":847},[95],{"categories":849},[100],{"categories":851},[140],{"categories":853},[90],{"categories":855},[125],{"categories":857},[140],{"categories":859},[140],{"categories":861},[],{"categories":863},[103],{"categories":865},[95],{"categories":867},[95],{"categories":869},[140],{"categories":871},[100],{"categories":873},[100],{"categories":875},[100],{"categories":877},[100],{"categories":879},[106],{"categories":881},[125],{"categories":883},[125],{"categories":885},[537],{"categories":887},[125],{"categories":889},[125],{"categories":891},[100],{"categories":893},[90],{"categories":895},[103],{"categories":897},[],{"categories":899},[90],{"categories":901},[90],{"categories":903},[],{"categories":905},[106],{"categories":907},[125],{"categories":909},[],{"categories":911},[],{"categories":913},[95],{"categories":915},[95],{"categories":917},[95],{"categories":919},[95],{"categories":921},[],{"categories":923},[95],{"categories":925},[125],{"categories":927},[125],{"categories":929},[],{"categories":931},[95],{"categories":933},[95],{"categories":935},[90],{"categories":937},[125],{"categories":939},[],{"categories":941},[],{"categories":943},[95],{"categories":945},[95],{"categories":947},[95],{"categories":949},[125],{"categories":951},[95],{"categories":953},[95],{"categories":955},[95],{"categories":957},[95],{"categories":959},[95],{"categories":961},[],{"categories":963},[100],{"categories":965},[125],{"categories":967},[103],{"categories":969},[90],{"categories":971},[100],{"categories":973},[125],{"categories":975},[],{"categories":977},[103],{"categories":979},[95],{"categories":981},[95],{"categories":983},[95],{"categories":985},[95],{"categories":987},[140],{"categories":989},[47],{"categories":991},[],{"categories":993},[125],{"categories":995},[100],{"categories":997},[100],{"categories":999},[100],{"categories":1001},[450],{"categories":1003},[100],{"categories":1005},[125],{"categories":1007},[125],{"categories":1009},[47],{"categories":1011},[450],{"categories":1013},[185],{"categories":1015},[125],{"categories":1017},[185],{"categories":1019},[],{"categories":1021},[103],{"categories":1023},[103],{"categories":1025},[106],{"categories":1027},[450],{"categories":1029},[100],{"categories":1031},[125],{"categories":1033},[125],{"categories":1035},[100],{"categories":1037},[100],{"categories":1039},[100],{"categories":1041},[140],{"categories":1043},[140],{"categories":1045},[100],{"categories":1047},[100],{"categories":1049},[],{"categories":1051},[100],{"categories":1053},[100],{"categories":1055},[125],{"categories":1057},[185],{"categories":1059},[100],{"categories":1061},[100],{"categories":1063},[100],{"categories":1065},[100],{"categories":1067},[90],{"categories":1069},[106],{"categories":1071},[95],{"categories":1073},[47],{"categories":1075},[450],{"categories":1077},[47],{"categories":1079},[185],{"categories":1081},[],{"categories":1083},[47],{"categories":1085},[],{"categories":1087},[],{"categories":1089},[47],{"categories":1091},[125],{"categories":1093},[],{"categories":1095},[],{"categories":1097},[],{"categories":1099},[90],{"categories":1101},[],{"categories":1103},[],{"categories":1105},[185],{"categories":1107},[125],{"categories":1109},[450],{"categories":1111},[125],{"categories":1113},[],{"categories":1115},[100],{"categories":1117},[140],{"categories":1119},[140],{"categories":1121},[103],{"categories":1123},[103],{"categories":1125},[103],{"categories":1127},[450],{"categories":1129},[47],{"categories":1131},[100],{"categories":1133},[90],{"categories":1135},[90],{"categories":1137},[47],{"categories":1139},[106],{"categories":1141},[185],{"categories":1143},[106],{"categories":1145},[],{"categories":1147},[125],{"categories":1149},[100],{"categories":1151},[100],{"categories":1153},[140],{"categories":1155},[100],{"categories":1157},[100],{"categories":1159},[106],{"categories":1161},[106],{"categories":1163},[100],{"categories":1165},[450],{"categories":1167},[125],{"categories":1169},[],{"categories":1171},[103],{"categories":1173},[100],{"categories":1175},[90],{"categories":1177},[100],{"categories":1179},[100],{"categories":1181},[],{"categories":1183},[125],{"categories":1185},[100],{"categories":1187},[100],{"categories":1189},[140],{"categories":1191},[100],{"categories":1193},[125],{"categories":1195},[],{"categories":1197},[100],{"categories":1199},[],{"categories":1201},[106],{"categories":1203},[140],{"categories":1205},[125],{"categories":1207},[47],{"categories":1209},[106],{"categories":1211},[140],{"categories":1213},[185],{"categories":1215},[140],{"categories":1217},[],{"categories":1219},[125],{"categories":1221},[125],{"categories":1223},[537],{"categories":1225},[47],{"categories":1227},[125,100],{"categories":1229},[100],{"categories":1231},[125],{"categories":1233},[100],{"categories":1235},[100,47],{"categories":1237},[100],{"categories":1239},[125],{"categories":1241},[],{"categories":1243},[140],{"categories":1245},[125],{"categories":1247},[100],{"categories":1249},[125],{"categories":1251},[],{"categories":1253},[47],{"categories":1255},[90],{"categories":1257},[100],{"categories":1259},[],{"categories":1261},[185],{"categories":1263},[47],{"categories":1265},[100],{"categories":1267},[47],{"categories":1269},[],{"categories":1271},[100],{"categories":1273},[],{"categories":1275},[100],{"categories":1277},[],{"categories":1279},[],{"categories":1281},[106],{"categories":1283},[140],{"categories":1285},[125],{"categories":1287},[100],{"categories":1289},[],{"categories":1291},[100],{"categories":1293},[47],{"categories":1295},[125],{"categories":1297},[125],{"categories":1299},[47],{"categories":1301},[47],{"categories":1303},[140],{"categories":1305},[90],{"categories":1307},[],{"categories":1309},[125],{"categories":1311},[125],{"categories":1313},[125],{"categories":1315},[100],{"categories":1317},[125],{"categories":1319},[],{"categories":1321},[106],{"categories":1323},[125],{"categories":1325},[100],{"categories":1327},[],{"categories":1329},[125],{"categories":1331},[],{"categories":1333},[125],{"categories":1335},[],{"categories":1337},[],{"categories":1339},[],{"categories":1341},[125],{"categories":1343},[125],{"categories":1345},[125],{"categories":1347},[125],{"categories":1349},[],{"categories":1351},[125],{"categories":1353},[125],{"categories":1355},[125],{"categories":1357},[],{"categories":1359},[125],{"categories":1361},[],{"categories":1363},[103],{"categories":1365},[125],{"categories":1367},[],{"categories":1369},[],{"categories":1371},[],{"categories":1373},[125],{"categories":1375},[95],{"categories":1377},[95],{"categories":1379},[],{"categories":1381},[100],{"categories":1383},[125],{"categories":1385},[],{"categories":1387},[125],{"categories":1389},[125],{"categories":1391},[95],{"categories":1393},[],{"categories":1395},[125],{"categories":1397},[95],{"categories":1399},[100],{"categories":1401},[125],{"categories":1403},[],{"categories":1405},[],{"categories":1407},[],{"categories":1409},[100],{"categories":1411},[100],{"categories":1413},[100],{"categories":1415},[100],{"categories":1417},[125],{"categories":1419},[106],{"categories":1421},[106],{"categories":1423},[100],{"categories":1425},[100],{"categories":1427},[140],{"categories":1429},[537],{"categories":1431},[140],{"categories":1433},[140],{"categories":1435},[125],{"categories":1437},[100],{"categories":1439},[125],{"categories":1441},[140],{"categories":1443},[125],{"categories":1445},[100],{"categories":1447},[100],{"categories":1449},[100],{"categories":1451},[100],{"categories":1453},[100],{"categories":1455},[125],{"categories":1457},[140],{"categories":1459},[140],{"categories":1461},[103],{"categories":1463},[100],{"categories":1465},[],{"categories":1467},[100],{"categories":1469},[],{"categories":1471},[95],{"categories":1473},[125],{"categories":1475},[],{"categories":1477},[90],{"categories":1479},[106],{"categories":1481},[106],{"categories":1483},[100],{"categories":1485},[100],{"categories":1487},[125],{"categories":1489},[125],{"categories":1491},[95],{"categories":1493},[95],{"categories":1495},[450],{"categories":1497},[100],{"categories":1499},[95],{"categories":1501},[],{"categories":1503},[125],{"categories":1505},[100],{"categories":1507},[100],{"categories":1509},[100],{"categories":1511},[100],{"categories":1513},[125],{"categories":1515},[125],{"categories":1517},[125],{"categories":1519},[125],{"categories":1521},[100],{"categories":1523},[100],{"categories":1525},[100],{"categories":1527},[100],{"categories":1529},[],{"categories":1531},[106],{"categories":1533},[125],{"categories":1535},[125],{"categories":1537},[125],{"categories":1539},[],{"categories":1541},[103],{"categories":1543},[],{"categories":1545},[140],{"categories":1547},[],{"categories":1549},[100],{"categories":1551},[140],{"categories":1553},[106],{"categories":1555},[140],{"categories":1557},[],{"categories":1559},[140],{"categories":1561},[140],{"categories":1563},[],{"categories":1565},[106],{"categories":1567},[100],{"categories":1569},[100],{"categories":1571},[140],{"categories":1573},[125],{"categories":1575},[125],{"categories":1577},[],{"categories":1579},[95],{"categories":1581},[],{"categories":1583},[103],{"categories":1585},[],{"categories":1587},[106],{"categories":1589},[95],{"categories":1591},[106],{"categories":1593},[106],{"categories":1595},[106],{"categories":1597},[106],{"categories":1599},[106],{"categories":1601},[106],{"categories":1603},[106],{"categories":1605},[106],{"categories":1607},[106],{"categories":1609},[106],{"categories":1611},[],{"categories":1613},[100],{"categories":1615},[106],{"categories":1617},[125],{"categories":1619},[125],{"categories":1621},[106],{"categories":1623},[106],{"categories":1625},[106],{"categories":1627},[106],{"categories":1629},[106],{"categories":1631},[106],{"categories":1633},[106],{"categories":1635},[125,106],{"categories":1637},[106],{"categories":1639},[106],{"categories":1641},[106],{"categories":1643},[106],{"categories":1645},[],{"categories":1647},[106],{"categories":1649},[106],{"categories":1651},[106],{"categories":1653},[106],{"categories":1655},[106],{"categories":1657},[106],{"categories":1659},[106],{"categories":1661},[106],{"categories":1663},[106],{"categories":1665},[106,125],{"categories":1667},[106],{"categories":1669},[106],{"categories":1671},[],{"categories":1673},[95],{"categories":1675},[],{"categories":1677},[125],{"categories":1679},[],{"categories":1681},[100],{"categories":1683},[450],{"categories":1685},[537],{"categories":1687},[100],{"categories":1689},[100],{"categories":1691},[],{"categories":1693},[100],{"categories":1695},[],{"categories":1697},[100],{"categories":1699},[],{"categories":1701},[],{"categories":1703},[125],{"categories":1705},[125],{"categories":1707},[125],{"categories":1709},[95],{"categories":1711},[95],{"categories":1713},[95],{"categories":1715},[95],{"categories":1717},[],{"categories":1719},[95],{"categories":1721},[],{"categories":1723},[95],{"categories":1725},[125],{"categories":1727},[95],{"categories":1729},[95],{"categories":1731},[95],{"categories":1733},[95],{"categories":1735},[125],{"categories":1737},[95],{"categories":1739},[100],{"categories":1741},[],{"categories":1743},[100],{"categories":1745},[95],{"categories":1747},[125],{"categories":1749},[95],{"categories":1751},[95],{"categories":1753},[95],{"categories":1755},[125],{"categories":1757},[125],{"categories":1759},[125],{"categories":1761},[],{"categories":1763},[],{"categories":1765},[125],{"categories":1767},[95],{"categories":1769},[],{"categories":1771},[125],{"categories":1773},[100],{"categories":1775},[125],{"categories":1777},[100],{"categories":1779},[100],{"categories":1781},[125],{"categories":1783},[],{"categories":1785},[],{"categories":1787},[100],{"categories":1789},[100],{"categories":1791},[100],{"categories":1793},[100],{"categories":1795},[100],{"categories":1797},[100],{"categories":1799},[100],{"categories":1801},[100],{"categories":1803},[],{"categories":1805},[100],{"categories":1807},[100],{"categories":1809},[100],{"categories":1811},[125],{"categories":1813},[125],{"categories":1815},[125],{"categories":1817},[95],{"categories":1819},[125],{"categories":1821},[125],{"categories":1823},[125],{"categories":1825},[100],{"categories":1827},[103],{"categories":1829},[103],{"categories":1831},[103],{"categories":1833},[100],{"categories":1835},[],{"categories":1837},[125],{"categories":1839},[],{"categories":1841},[],{"categories":1843},[125],{"categories":1845},[],{"categories":1847},[100],{"categories":1849},[106],{"categories":1851},[140],{"categories":1853},[185],{"categories":1855},[125],{"categories":1857},[100],{"categories":1859},[106],{"categories":1861},[],{"categories":1863},[100],{"categories":1865},[103,90],{"categories":1867},[100],{"categories":1869},[100],{"categories":1871},[450],{"categories":1873},[47],{"categories":1875},[103],{"categories":1877},[140],{"categories":1879},[125],{"categories":1881},[],{"categories":1883},[125],{"categories":1885},[],{"categories":1887},[125],{"categories":1889},[125],{"categories":1891},[100],{"categories":1893},[],{"categories":1895},[125],{"categories":1897},[100],{"categories":1899},[125],{"categories":1901},[140],{"categories":1903},[100],{"categories":1905},[125],{"categories":1907},[125,140],{"categories":1909},[140],{"categories":1911},[],{"categories":1913},[125],{"categories":1915},[125],{"categories":1917},[125],{"categories":1919},[],{"categories":1921},[],{"categories":1923},[100],{"categories":1925},[103],{"categories":1927},[95],{"categories":1929},[100],{"categories":1931},[125],{"categories":1933},[95],{"categories":1935},[],{"categories":1937},[140],{"categories":1939},[95],{"categories":1941},[],{"categories":1943},[185],{"categories":1945},[103],{"categories":1947},[90],{"categories":1949},[95],{"categories":1951},[125],{"categories":1953},[100],{"categories":1955},[125],{"categories":1957},[100],{"categories":1959},[100],{"categories":1961},[95],{"categories":1963},[140],{"categories":1965},[106],{"categories":1967},[90],{"categories":1969},[125],{"categories":1971},[125],{"categories":1973},[],{"categories":1975},[],{"categories":1977},[125],{"categories":1979},[],{"categories":1981},[125],{"categories":1983},[95],{"categories":1985},[],{"categories":1987},[100],{"categories":1989},[140],{"categories":1991},[95],{"categories":1993},[140],{"categories":1995},[100],{"categories":1997},[125],{"categories":1999},[],{"categories":2001},[100],{"categories":2003},[100],{"categories":2005},[106],{"categories":2007},[100],{"categories":2009},[106],{"categories":2011},[100],{"categories":2013},[100],{"categories":2015},[106],{"categories":2017},[],{"categories":2019},[],{"categories":2021},[106],{"categories":2023},[106],{"categories":2025},[106],{"categories":2027},[47],{"categories":2029},[140],{"categories":2031},[140],{"categories":2033},[100],{"categories":2035},[95],{"categories":2037},[140],{"categories":2039},[140],{"categories":2041},[103],{"categories":2043},[106],{"categories":2045},[100],{"categories":2047},[100],{"categories":2049},[125],{"categories":2051},[140],{"categories":2053},[125],{"categories":2055},[],{"categories":2057},[450],{"categories":2059},[537],{"categories":2061},[],{"categories":2063},[],{"categories":2065},[100],{"categories":2067},[95],{"categories":2069},[103],{"categories":2071},[103],{"categories":2073},[185],{"categories":2075},[106],{"categories":2077},[185],{"categories":2079},[185],{"categories":2081},[100],{"categories":2083},[],{"categories":2085},[],{"categories":2087},[185],{"categories":2089},[47],{"categories":2091},[125],{"categories":2093},[47],{"categories":2095},[185],{"categories":2097},[47],{"categories":2099},[185],{"categories":2101},[90],{"categories":2103},[47],{"categories":2105},[140],{"categories":2107},[125],{"categories":2109},[],{"categories":2111},[185],{"categories":2113},[450],{"categories":2115},[],{"categories":2117},[125],{"categories":2119},[125],{"categories":2121},[],{"categories":2123},[],{"categories":2125},[125],{"categories":2127},[125],{"categories":2129},[95],{"categories":2131},[125],{"categories":2133},[],{"categories":2135},[95],{"categories":2137},[],{"categories":2139},[],{"categories":2141},[95],{"categories":2143},[95],{"categories":2145},[125],{"categories":2147},[125],{"categories":2149},[125],{"categories":2151},[125],{"categories":2153},[125],{"categories":2155},[125],{"categories":2157},[103],{"categories":2159},[],{"categories":2161},[125],{"categories":2163},[],{"categories":2165},[],{"categories":2167},[100],{"categories":2169},[140],{"categories":2171},[],{"categories":2173},[450],{"categories":2175},[125,450],{"categories":2177},[125],{"categories":2179},[],{"categories":2181},[106],{"categories":2183},[106],{"categories":2185},[106],{"categories":2187},[106],{"categories":2189},[106],{"categories":2191},[],{"categories":2193},[],{"categories":2195},[],{"categories":2197},[47],{"categories":2199},[100],{"categories":2201},[90],{"categories":2203},[47],{"categories":2205},[140],{"categories":2207},[106],{"categories":2209},[],{"categories":2211},[103],{"categories":2213},[537],{"categories":2215},[185],{"categories":2217},[185],{"categories":2219},[185],{"categories":2221},[140],{"categories":2223},[537],{"categories":2225},[140],{"categories":2227},[],{"categories":2229},[90],{"categories":2231},[47],{"categories":2233},[125],{"categories":2235},[106],{"categories":2237},[103],{"categories":2239},[47],{"categories":2241},[103],{"categories":2243},[125],{"categories":2245},[106],{"categories":2247},[47],{"categories":2249},[450],{"categories":2251},[125],{"categories":2253},[95],{"categories":2255},[47],{"categories":2257},[],{"categories":2259},[125],{"categories":2261},[47],{"categories":2263},[47],{"categories":2265},[100],{"categories":2267},[],{"categories":2269},[103],{"categories":2271},[103],{"categories":2273},[103],{"categories":2275},[100],{"categories":2277},[125],{"categories":2279},[],{"categories":2281},[90],{"categories":2283},[140],{"categories":2285},[140],{"categories":2287},[185],{"categories":2289},[90],{"categories":2291},[95],{"categories":2293},[185],{"categories":2295},[],{"categories":2297},[95],{"categories":2299},[95],{"categories":2301},[95],{"categories":2303},[125],{"categories":2305},[90],{"categories":2307},[125],{"categories":2309},[],{"categories":2311},[],{"categories":2313},[],{"categories":2315},[47],{"categories":2317},[100],{"categories":2319},[],{"categories":2321},[140],{"categories":2323},[106],{"categories":2325},[],{"categories":2327},[103],{"categories":2329},[],{"categories":2331},[106],{"categories":2333},[125],{"categories":2335},[140],{"categories":2337},[90],{"categories":2339},[],{"categories":2341},[106],{"categories":2343},[106],{"categories":2345},[125],{"categories":2347},[],{"categories":2349},[],{"categories":2351},[47],{"categories":2353},[125],{"categories":2355},[],{"categories":2357},[100],{"categories":2359},[125],{"categories":2361},[],{"categories":2363},[47],{"categories":2365},[100],{"categories":2367},[125],{"categories":2369},[185],{"categories":2371},[125],{"categories":2373},[],{"categories":2375},[185],{"categories":2377},[125],{"categories":2379},[47],{"categories":2381},[125],{"categories":2383},[185],{"categories":2385},[100],{"categories":2387},[125],{"categories":2389},[125],{"categories":2391},[125,100],{"categories":2393},[100],{"categories":2395},[100],{"categories":2397},[100],{"categories":2399},[106],{"categories":2401},[140],{"categories":2403},[125],{"categories":2405},[140],{"categories":2407},[106],{"categories":2409},[125],{"categories":2411},[],{"categories":2413},[],{"categories":2415},[125],{"categories":2417},[125],{"categories":2419},[125],{"categories":2421},[100],{"categories":2423},[125],{"categories":2425},[],{"categories":2427},[125],{"categories":2429},[125],{"categories":2431},[100],{"categories":2433},[100],{"categories":2435},[125],{"categories":2437},[125],{"categories":2439},[],{"categories":2441},[125],{"categories":2443},[],{"categories":2445},[125],{"categories":2447},[125],{"categories":2449},[125],{"categories":2451},[125],{"categories":2453},[125],{"categories":2455},[125],{"categories":2457},[125],{"categories":2459},[],{"categories":2461},[125],{"categories":2463},[95],{"categories":2465},[95],{"categories":2467},[],{"categories":2469},[],{"categories":2471},[125],{"categories":2473},[],{"categories":2475},[125],{"categories":2477},[125,450],{"categories":2479},[],{"categories":2481},[95],{"categories":2483},[],{"categories":2485},[125],{"categories":2487},[],{"categories":2489},[],{"categories":2491},[],{"categories":2493},[125],{"categories":2495},[],{"categories":2497},[125],{"categories":2499},[],{"categories":2501},[125],{"categories":2503},[125],{"categories":2505},[],{"categories":2507},[],{"categories":2509},[125,450],{"categories":2511},[450,125],{"categories":2513},[95],{"categories":2515},[],{"categories":2517},[125],{"categories":2519},[],{"categories":2521},[125],{"categories":2523},[125],{"categories":2525},[],{"categories":2527},[95],{"categories":2529},[125,90],{"categories":2531},[95],{"categories":2533},[47],{"categories":2535},[],{"categories":2537},[100],{"categories":2539},[125],{"categories":2541},[103],{"categories":2543},[125],{"categories":2545},[140],{"categories":2547},[140],{"categories":2549},[450],{"categories":2551},[95],{"categories":2553},[125],{"categories":2555},[450],{"categories":2557},[47],{"categories":2559},[125],{"categories":2561},[140],{"categories":2563},[],{"categories":2565},[125],{"categories":2567},[],{"categories":2569},[],{"categories":2571},[125],{"categories":2573},[],{"categories":2575},[125],{"categories":2577},[47],{"categories":2579},[90],{"categories":2581},[140],{"categories":2583},[103],{"categories":2585},[100],{"categories":2587},[140],{"categories":2589},[],{"categories":2591},[103],{"categories":2593},[],{"categories":2595},[],{"categories":2597},[125],{"categories":2599},[95],{"categories":2601},[103],{"categories":2603},[],{"categories":2605},[125],{"categories":2607},[95],{"categories":2609},[95],{"categories":2611},[103],{"categories":2613},[95],{"categories":2615},[125],{"categories":2617},[95],{"categories":2619},[125],{"categories":2621},[],{"categories":2623},[125],{"categories":2625},[125],{"categories":2627},[125],{"categories":2629},[95],{"categories":2631},[],{"categories":2633},[],{"categories":2635},[106],{"categories":2637},[95],{"categories":2639},[],{"categories":2641},[125],{"categories":2643},[125],{"categories":2645},[125],{"categories":2647},[125],{"categories":2649},[125],{"categories":2651},[125],{"categories":2653},[125],{"categories":2655},[125],{"categories":2657},[125],{"categories":2659},[103],{"categories":2661},[125,106],{"categories":2663},[95],{"categories":2665},[95],{"categories":2667},[125],{"categories":2669},[47],{"categories":2671},[185],{"categories":2673},[125],{"categories":2675},[125],{"categories":2677},[],{"categories":2679},[],{"categories":2681},[125],{"categories":2683},[125],{"categories":2685},[],{"categories":2687},[106],{"categories":2689},[106],{"categories":2691},[140],{"categories":2693},[125],{"categories":2695},[140],{"categories":2697},[125],{"categories":2699},[125],{"categories":2701},[],{"categories":2703},[125],{"categories":2705},[],{"categories":2707},[],{"categories":2709},[125],{"categories":2711},[],{"categories":2713},[],{"categories":2715},[95],{"categories":2717},[],{"categories":2719},[125],{"categories":2721},[125],{"categories":2723},[125],{"categories":2725},[],{"categories":2727},[125],{"categories":2729},[95],{"categories":2731},[537],{"categories":2733},[100],{"categories":2735},[125],{"categories":2737},[],{"categories":2739},[100],{"categories":2741},[125],{"categories":2743},[],{"categories":2745},[125],{"categories":2747},[],{"categories":2749},[100],{"categories":2751},[],{"categories":2753},[],{"categories":2755},[100],{"categories":2757},[100],{"categories":2759},[100],{"categories":2761},[125],{"categories":2763},[],{"categories":2765},[100],{"categories":2767},[100],{"categories":2769},[],{"categories":2771},[],{"categories":2773},[100],{"categories":2775},[125],{"categories":2777},[95],{"categories":2779},[537],{"categories":2781},[103],{"categories":2783},[],{"categories":2785},[106],{"categories":2787},[125],{"categories":2789},[125],{"categories":2791},[90],{"categories":2793},[95],{"categories":2795},[95],{"categories":2797},[95],{"categories":2799},[95],{"categories":2801},[],{"categories":2803},[100],{"categories":2805},[100],{"categories":2807},[100],{"categories":2809},[100],{"categories":2811},[140],{"categories":2813},[125],{"categories":2815},[90],{"categories":2817},[],{"categories":2819},[140],{"categories":2821},[100],{"categories":2823},[106],{"categories":2825},[106],{"categories":2827},[106],{"categories":2829},[106],{"categories":2831},[106],{"categories":2833},[106],{"categories":2835},[125,90],{"categories":2837},[100],{"categories":2839},[90],{"categories":2841},[95],{"categories":2843},[95],{"categories":2845},[140],{"categories":2847},[],{"categories":2849},[],{"categories":2851},[103],{"categories":2853},[],{"categories":2855},[125],{"categories":2857},[103],{"categories":2859},[125],{"categories":2861},[47],{"categories":2863},[100],{"categories":2865},[90],{"categories":2867},[100],{"categories":2869},[47],{"categories":2871},[140],{"categories":2873},[100],{"categories":2875},[],{"categories":2877},[140],{"categories":2879},[],{"categories":2881},[],{"categories":2883},[100],{"categories":2885},[100],{"categories":2887},[100],{"categories":2889},[125],{"categories":2891},[125],{"categories":2893},[125],{"categories":2895},[125],{"categories":2897},[125],{"categories":2899},[],{"categories":2901},[450],{"categories":2903},[125],{"categories":2905},[],{"categories":2907},[],{"categories":2909},[],{"categories":2911},[140],{"categories":2913},[],{"categories":2915},[125],{"categories":2917},[],{"categories":2919},[95],{"categories":2921},[125],{"categories":2923},[95],{"categories":2925},[125],{"categories":2927},[100],{"categories":2929},[],{"categories":2931},[125],{"categories":2933},[125],{"categories":2935},[],{"categories":2937},[185],{"categories":2939},[185],{"categories":2941},[47],{"categories":2943},[106],{"categories":2945},[],{"categories":2947},[125],{"categories":2949},[100],{"categories":2951},[],{"categories":2953},[],{"categories":2955},[125],{"categories":2957},[47],{"categories":2959},[100],{"categories":2961},[90],{"categories":2963},[140,47],{"categories":2965},[47],{"categories":2967},[125],{"categories":2969},[100],{"categories":2971},[],{"categories":2973},[],{"categories":2975},[],{"categories":2977},[],{"categories":2979},[],{"categories":2981},[],{"categories":2983},[125],{"categories":2985},[],{"categories":2987},[],{"categories":2989},[125],{"categories":2991},[],{"categories":2993},[],{"categories":2995},[],{"categories":2997},[125],{"categories":2999},[95],{"categories":3001},[],{"categories":3003},[],{"categories":3005},[],{"categories":3007},[125],{"categories":3009},[],{"categories":3011},[125],{"categories":3013},[125],{"categories":3015},[],{"categories":3017},[125],{"categories":3019},[47],{"categories":3021},[],{"categories":3023},[140],{"categories":3025},[140],{"categories":3027},[],{"categories":3029},[103],{"categories":3031},[],{"categories":3033},[],{"categories":3035},[],{"categories":3037},[106],{"categories":3039},[95],{"categories":3041},[100],{"categories":3043},[125],{"categories":3045},[90],{"categories":3047},[125],{"categories":3049},[],{"categories":3051},[],{"categories":3053},[90],{"categories":3055},[103],{"categories":3057},[100],{"categories":3059},[],{"categories":3061},[450],{"categories":3063},[],{"categories":3065},[103],{"categories":3067},[125],{"categories":3069},[125],{"categories":3071},[103],{"categories":3073},[125],{"categories":3075},[106],{"categories":3077},[100],{"categories":3079},[125],{"categories":3081},[100],{"categories":3083},[125],{"categories":3085},[100],{"categories":3087},[140],{"categories":3089},[140],{"categories":3091},[106],{"categories":3093},[],{"categories":3095},[125],{"categories":3097},[125],{"categories":3099},[103],{"categories":3101},[537],{"categories":3103},[140],{"categories":3105},[95],{"categories":3107},[125],{"categories":3109},[95],{"categories":3111},[125],{"categories":3113},[125],{"categories":3115},[],{"categories":3117},[125],{"categories":3119},[],{"categories":3121},[125],{"categories":3123},[103],{"categories":3125},[125],{"categories":3127},[125],{"categories":3129},[125],{"categories":3131},[],{"categories":3133},[125],{"categories":3135},[125],{"categories":3137},[537],{"categories":3139},[],{"categories":3141},[95],{"categories":3143},[450],{"categories":3145},[47],{"categories":3147},[],{"categories":3149},[185],{"categories":3151},[],{"categories":3153},[],{"categories":3155},[95],{"categories":3157},[125],{"categories":3159},[],{"categories":3161},[125],{"categories":3163},[125],{"categories":3165},[100],{"categories":3167},[125],{"categories":3169},[95],{"categories":3171},[95],{"categories":3173},[106],{"categories":3175},[106],{"categories":3177},[106],{"categories":3179},[125],{"categories":3181},[185],{"categories":3183},[95],{"categories":3185},[140],{"categories":3187},[],{"categories":3189},[106],{"categories":3191},[106],{"categories":3193},[450],{"categories":3195},[106],{"categories":3197},[106],{"categories":3199},[100],{"categories":3201},[95],{"categories":3203},[450],{"categories":3205},[125],{"categories":3207},[125],{"categories":3209},[125],{"categories":3211},[125],{"categories":3213},[],{"categories":3215},[100],{"categories":3217},[125],{"categories":3219},[106],{"categories":3221},[],{"categories":3223},[],{"categories":3225},[95],{"categories":3227},[],{"categories":3229},[100],{"categories":3231},[100],{"categories":3233},[100],{"categories":3235},[100],{"categories":3237},[100],{"categories":3239},[100],{"categories":3241},[100],{"categories":3243},[100],{"categories":3245},[],{"categories":3247},[],{"categories":3249},[125],{"categories":3251},[],{"categories":3253},[100],{"categories":3255},[140],{"categories":3257},[140],{"categories":3259},[185],{"categories":3261},[90],{"categories":3263},[],{"categories":3265},[],{"categories":3267},[],{"categories":3269},[106],{"categories":3271},[125],{"categories":3273},[],{"categories":3275},[90],{"categories":3277},[90],{"categories":3279},[106],{"categories":3281},[140],{"categories":3283},[185],{"categories":3285},[106],{"categories":3287},[106],{"categories":3289},[],{"categories":3291},[100],{"categories":3293},[90],{"categories":3295},[90],{"categories":3297},[125],{"categories":3299},[100],{"categories":3301},[47],{"categories":3303},[106],{"categories":3305},[],{"categories":3307},[103],{"categories":3309},[185],{"categories":3311},[95],{"categories":3313},[95],{"categories":3315},[95],{"categories":3317},[450],{"categories":3319},[],{"categories":3321},[100],{"categories":3323},[],{"categories":3325},[100],{"categories":3327},[100],{"categories":3329},[125],{"categories":3331},[125],{"categories":3333},[47],{"categories":3335},[100],{"categories":3337},[47],{"categories":3339},[],{"categories":3341},[100],{"categories":3343},[106],{"categories":3345},[106],{"categories":3347},[106],{"categories":3349},[125],{"categories":3351},[100],{"categories":3353},[125],{"categories":3355},[90],{"categories":3357},[95],{"categories":3359},[106],{"categories":3361},[95],{"categories":3363},[125],{"categories":3365},[],{"categories":3367},[95],{"categories":3369},[100],{"categories":3371},[95],{"categories":3373},[95],{"categories":3375},[95],{"categories":3377},[95],{"categories":3379},[],{"categories":3381},[],{"categories":3383},[95],{"categories":3385},[95],{"categories":3387},[],{"categories":3389},[95],{"categories":3391},[95],{"categories":3393},[125],{"categories":3395},[125],{"categories":3397},[95],{"categories":3399},[95],{"categories":3401},[125],{"categories":3403},[],{"categories":3405},[125],{"categories":3407},[100],{"categories":3409},[125],{"categories":3411},[125],{"categories":3413},[],{"categories":3415},[125],{"categories":3417},[125],{"categories":3419},[125],{"categories":3421},[95],{"categories":3423},[],{"categories":3425},[],{"categories":3427},[],{"categories":3429},[],{"categories":3431},[125],{"categories":3433},[125],{"categories":3435},[],{"categories":3437},[103],{"categories":3439},[95],{"categories":3441},[],{"categories":3443},[],{"categories":3445},[],{"categories":3447},[],{"categories":3449},[],{"categories":3451},[125],{"categories":3453},[],{"categories":3455},[],{"categories":3457},[125],{"categories":3459},[],{"categories":3461},[100],{"categories":3463},[100],{"categories":3465},[100],{"categories":3467},[90],{"categories":3469},[],{"categories":3471},[103],{"categories":3473},[47],{"categories":3475},[47],{"categories":3477},[450],{"categories":3479},[95],{"categories":3481},[],{"categories":3483},[125],{"categories":3485},[125],{"categories":3487},[90],{"categories":3489},[],{"categories":3491},[90],{"categories":3493},[],{"categories":3495},[],{"categories":3497},[],{"categories":3499},[47],{"categories":3501},[100],{"categories":3503},[100],{"categories":3505},[100],{"categories":3507},[100],{"categories":3509},[100],{"categories":3511},[],{"categories":3513},[95],{"categories":3515},[125],{"categories":3517},[125],{"categories":3519},[125],{"categories":3521},[],{"categories":3523},[90],{"categories":3525},[],{"categories":3527},[106],{"categories":3529},[185],{"categories":3531},[106],{"categories":3533},[],{"categories":3535},[],{"categories":3537},[125],{"categories":3539},[100],{"categories":3541},[],{"categories":3543},[125],{"categories":3545},[125],{"categories":3547},[125],{"categories":3549},[100],{"categories":3551},[100],{"categories":3553},[125],{"categories":3555},[185],{"categories":3557},[100],{"categories":3559},[],{"categories":3561},[125],{"categories":3563},[],{"categories":3565},[537],{"categories":3567},[47],{"categories":3569},[185],{"categories":3571},[47],{"categories":3573},[450],{"categories":3575},[125],{"categories":3577},[47],{"categories":3579},[95],{"categories":3581},[450],{"categories":3583},[47],{"categories":3585},[106],{"categories":3587},[106],{"categories":3589},[],{"categories":3591},[47],{"categories":3593},[],{"categories":3595},[140],{"categories":3597},[47],{"categories":3599},[],{"categories":3601},[185],{"categories":3603},[185],{"categories":3605},[537],{"categories":3607},[],{"categories":3609},[125],{"categories":3611},[47],{"categories":3613},[450],{"categories":3615},[100],{"categories":3617},[100],{"categories":3619},[185],{"categories":3621},[125],{"categories":3623},[140],{"categories":3625},[125],{"categories":3627},[],{"categories":3629},[],{"categories":3631},[],{"categories":3633},[103],{"categories":3635},[125],{"categories":3637},[106],{"categories":3639},[47],{"categories":3641},[47],{"categories":3643},[125],{"categories":3645},[103],{"categories":3647},[140],{"categories":3649},[125],{"categories":3651},[47],{"categories":3653},[125],{"categories":3655},[47],{"categories":3657},[140],{"categories":3659},[140],{"categories":3661},[100],{"categories":3663},[140],{"categories":3665},[47],{"categories":3667},[90],{"categories":3669},[47],{"categories":3671},[47],{"categories":3673},[47],{"categories":3675},[47],{"categories":3677},[],{"categories":3679},[95],{"categories":3681},[],{"categories":3683},[185],{"categories":3685},[125],{"categories":3687},[125],{"categories":3689},[],{"categories":3691},[],{"categories":3693},[],{"categories":3695},[125],{"categories":3697},[95],{"categories":3699},[125],{"categories":3701},[125],{"categories":3703},[],{"categories":3705},[125],{"categories":3707},[106],{"categories":3709},[125],{"categories":3711},[125],{"categories":3713},[125],{"categories":3715},[],{"categories":3717},[],{"categories":3719},[],{"categories":3721},[450],{"categories":3723},[450],{"categories":3725},[90],{"categories":3727},[100],{"categories":3729},[90,103],{"categories":3731},[125],{"categories":3733},[95],{"categories":3735},[],{"categories":3737},[106],{"categories":3739},[185],{"categories":3741},[125],{"categories":3743},[47],{"categories":3745},[125],{"categories":3747},[],{"categories":3749},[185],{"categories":3751},[450],{"categories":3753},[100],{"categories":3755},[90],{"categories":3757},[450],{"categories":3759},[100],{"categories":3761},[140],{"categories":3763},[100],{"categories":3765},[140],{"categories":3767},[125],{"categories":3769},[140],{"categories":3771},[140],{"categories":3773},[47],{"categories":3775},[185],{"categories":3777},[125],{"categories":3779},[103],{"categories":3781},[],{"categories":3783},[125],{"categories":3785},[106],{"categories":3787},[185],{"categories":3789},[90],{"categories":3791},[125],{"categories":3793},[185],{"categories":3795},[140],{"categories":3797},[125],{"categories":3799},[125],{"categories":3801},[185],{"categories":3803},[125],{"categories":3805},[140],{"categories":3807},[125],{"categories":3809},[],{"categories":3811},[125],{"categories":3813},[125],{"categories":3815},[125],{"categories":3817},[125],{"categories":3819},[],{"categories":3821},[100],{"categories":3823},[450],{"categories":3825},[],{"categories":3827},[],{"categories":3829},[125],{"categories":3831},[90],{"categories":3833},[103],{"categories":3835},[90],{"categories":3837},[90],{"categories":3839},[100],{"categories":3841},[],{"categories":3843},[125],{"categories":3845},[95],{"categories":3847},[125],{"categories":3849},[125],{"categories":3851},[],{"categories":3853},[100],{"categories":3855},[95],{"categories":3857},[125,450],{"categories":3859},[100,450],{"categories":3861},[450],{"categories":3863},[125],{"categories":3865},[100],{"categories":3867},[100],{"categories":3869},[47],{"categories":3871},[47],{"categories":3873},[47],{"categories":3875},[125],{"categories":3877},[106],{"categories":3879},[100],{"categories":3881},[],{"categories":3883},[450],{"categories":3885},[],{"categories":3887},[450],{"categories":3889},[450],{"categories":3891},[90],{"categories":3893},[100],{"categories":3895},[],{"categories":3897},[450],{"categories":3899},[125],{"categories":3901},[95],{"categories":3903},[125],{"categories":3905},[106],{"categories":3907},[47],{"categories":3909},[47],{"categories":3911},[47],{"categories":3913},[450],{"categories":3915},[],{"categories":3917},[],{"categories":3919},[],{"categories":3921},[125],{"categories":3923},[47],{"categories":3925},[125],{"categories":3927},[47],{"categories":3929},[450],{"categories":3931},[450],{"categories":3933},[125],{"categories":3935},[100],{"categories":3937},[],{"categories":3939},[125],{"categories":3941},[125],{"categories":3943},[125],{"categories":3945},[],{"categories":3947},[],{"categories":3949},[450],{"categories":3951},[450],{"categories":3953},[125,450],{"categories":3955},[100],{"categories":3957},[100],{"categories":3959},[100],{"categories":3961},[100],{"categories":3963},[100],{"categories":3965},[100],{"categories":3967},[],{"categories":3969},[47],{"categories":3971},[125],{"categories":3973},[47],{"categories":3975},[103],{"categories":3977},[125],{"categories":3979},[537],{"categories":3981},[537],{"categories":3983},[100],{"categories":3985},[47],{"categories":3987},[],{"categories":3989},[100],{"categories":3991},[125],{"categories":3993},[],{"categories":3995},[106],{"categories":3997},[],{"categories":3999},[125],{"categories":4001},[100],{"categories":4003},[95],{"categories":4005},[125],{"categories":4007},[],{"categories":4009},[],{"categories":4011},[106],{"categories":4013},[106],{"categories":4015},[140],{"categories":4017},[106],{"categories":4019},[100],{"categories":4021},[],{"categories":4023},[100],{"categories":4025},[95],{"categories":4027},[125],{"categories":4029},[125],{"categories":4031},[],{"categories":4033},[125],{"categories":4035},[140],{"categories":4037},[125],{"categories":4039},[],{"categories":4041},[185],{"categories":4043},[47],{"categories":4045},[47],{"categories":4047},[90],{"categories":4049},[90],{"categories":4051},[90],{"categories":4053},[100],{"categories":4055},[90],{"categories":4057},[100],{"categories":4059},[450],{"categories":4061},[537],{"categories":4063},[95],{"categories":4065},[95],{"categories":4067},[95],{"categories":4069},[450],{"categories":4071},[95,90],{"categories":4073},[185],{"categories":4075},[100],{"categories":4077},[],{"categories":4079},[125],{"categories":4081},[],{"categories":4083},[47],{"categories":4085},[185],{"categories":4087},[106],{"categories":4089},[47],{"categories":4091},[140],{"categories":4093},[],{"categories":4095},[100],{"categories":4097},[],{"categories":4099},[537],{"categories":4101},[],{"categories":4103},[106],{"categories":4105},[106],{"categories":4107},[185],{"categories":4109},[],{"categories":4111},[125],{"categories":4113},[185],{"categories":4115},[],{"categories":4117},[125],{"categories":4119},[125],{"categories":4121},[],{"categories":4123},[140],{"categories":4125},[125],{"categories":4127},[],{"categories":4129},[125],{"categories":4131},[],{"categories":4133},[],{"categories":4135},[100],{"categories":4137},[100],{"categories":4139},[],{"categories":4141},[47],{"categories":4143},[47],{"categories":4145},[47],{"categories":4147},[125,100],{"categories":4149},[100],{"categories":4151},[100],{"categories":4153},[100],{"categories":4155},[185],{"categories":4157},[185],{"categories":4159},[],{"categories":4161},[95],{"categories":4163},[125],{"categories":4165},[185],{"categories":4167},[185],{"categories":4169},[95],{"categories":4171},[90],{"categories":4173},[100],{"categories":4175},[47],{"categories":4177},[125],{"categories":4179},[125],{"categories":4181},[100],{"categories":4183},[47],{"categories":4185},[100],{"categories":4187},[125],{"categories":4189},[103],{"categories":4191},[],{"categories":4193},[125],{"categories":4195},[],{"categories":4197},[125],{"categories":4199},[125],{"categories":4201},[47],{"categories":4203},[],{"categories":4205},[185],{"categories":4207},[125],{"categories":4209},[100],{"categories":4211},[100],{"categories":4213},[47],{"categories":4215},[140],{"categories":4217},[140],{"categories":4219},[95],{"categories":4221},[125],{"categories":4223},[100],{"categories":4225},[],{"categories":4227},[100],{"categories":4229},[125],{"categories":4231},[95],{"categories":4233},[125],{"categories":4235},[125],{"categories":4237},[125],{"categories":4239},[100],{"categories":4241},[185],{"categories":4243},[125],{"categories":4245},[106],{"categories":4247},[125],{"categories":4249},[125],{"categories":4251},[125],{"categories":4253},[125],{"categories":4255},[],{"categories":4257},[125],{"categories":4259},[185],{"categories":4261},[106],{"categories":4263},[125],{"categories":4265},[106],{"categories":4267},[],{"categories":4269},[],{"categories":4271},[],{"categories":4273},[125],{"categories":4275},[],{"categories":4277},[],{"categories":4279},[],{"categories":4281},[],{"categories":4283},[100],{"categories":4285},[140],{"categories":4287},[100],{"categories":4289},[100],{"categories":4291},[47],{"categories":4293},[90],{"categories":4295},[125],{"categories":4297},[125],{"categories":4299},[125],{"categories":4301},[90],{"categories":4303},[140],{"categories":4305},[],{"categories":4307},[185],{"categories":4309},[103],{"categories":4311},[125],{"categories":4313},[106],{"categories":4315},[140],{"categories":4317},[140],{"categories":4319},[537],{"categories":4321},[100],{"categories":4323},[125],{"categories":4325},[125],{"categories":4327},[140],{"categories":4329},[125],{"categories":4331},[],{"categories":4333},[],{"categories":4335},[450],{"categories":4337},[106],{"categories":4339},[140],{"categories":4341},[125],{"categories":4343},[95],{"categories":4345},[140],{"categories":4347},[90],{"categories":4349},[100],{"categories":4351},[100],{"categories":4353},[95],{"categories":4355},[125],{"categories":4357},[],{"categories":4359},[],{"categories":4361},[],{"categories":4363},[125],{"categories":4365},[],{"categories":4367},[95],{"categories":4369},[],{"categories":4371},[125],{"categories":4373},[],{"categories":4375},[95],{"categories":4377},[100],{"categories":4379},[125],{"categories":4381},[450],{"categories":4383},[125],{"categories":4385},[140],{"categories":4387},[125],{"categories":4389},[140],{"categories":4391},[140],{"categories":4393},[],{"categories":4395},[],{"categories":4397},[140],{"categories":4399},[140],{"categories":4401},[140],{"categories":4403},[],{"categories":4405},[140],{"categories":4407},[100],{"categories":4409},[100],{"categories":4411},[],{"categories":4413},[125],{"categories":4415},[103],{"categories":4417},[185],{"categories":4419},[125],{"categories":4421},[],{"categories":4423},[140],{"categories":4425},[125],{"categories":4427},[537],{"categories":4429},[140],{"categories":4431},[140],{"categories":4433},[103],{"categories":4435},[47],{"categories":4437},[47],{"categories":4439},[],{"categories":4441},[47],{"categories":4443},[125],{"categories":4445},[],{"categories":4447},[],{"categories":4449},[100],{"categories":4451},[],{"categories":4453},[100],{"categories":4455},[100],{"categories":4457},[95],{"categories":4459},[125],{"categories":4461},[95],{"categories":4463},[140],{"categories":4465},[95],{"categories":4467},[47],{"categories":4469},[47],{"categories":4471},[47],{"categories":4473},[95],{"categories":4475},[125],{"categories":4477},[100],{"categories":4479},[450],{"categories":4481},[90],{"categories":4483},[450],{"categories":4485},[450],{"categories":4487},[47],{"categories":4489},[450],{"categories":4491},[450],[4493,4611,5035,5326],{"id":4494,"title":4495,"ai":4496,"body":4501,"categories":4580,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":4581,"navigation":69,"path":4597,"published_at":4598,"question":48,"scraped_at":4599,"seo":4600,"sitemap":4601,"source_id":4602,"source_name":4603,"source_type":77,"source_url":4604,"stem":4605,"tags":4606,"thumbnail_url":48,"tldr":4608,"tweet":48,"unknown_tags":4609,"__hash__":4610},"summaries\u002Fsummaries\u002Ffallow-cleans-ai-shipped-js-ts-slop-in-seconds-summary.md","Fallow Cleans AI-Shipped JS\u002FTS Slop in Seconds",{"provider":7,"model":8,"input_tokens":4497,"output_tokens":4498,"processing_time_ms":4499,"cost_usd":4500},5418,1545,16502,0.00134925,{"type":14,"value":4502,"toc":4575},[4503,4507,4543,4547,4557,4561],[17,4504,4506],{"id":4505},"zero-config-analysis-replaces-tool-soup","Zero-Config Analysis Replaces Tool Soup",[22,4508,4509,4510,4514,4515,4518,4519,4522,4523,4526,4527,4530,4531,4534,4535,4538,4539,4542],{},"Fallow runs as a single ",[4511,4512,4513],"code",{},"bunx fallow summary"," command on JS\u002FTS codebases, instantly generating reports on dead code, duplication, complexity health, and architectural boundaries without installation or config. It auto-detects frameworks via 90+ plugins, caches results in a ",[4511,4516,4517],{},".fallow"," directory for faster reruns, and computes a maintainability index from cyclomatic\u002Fcognitive complexity density—scoring files below threshold (e.g., 41 files needing refactor in a Claude-built project). Use ",[4511,4520,4521],{},"fallow dups"," for line-specific duplicates (e.g., exact files\u002Flines), ",[4511,4524,4525],{},"fallow health"," for CRAP (Change Risk Anti-Patterns) scores per file, or ",[4511,4528,4529],{},"fallow dead"," for unused exports. Dry-run ",[4511,4532,4533],{},"fallow fix --dry-run"," previews auto-removals like unused exports, but skip auto-fix due to lacking semantic context. Custom ",[4511,4536,4537],{},".fallowrc"," ignores patterns (e.g., tests), tunes duplication thresholds, or enforces boundaries (e.g., directories that can't import others). Export JSON (",[4511,4540,4541],{},"--format json",") for machine parsing.",[17,4544,4546],{"id":4545},"ai-agent-skills-turn-reports-into-fixes","AI Agent Skills Turn Reports into Fixes",[22,4548,4549,4550,4553,4554,4556],{},"Install Fallow's Claude skill for guardrails\u002Fprompts, then prompt Claude: \"Study project, run ",[4511,4551,4552],{},"fallow dups --format json",", fix duplicates without breaking core functionality, create feature branch, run tests.\" Claude analyzes, ignores test dupes, fixes 3 files (adds 54 lines including ",[4511,4555,4537],{}," to exclude tests, removes 43), and opens a PR—all in ~4 minutes. VS Code plugin or MCP server enable similar hooks for Cursor\u002Fother agents. Sequential fixes handle health\u002Fdead code next, ensuring tests pass.",[17,4558,4560],{"id":4559},"cipr-enforcement-and-runtime-coverage","CI\u002FPR Enforcement and Runtime Coverage",[22,4562,4563,4566,4567,4570,4571,4574],{},[4511,4564,4565],{},"fallow audit"," diffs PRs against main (or ",[4511,4568,4569],{},"--base other-branch","), flagging only new issues. ",[4511,4572,4573],{},"fallow setup hooks"," generates Claude prompts for PRs. GitHub Actions add PR annotations, support monorepos\u002Fworkspaces, export health badges\u002FSVGs, and baselines (fix legacy issues gradually, block only regressions). Pre-commit hooks enforce on changes. Paid runtime intelligence merges V8 coverage from production traffic via sidecar (local\u002Fdeployable), revealing truly dead code beyond static analysis. Built on Oxc (Evan You-funded) for parsing\u002Fmodule resolution before graph analysis.",{"title":40,"searchDepth":41,"depth":41,"links":4576},[4577,4578,4579],{"id":4505,"depth":41,"text":4506},{"id":4545,"depth":41,"text":4546},{"id":4559,"depth":41,"text":4560},[140],{"content_references":4582,"triage":4593},[4583,4587,4590],{"type":54,"title":4584,"url":4585,"context":4586},"Fallow","https:\u002F\u002Ffallow.tools\u002F","recommended",{"type":54,"title":4588,"url":4589,"context":57},"Fallow docs","https:\u002F\u002Fdocs.fallow.tools\u002F",{"type":54,"title":4591,"url":4592,"context":57},"hance","https:\u002F\u002Fgithub.com\u002FOrva-Studio\u002Fhance",{"relevance":4594,"novelty":65,"quality":65,"actionability":4594,"composite":4595,"reasoning":4596},5,4.55,"Category: AI Automation. The article provides a detailed overview of Fallow, an AI tool that enhances developer productivity by automating code analysis and fixes in JS\u002FTS projects. It includes specific commands and workflows that developers can implement immediately, making it highly actionable.","\u002Fsummaries\u002Ffallow-cleans-ai-shipped-js-ts-slop-in-seconds-summary","2026-05-01 10:00:02","2026-05-03 16:47:20",{"title":4495,"description":40},{"loc":4597},"11c17b6bfe97c233","Better Stack","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-lCfwIoDXq8","summaries\u002Ffallow-cleans-ai-shipped-js-ts-slop-in-seconds-summary",[81,4607,82],"ai-tools","Fallow detects dead code, duplicates, and complexity in JS\u002FTS projects with zero config, auto-detects 90+ frameworks, and outputs line-level JSON for AI agents like Claude to fix issues without breaking functionality.",[82],"aIIG50_wjMgsx0SGYGOKA0aTTXofscagFU2D4V1AiqU",{"id":4612,"title":4613,"ai":4614,"body":4619,"categories":5000,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":5001,"navigation":69,"path":5021,"published_at":48,"question":48,"scraped_at":5022,"seo":5023,"sitemap":5024,"source_id":5025,"source_name":5026,"source_type":77,"source_url":5027,"stem":5028,"tags":5029,"thumbnail_url":48,"tldr":5032,"tweet":48,"unknown_tags":5033,"__hash__":5034},"summaries\u002Fsummaries\u002Fedit-gltf-models-losslessly-with-js-ts-sdk-summary.md","Edit glTF Models Losslessly with JS\u002FTS SDK",{"provider":7,"model":8,"input_tokens":4615,"output_tokens":4616,"processing_time_ms":4617,"cost_usd":4618},4745,2076,16066,0.00148015,{"type":14,"value":4620,"toc":4995},[4621,4625,4644,4651,4787,4790,4794,4800,4841,4844,4936,4939,4943,4954,4961,4964,4988,4991],[17,4622,4624],{"id":4623},"automate-low-level-gltf-edits-without-manual-index-management","Automate Low-Level glTF Edits Without Manual Index Management",[22,4626,4627,4628,4631,4632,4635,4636,4639,4640,4643],{},"glTF Transform excels at precise, lossless modifications to glTF 2.0 models that 3D tools like Blender can't replicate reliably. It handles array indices and byte offsets automatically, preventing corruption during edits. Use it to bundle\u002Fsplit models, optimize for web deployment, apply fixes (e.g., backface culling), build procedurally, or extend glTF with custom features. Core packages include ",[4511,4629,4630],{},"@gltf-transform\u002Fcore"," for the API, ",[4511,4633,4634],{},"@gltf-transform\u002Fextensions"," for optional glTF features, ",[4511,4637,4638],{},"@gltf-transform\u002Ffunctions"," for common transforms, and ",[4511,4641,4642],{},"@gltf-transform\u002Fcli"," for batch processing. Runs on Web, Node.js, and Deno via IO classes like WebIO, NodeIO, DenoIO.",[22,4645,4646,4647,4650],{},"Install via ",[4511,4648,4649],{},"npm install --save @gltf-transform\u002Fcore @gltf-transform\u002Fextensions @gltf-transform\u002Ffunctions",". Read\u002Fwrite example:",[4652,4653,4657],"pre",{"className":4654,"code":4655,"language":4656,"meta":40,"style":40},"language-js shiki shiki-themes github-light github-dark","import { Document, NodeIO } from '@gltf-transform\u002Fcore';\nimport { ALL_EXTENSIONS } from '@gltf-transform\u002Fextensions';\n\nconst io = new NodeIO().registerExtensions(ALL_EXTENSIONS);\n\u002F\u002F Optionally register Draco decoder\u002Fencoder.\nconst document = await io.read('path\u002Fto\u002Fmodel.glb');\nconst data = await io.writeBinary(document);\n","js",[4511,4658,4659,4682,4696,4701,4735,4741,4767],{"__ignoreMap":40},[4660,4661,4664,4668,4672,4675,4679],"span",{"class":4662,"line":4663},"line",1,[4660,4665,4667],{"class":4666},"szBVR","import",[4660,4669,4671],{"class":4670},"sVt8B"," { Document, NodeIO } ",[4660,4673,4674],{"class":4666},"from",[4660,4676,4678],{"class":4677},"sZZnC"," '@gltf-transform\u002Fcore'",[4660,4680,4681],{"class":4670},";\n",[4660,4683,4684,4686,4689,4691,4694],{"class":4662,"line":41},[4660,4685,4667],{"class":4666},[4660,4687,4688],{"class":4670}," { ALL_EXTENSIONS } ",[4660,4690,4674],{"class":4666},[4660,4692,4693],{"class":4677}," '@gltf-transform\u002Fextensions'",[4660,4695,4681],{"class":4670},[4660,4697,4698],{"class":4662,"line":66},[4660,4699,4700],{"emptyLinePlaceholder":69},"\n",[4660,4702,4703,4706,4710,4713,4716,4720,4723,4726,4729,4732],{"class":4662,"line":65},[4660,4704,4705],{"class":4666},"const",[4660,4707,4709],{"class":4708},"sj4cs"," io",[4660,4711,4712],{"class":4666}," =",[4660,4714,4715],{"class":4666}," new",[4660,4717,4719],{"class":4718},"sScJk"," NodeIO",[4660,4721,4722],{"class":4670},"().",[4660,4724,4725],{"class":4718},"registerExtensions",[4660,4727,4728],{"class":4670},"(",[4660,4730,4731],{"class":4708},"ALL_EXTENSIONS",[4660,4733,4734],{"class":4670},");\n",[4660,4736,4737],{"class":4662,"line":4594},[4660,4738,4740],{"class":4739},"sJ8bj","\u002F\u002F Optionally register Draco decoder\u002Fencoder.\n",[4660,4742,4744,4746,4749,4751,4754,4757,4760,4762,4765],{"class":4662,"line":4743},6,[4660,4745,4705],{"class":4666},[4660,4747,4748],{"class":4708}," document",[4660,4750,4712],{"class":4666},[4660,4752,4753],{"class":4666}," await",[4660,4755,4756],{"class":4670}," io.",[4660,4758,4759],{"class":4718},"read",[4660,4761,4728],{"class":4670},[4660,4763,4764],{"class":4677},"'path\u002Fto\u002Fmodel.glb'",[4660,4766,4734],{"class":4670},[4660,4768,4770,4772,4775,4777,4779,4781,4784],{"class":4662,"line":4769},7,[4660,4771,4705],{"class":4666},[4660,4773,4774],{"class":4708}," data",[4660,4776,4712],{"class":4666},[4660,4778,4753],{"class":4666},[4660,4780,4756],{"class":4670},[4660,4782,4783],{"class":4718},"writeBinary",[4660,4785,4786],{"class":4670},"(document);\n",[22,4788,4789],{},"This setup supports Draco dependencies for compression, enabling cross-platform workflows from offline pipelines to web apps.",[17,4791,4793],{"id":4792},"chain-prebuilt-functions-for-model-optimization","Chain Prebuilt Functions for Model Optimization",[22,4795,4796,4797,4799],{},"Transform documents with composable functions from ",[4511,4798,4638],{},", each targeting specific inefficiencies. Key functions deliver measurable gains:",[4801,4802,4803,4810,4816,4822,4828,4834],"ul",{},[4804,4805,4806,4809],"li",{},[4511,4807,4808],{},"resample",": Losslessly resamples animation frames to uniform intervals, reducing file size without visual loss.",[4804,4811,4812,4815],{},[4511,4813,4814],{},"prune",": Strips unused nodes, textures, or data, eliminating bloat from exports.",[4804,4817,4818,4821],{},[4511,4819,4820],{},"dedup",": Merges duplicate vertices or textures, shrinking geometry and assets.",[4804,4823,4824,4827],{},[4511,4825,4826],{},"dracoCompress",": Applies Draco compression to meshes, cutting geometry size (requires Draco modules).",[4804,4829,4830,4833],{},[4511,4831,4832],{},"textureCompress({encoder, targetFormat: 'webp', resize: [1024, 1024]})",": Converts\u002Fresizes textures to WebP (Node.js, v3+ via Sharp), or KTX2\u002FBasis Universal (UASTC\u002FETC1S) for VRAM efficiency.",[4804,4835,4836,4837,4840],{},"Custom: ",[4511,4838,4839],{},"backfaceCulling({cull: true})"," sets materials to single-sided, improving render performance.",[22,4842,4843],{},"Example pipeline:",[4652,4845,4847],{"className":4654,"code":4846,"language":4656,"meta":40,"style":40},"import { resample, prune, dedup, dracoCompress, textureCompress } from '@gltf-transform\u002Ffunctions';\nawait document.transform(\n  resample(),\n  prune(),\n  dedup(),\n  dracoCompress(),\n  textureCompress({targetFormat: 'webp', resize: [1024, 1024]})\n);\n",[4511,4848,4849,4863,4877,4885,4892,4899,4906,4931],{"__ignoreMap":40},[4660,4850,4851,4853,4856,4858,4861],{"class":4662,"line":4663},[4660,4852,4667],{"class":4666},[4660,4854,4855],{"class":4670}," { resample, prune, dedup, dracoCompress, textureCompress } ",[4660,4857,4674],{"class":4666},[4660,4859,4860],{"class":4677}," '@gltf-transform\u002Ffunctions'",[4660,4862,4681],{"class":4670},[4660,4864,4865,4868,4871,4874],{"class":4662,"line":41},[4660,4866,4867],{"class":4666},"await",[4660,4869,4870],{"class":4670}," document.",[4660,4872,4873],{"class":4718},"transform",[4660,4875,4876],{"class":4670},"(\n",[4660,4878,4879,4882],{"class":4662,"line":66},[4660,4880,4881],{"class":4718},"  resample",[4660,4883,4884],{"class":4670},"(),\n",[4660,4886,4887,4890],{"class":4662,"line":65},[4660,4888,4889],{"class":4718},"  prune",[4660,4891,4884],{"class":4670},[4660,4893,4894,4897],{"class":4662,"line":4594},[4660,4895,4896],{"class":4718},"  dedup",[4660,4898,4884],{"class":4670},[4660,4900,4901,4904],{"class":4662,"line":4743},[4660,4902,4903],{"class":4718},"  dracoCompress",[4660,4905,4884],{"class":4670},[4660,4907,4908,4911,4914,4917,4920,4923,4926,4928],{"class":4662,"line":4769},[4660,4909,4910],{"class":4718},"  textureCompress",[4660,4912,4913],{"class":4670},"({targetFormat: ",[4660,4915,4916],{"class":4677},"'webp'",[4660,4918,4919],{"class":4670},", resize: [",[4660,4921,4922],{"class":4708},"1024",[4660,4924,4925],{"class":4670},", ",[4660,4927,4922],{"class":4708},[4660,4929,4930],{"class":4670},"]})\n",[4660,4932,4934],{"class":4662,"line":4933},8,[4660,4935,4734],{"class":4670},[22,4937,4938],{},"Test scripts live at gltf.report without installs. Learn API via Concepts docs, using classes like Material, Primitive, Texture.",[17,4940,4942],{"id":4941},"cli-pipeline-for-one-off-or-batch-jobs","CLI Pipeline for One-Off or Batch Jobs",[22,4944,4945,4946,4949,4950,4953],{},"Global install: ",[4511,4947,4948],{},"npm install --global @gltf-transform\u002Fcli"," (Node.js LTS). Run ",[4511,4951,4952],{},"gltf-transform help"," for commands.",[22,4955,4956,4957,4960],{},"Full optimization: ",[4511,4958,4959],{},"gltf-transform optimize input.glb output.glb --texture-compress webp"," applies prune\u002Fdedup\u002Fresample\u002FDraco\u002Ftexture compression in one pass.",[22,4962,4963],{},"Targeted ops:",[4801,4965,4966,4977],{},[4804,4967,4968,4969,4972,4973,4976],{},"Geometry: ",[4511,4970,4971],{},"gltf-transform draco input.glb output.glb"," (Draco) or ",[4511,4974,4975],{},"meshopt"," (geometry\u002Fmorphs\u002Fkeyframes).",[4804,4978,4979,4980,4983,4984,4987],{},"Textures: ",[4511,4981,4982],{},"gltf-transform resize input.glb output.glb 1024 1024","; ",[4511,4985,4986],{},"texture-compress input.glb output.glb webp '{baseColor}'","; or KTX2\u002FBasis for normals\u002Focclusion.",[22,4989,4990],{},"Build custom pipelines by chaining, ideal for CI\u002FCD or asset prep. MIT licensed; Pro subscription supports for-profit use.",[4992,4993,4994],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":40,"searchDepth":41,"depth":41,"links":4996},[4997,4998,4999],{"id":4623,"depth":41,"text":4624},{"id":4792,"depth":41,"text":4793},{"id":4941,"depth":41,"text":4942},[47],{"content_references":5002,"triage":5018},[5003,5006,5009,5012,5015],{"type":54,"title":5004,"url":5005,"context":57},"Draco","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fdraco",{"type":54,"title":5007,"url":5008,"context":57},"Meshoptimizer","https:\u002F\u002Fmeshoptimizer.org\u002F",{"type":54,"title":5010,"url":5011,"context":57},"Sharp","https:\u002F\u002Fsharp.pixelplumbing.com\u002F",{"type":54,"title":5013,"url":5014,"context":57},"Basis Universal","https:\u002F\u002Fgithub.com\u002FBinomialLLC\u002Fbasis_universal",{"type":54,"title":5016,"url":5017,"context":57},"greendoc","https:\u002F\u002Fgithub.com\u002Fdonmccurdy\u002Fgreendoc",{"relevance":4594,"novelty":66,"quality":65,"actionability":65,"composite":5019,"reasoning":5020},4.15,"Category: Software Engineering. The article provides a detailed overview of the glTF Transform SDK, which is directly relevant to developers working on AI-powered products that involve 3D modeling and frontend development. It includes practical examples of how to use the SDK for model optimization, addressing the audience's need for actionable content.","\u002Fsummaries\u002Fedit-gltf-models-losslessly-with-js-ts-sdk-summary","2026-04-15 15:35:30",{"title":4613,"description":40},{"loc":5021},"db7b80b4147045ed","__oneoff__","https:\u002F\u002Fgltf-transform.dev\u002F","summaries\u002Fedit-gltf-models-losslessly-with-js-ts-sdk-summary",[81,5030,5031,82],"open-source","frontend","glTF Transform provides fast, reproducible editing of glTF 2.0 models via JS\u002FTS API and CLI, automating indices\u002Foffsets for optimization, bundling, and procedural builds on Web\u002FNode.js.",[82],"St5nnK3qs6cTaF7_H1Yv0gSTB6DZf2fjwyVlCz6mvcs",{"id":5036,"title":5037,"ai":5038,"body":5043,"categories":5291,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":5292,"navigation":69,"path":5311,"published_at":5312,"question":48,"scraped_at":5313,"seo":5314,"sitemap":5315,"source_id":5316,"source_name":5317,"source_type":77,"source_url":5318,"stem":5319,"tags":5320,"thumbnail_url":48,"tldr":5322,"tweet":5323,"unknown_tags":5324,"__hash__":5325},"summaries\u002Fsummaries\u002Fclone-lib-repos-to-make-agents-master-effect-patte-summary.md","Clone Lib Repos to Make Agents Master Effect Patterns",{"provider":7,"model":8,"input_tokens":5039,"output_tokens":5040,"processing_time_ms":5041,"cost_usd":5042},8281,2386,43151,0.00282655,{"type":14,"value":5044,"toc":5284},[5045,5049,5056,5059,5065,5072,5076,5086,5094,5112,5115,5140,5147,5152,5155,5159,5166,5198,5201,5215,5218,5221,5226,5230,5233,5236,5242,5245,5250,5254],[17,5046,5048],{"id":5047},"feed-agents-real-code-not-just-prompts","Feed Agents Real Code, Not Just Prompts",[22,5050,5051,5052],{},"LLMs excel at replicating patterns from codebases they've 'seen' during RLHF training, but they lack continuous learning and compress knowledge poorly. For unfamiliar libraries like Effect (a TypeScript effects system for safe, composable async code), prompts and docs fail because agents prioritize your src\u002F over node_modules or gitignored files. Solution: Clone the library repo via git subtree into .\u002Frepos\u002F",[5053,5054,5055],"lib",{}," (e.g., repos\u002Feffect). This makes Effect's source part of 'your' codebase, training the agent on real patterns like Effect.gen, pipeables, and layered services.",[22,5057,5058],{},"Michael Arnaldi demonstrates this live: Agents now discover Effect's HTTP patterns (e.g., shared schemas deriving OpenAPI) by grepping upstream files, not hallucinating. Trade-off: Increases context size (Effect is ~14kB gzipped), but 128k+ windows handle it. Open weights lag 3-6 months behind frontier models like GPT-4o, but this repo-cloning works across Cursor, Claude, even Rust\u002FTS libs.",[5060,5061,5062],"blockquote",{},[22,5063,5064],{},"\"The only way I found the models to be good regardless of the language... is if you just clone the fucking repo.\"",[22,5066,5067,5068,5071],{},"Common mistake: Relying on npm installs—agents ignore node_modules. Or gitignore—tools like Cursor skip them. Instead, subtree adds without history bloat: ",[4511,5069,5070],{},"git subtree add --prefix=repos\u002Feffect https:\u002F\u002Fgithub.com\u002FEffect-TS\u002Feffect main --squash",".",[17,5073,5075],{"id":5074},"architect-repos-for-agent-backpressure","Architect Repos for Agent Backpressure",[22,5077,5078,5079,4925,5082,5085],{},"Agents derail without guardrails. Turn TypeScript diagnostics into errors (warnings → error in tsconfig.json) so agents can't commit sloppy code. Add ESLint rules banning ",[4511,5080,5081],{},"as unknown",[4511,5083,5084],{},"any",", explicit assertions—force Schema.from\u002Fuse for runtime checks. Use format-on-save and no-emit type checks.",[22,5087,5088,5089,5093],{},"Create evolving ",[5090,5091,5092],"strong",{},"agents.md"," as the agent's 'brain':",[4801,5095,5096,5106,5109],{},[4804,5097,5098,5099,4925,5102,5105],{},"List commands: ",[4511,5100,5101],{},"bun test",[4511,5103,5104],{},"bun run type-check"," (ban watch\u002Fdev servers—they hang agents).",[4804,5107,5108],{},"Reference repos: \"You have access to the Effect repository at repos\u002Feffect. Extract best practices, look at how things work.\"",[4804,5110,5111],{},"Rules: No watch mode, evolve patterns\u002F dir.",[22,5113,5114],{},"Setup stack for strictness:",[5116,5117,5118,5121,5126,5137],"ol",{},[4804,5119,5120],{},"Bun init → src\u002F, test\u002F, basic smoke test.",[4804,5122,5123,5071],{},[4511,5124,5125],{},"bun add effect@beta effect-test",[4804,5127,5128,5129,5132,5133,5136],{},"TypeScript-Go LSP (preview compiler, faster\u002Fmore strict): Alias ",[4511,5130,5131],{},"tsc"," → ",[4511,5134,5135],{},"tsgo",", configure VSCode.",[4804,5138,5139],{},"Vitest for Effect-aware tests.",[22,5141,5142,5143,5146],{},"Speaker's ",[5090,5144,5145],{},"accountability"," repo provides battle-tested ESLint configs. Reload VSCode after changes. Commit often to checkpoint.",[5060,5148,5149],{},[22,5150,5151],{},"\"For AI we would like to turn everything into an error so that the LLM cannot accept code that has any remote resemblance of an error.\"",[22,5153,5154],{},"Pitfall: Bun\u002FVitest watch modes trap agents in loops. Principle: Less tools = better reasoning (e.g., single 'execute' tool for TS transformers outperforms full file-patch access).",[17,5156,5158],{"id":5157},"spec-driven-development-research-implement-iterate","Spec-Driven Development: Research → Implement → Iterate",[22,5160,5161,5162,5165],{},"Avoid plan mode (cripples tools). Do ",[5090,5163,5164],{},"spec-driven dev",":",[5116,5167,5168,5182,5188],{},[4804,5169,5170,5173,5174],{},[5090,5171,5172],{},"Research phase",": New Cursor\u002FClaude session (fresh context). Prompt: \"Explore repos\u002Feffect for HTTP API patterns. Save to patterns\u002Fhttp-api.md. Ask questions.\"\n",[4801,5175,5176,5179],{},[4804,5177,5178],{},"Agent greps files\u002Ftests, extracts: Shared HTTP API schemas → OpenAPI docs → mount at \u002Fdocs.",[4804,5180,5181],{},"List patterns\u002Fhttp-api.md in agents.md for persistence.",[4804,5183,5184,5187],{},[5090,5185,5186],{},"Spec as Markdown",": Persist research (e.g., \"Strongest pattern: Define shared HTTP API, derive OpenAPI, mount docs. No committed client unless needed.\").",[4804,5189,5190,5193,5194,5197],{},[5090,5191,5192],{},"Implement small tasks",": Bash loop for single-task sessions: ",[4511,5195,5196],{},"while true; do o1 task; done"," (restart avoids context pollution).",[22,5199,5200],{},"Builds toward:",[4801,5202,5203,5206,5209,5212],{},[4804,5204,5205],{},"HTTP server: Effect's HttpServer.layer, Router, schemas.",[4804,5207,5208],{},"OpenAPI: Derive from routes, serve \u002Fdocs.",[4804,5210,5211],{},"Type-safe client: Generate post-hoc.",[4804,5213,5214],{},"Workflows\u002Fclustering: Persistent ops.",[22,5216,5217],{},"Before: Agent hallucinates verbose Effect usage. After: Clones pipe\u002FEffect.gen patterns, passes strict checks.",[22,5219,5220],{},"Quality criteria: Compiles (tsgo), tests pass (vitest), no ESLint violations, uses upstream patterns (grep diffs).",[5060,5222,5223],{},[22,5224,5225],{},"\"Models have been trained primarily to consume and produce code... give the model access to code.\"",[17,5227,5229],{"id":5228},"scale-to-brownfield-and-library-level-coding","Scale to Brownfield and Library-Level Coding",[22,5231,5232],{},"Works on greenfield (empty repo) or brownfield (5-10yo codebases): First, clone key libs\u002Fframeworks (TanStack, etc.). Your job shifts: Repo setup > hand-coding. Agents handle library-level TS machinery (gen, unions) better than humans now.",[22,5234,5235],{},"Open models closing gap; avoid vendor lock (Anthropic restrictions). Vibe: Insult derailing agents—they don't offend.",[22,5237,5238,5239,5241],{},"Exercise: Fork empty Bun repo, subtree Effect, add agents.md, research 'Effect + HTTP'. Run ",[4511,5240,5101],{}," loop.",[22,5243,5244],{},"Prerequisites: TS comfort, basic Git\u002FBun. Fits early: Post-init, pre-feature dev. For indie builders: Ship Effect apps 10x faster.",[5060,5246,5247],{},[22,5248,5249],{},"\"I'm not writing code by hand since late this summer... mostly library level coding.\"",[17,5251,5253],{"id":5252},"key-takeaways","Key Takeaways",[4801,5255,5256,5259,5266,5269,5272,5275,5278,5281],{},[4804,5257,5258],{},"Clone lib repos as git subtrees into .\u002Frepos\u002F—agents treat source as yours, mastering patterns instantly.",[4804,5260,5261,5262,5265],{},"Strict TS\u002FESLint: Diagnostics=error, ban ",[4511,5263,5264],{},"any\u002Funknown\u002Fas","—backpressure forces quality.",[4804,5267,5268],{},"agents.md: Commands, rules, pattern refs—evolves as single source of truth.",[4804,5270,5271],{},"Spec-driven: Research → MD spec → small-task sessions (restart for context hygiene).",[4804,5273,5274],{},"Less is more: Ban watch\u002Fdev cmds; single-tool agents > complex RAG\u002FMCP.",[4804,5276,5277],{},"Test at scale: Zero-to-one sucks; optimize repo for 100+ edits.",[4804,5279,5280],{},"Tools: Bun\u002FVitest\u002Ftsgo\u002FEffect beta; GPT-4o > o1-preview for conciseness.",[4804,5282,5283],{},"Principle: LLMs replicate your codebase—make libs part of it.",{"title":40,"searchDepth":41,"depth":41,"links":5285},[5286,5287,5288,5289,5290],{"id":5047,"depth":41,"text":5048},{"id":5074,"depth":41,"text":5075},{"id":5157,"depth":41,"text":5158},{"id":5228,"depth":41,"text":5229},{"id":5252,"depth":41,"text":5253},[],{"content_references":5293,"triage":5309},[5294,5297,5299,5300,5302,5306],{"type":54,"title":5295,"url":5296,"context":57},"Effect","https:\u002F\u002Feffect.website",{"type":54,"title":5298,"context":57},"TypeScript-Go",{"type":54,"title":59,"context":57},{"type":54,"title":5301,"context":57},"Vitest",{"type":5303,"title":5304,"url":5305,"context":57},"other","effect.solutions","https:\u002F\u002Feffect.solutions",{"type":5303,"title":5307,"author":5308,"context":4586},"accountability repo","Michael Arnaldi",{"relevance":4594,"novelty":65,"quality":65,"actionability":4594,"composite":4595,"reasoning":5310},"Category: AI & LLMs. The article provides a practical approach to integrating AI agents with a specific library (Effect) by cloning its repository, which addresses the pain point of using vague prompts. It offers actionable steps, such as using git subtree to include the library in the project, making it highly relevant and immediately applicable for developers building AI-powered products.","\u002Fsummaries\u002Fclone-lib-repos-to-make-agents-master-effect-patte-summary","2026-05-07 15:00:06","2026-05-08 11:03:29",{"title":5037,"description":40},{"loc":5311},"b43576dcde5d0f91","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Wmp2Tku2PrI","summaries\u002Fclone-lib-repos-to-make-agents-master-effect-patte-summary",[5321,81,4607,82],"agents","To get coding agents using Effect reliably, clone its repo as a git subtree into your project. Agents treat it as your codebase, extracting patterns directly from source code instead of vague prompts or docs.","Live workshop where Michael Arnaldi builds a TypeScript Effect app from an empty repo using AI agents like Claude 3.5 Sonnet, by cloning the Effect source code into the project to teach agents its patterns. Covers setup with Vitest tests, strict TS diagnostics, agent prompts, and a basic HTTP API, with real-time fixes and audience Q&A.",[82],"vdiu1p1tH93B7YgIXVi6-Xl3MyiqMDvY9ZLeZoJrzDs",{"id":5327,"title":5328,"ai":5329,"body":5334,"categories":5428,"created_at":48,"date_modified":48,"description":40,"extension":49,"faq":48,"featured":50,"kicker_label":48,"meta":5429,"navigation":69,"path":5443,"published_at":5444,"question":48,"scraped_at":5445,"seo":5446,"sitemap":5447,"source_id":5448,"source_name":76,"source_type":77,"source_url":5449,"stem":5450,"tags":5451,"thumbnail_url":48,"tldr":5453,"tweet":48,"unknown_tags":5454,"__hash__":5455},"summaries\u002Fsummaries\u002Fai-coding-from-flow-state-to-review-mode-summary.md","AI Coding: From Flow State to Review Mode",{"provider":7,"model":8,"input_tokens":5330,"output_tokens":5331,"processing_time_ms":5332,"cost_usd":5333},8585,2341,38238,0.002865,{"type":14,"value":5335,"toc":5422},[5336,5340,5343,5346,5349,5353,5356,5359,5362,5365,5369,5372,5375,5378,5385,5388,5391,5394,5396],[17,5337,5339],{"id":5338},"agentic-coding-reshapes-developer-workflow","Agentic Coding Reshapes Developer Workflow",[22,5341,5342],{},"Maximilian Schwarzmüller shares that 90% of his code is now AI-generated via agentic workflows, where he defines base types\u002Finterfaces, prompts the AI, reviews output, and iterates fixes. This eliminates the 'flow state' joy of hand-typing: \"the pure process of typing of getting into that flow state of writing code was a lot of fun... And I lost that.\" Instead, work shifts to spec-writing, code review, and babysitting AI output—especially painful for QA engineers facing tripled expectations and infinite AI slop to test.",[22,5344,5345],{},"He predicts hybrid approaches: usage-based pricing (e.g., GitHub Copilot's shift from subscriptions to per-token credits) will make hand-coding with basic autocompletion cheaper than full agents for simple tasks. Compute constraints from agentic token bloat ensure this persists short-term, reviving coding as a cost-saving skill: \"writing something by hand maybe with AI powered autocompletion... may be more cost effective.\" Long-term, prices drop with supply, but reviewing AI code remains key to avoid degrading software quality.",[22,5347,5348],{},"Local models like Ollama and LM Studio shine for non-agentic tasks (text analysis, private data)—not yet viable on his 4-year-old M1 MacBook Pro for complex coding, but fine-tunes for niches could enable on-device task-specific agents, keeping sensitive data in-house.",[17,5350,5352],{"id":5351},"tool-shifts-and-practical-alternatives","Tool Shifts and Practical Alternatives",[22,5354,5355],{},"GitHub Copilot's usage-based pivot kills subscription value (prepay credits only), pushing to Cursor (VS Code fork, subscription-based), Codeium Cloud, or OpenCode Black. All likely follow suit eventually due to inference costs.",[22,5357,5358],{},"Backend stacks: Node.js (Bun runtime + Hono framework for speed) or Python\u002FFastAPI—pick based on preference, as AI excels out-of-box in both. TypeScript edges out for types aiding AI accuracy.",[22,5360,5361],{},"Post-TypeScript\u002FReact: Build demo projects (AI-assisted but comprehend output), then Next.js or TanStack Start (meta-frameworks), or React Native for mobile. Avoid vibe-coding; understand languages deeply to steer\u002Freview: \"in order to truly understand it, in order to be able to review code and instruct the AI properly, you nonetheless must understand the programming language.\"",[22,5363,5364],{},"Missing tools: Robust agent memory and universal CLIs\u002FAPIs for services—gaps ripe for disruption, as agent-friendly software wins.",[17,5366,5368],{"id":5367},"career-adaptation-in-ai-job-market","Career Adaptation in AI Job Market",[22,5370,5371],{},"Coding fundamentals endure: AI broadens shallow knowledge via patient Q&A but forgets fast without deep dives (docs, hands-on builds). Juniors learning sans AI build vital bases.",[22,5373,5374],{},"Layoffs blend overhiring corrections with AI excuses; US Indeed data shows steady developer job rises post-pandemic lows, unlikely to peak at bubble highs but stabilizing. Companies need humans to leverage AI, preferring seniors—but juniors grow via review roles.",[22,5376,5377],{},"No pivot to ML engineering (low demand for trainers; focus on AI-users). QA\u002Fdev roles evolve to efficiency boosters via specs\u002Freviews, not replacement. Overwhelm is normal—skip hype (e.g., MCP servers faded); monthly catch-ups suffice: ask GPT for updates.",[22,5379,5380,5381,5384],{},"\">Quote: \"I'm not switching profession. I'm not moving away. But... that ",[4660,5382,5383],{},"flow state"," is gone.\"",[22,5386,5387],{},"Quote: \"AI can generate an infinite amount of stuff... but you as a human you have a limited amount of time to review stuff.\"",[22,5389,5390],{},"Quote: \"You're not left behind if you're not up to date all the time... it's all changing so quickly.\"",[22,5392,5393],{},"Quote: \"The knowledge is getting way broader... but it's a very shallow knowledge and you forget it quickly.\"",[17,5395,5253],{"id":5252},[4801,5397,5398,5401,5404,5407,5410,5413,5416,5419],{},[4804,5399,5400],{},"Define types\u002Finterfaces upfront, prompt AI agents, then rigorously review\u002Ffix output for 90% code generation.",[4804,5402,5403],{},"Switch from Copilot to Cursor or Codeium amid usage pricing; expect all tools to follow.",[4804,5405,5406],{},"Favor TypeScript\u002FPython backends (Hono\u002FBun or FastAPI); types boost AI reliability.",[4804,5408,5409],{},"Use local Ollama\u002FLM Studio for private\u002Ftext tasks; await fine-tunes for agentic viability.",[4804,5411,5412],{},"Build\u002Freview hybrids beat vibe-coding; hand-code simple tasks to cut token costs.",[4804,5414,5415],{},"Learn deeply post-basics (Next.js after React\u002FTS); understanding trumps shallow AI queries.",[4804,5417,5418],{},"Ignore job panic—review roles persist; catch up monthly, not daily.",[4804,5420,5421],{},"Target agent-tool gaps: memory, CLIs\u002FAPIs for services.",{"title":40,"searchDepth":41,"depth":41,"links":5423},[5424,5425,5426,5427],{"id":5338,"depth":41,"text":5339},{"id":5351,"depth":41,"text":5352},{"id":5367,"depth":41,"text":5368},{"id":5252,"depth":41,"text":5253},[125,140],{"content_references":5430,"triage":5440},[5431,5432,5434,5436,5438],{"type":54,"title":55,"url":56,"context":57},{"type":54,"title":5433,"context":57},"GitHub Copilot",{"type":54,"title":5435,"context":4586},"Cursor",{"type":54,"title":5437,"context":4586},"LM Studio",{"type":54,"title":5439,"context":4586},"Ollama",{"relevance":4594,"novelty":65,"quality":65,"actionability":65,"composite":5441,"reasoning":5442},4.35,"Category: AI & LLMs. The article discusses the practical implications of AI-generated code on developer workflows, addressing the pain point of how to adapt to these changes. It provides actionable insights on hybrid coding approaches and tools, making it relevant for developers looking to integrate AI into their work.","\u002Fsummaries\u002Fai-coding-from-flow-state-to-review-mode-summary","2026-05-01 05:35:01","2026-05-03 16:50:01",{"title":5328,"description":40},{"loc":5443},"3c0d9f59d7300768","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=NQSoE69RDu4","summaries\u002Fai-coding-from-flow-state-to-review-mode-summary",[5452,5321,81,82],"llm","AI now generates 90% of code, killing hand-coding joy but demanding deeper code review skills as costs rise—stick to TypeScript\u002FPython, embrace local models, build\u002Freview hybrids.",[82],"E16RH-hH_9NaCLp7bFGJamebjTNmPni3pAZaHM7QT6w"]