[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-train-tokenizer-from-scratch-in-typescript-summary":3,"summaries-facets-categories":71,"summary-related-train-tokenizer-from-scratch-in-typescript-summary":4368},{"id":4,"title":5,"ai":6,"body":13,"categories":49,"created_at":51,"date_modified":51,"description":44,"extension":52,"faq":51,"featured":53,"kicker_label":51,"meta":54,"navigation":55,"path":56,"published_at":57,"question":51,"scraped_at":51,"seo":58,"sitemap":59,"source_id":60,"source_name":61,"source_type":62,"source_url":63,"stem":64,"tags":65,"thumbnail_url":51,"tldr":68,"unknown_tags":69,"__hash__":70},"summaries\u002Fsummaries\u002Ftrain-tokenizer-from-scratch-in-typescript-summary.md","Train Tokenizer from Scratch in TypeScript",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",3731,898,8907,0.00072825,{"type":14,"value":15,"toc":43},"minimark",[16,21,30,34,37],[17,18,20],"h2",{"id":19},"tokenizers-core-role-in-llms","Tokenizer's Core Role in LLMs",[22,23,24,25,29],"p",{},"Tokenizers act as the essential translation layer between human-readable text and the numerical inputs LLMs require. For example, the sentence 'The cat sat on the mat' becomes a sequence like ",[26,27,28],"span",{},"464, 3797, 3332, 319, 262, 2603",", which the model processes perfectly while raw text confuses it. Every LLM input and output passes through this step: text to tokens on input, tokens to text on output. A weak tokenizer undermines even the best model because it dictates exactly what numerical representation the model receives.",[17,31,33],{"id":32},"defining-tokenization","Defining Tokenization",[22,35,36],{},"Tokenization breaks text into smaller units called tokens, enabling computers to handle language numerically. This process is foundational—without effective token splitting, LLMs can't interpret or generate coherent text. The article sets up training a custom tokenizer in TypeScript from scratch, emphasizing hands-on implementation over theory.",[22,38,39],{},[40,41,42],"em",{},"Note: Content is introductory and truncated; focuses on motivation without code or training steps yet.",{"title":44,"searchDepth":45,"depth":45,"links":46},"",2,[47,48],{"id":19,"depth":45,"text":20},{"id":32,"depth":45,"text":33},[50],"AI & LLMs",null,"md",false,{},true,"\u002Fsummaries\u002Ftrain-tokenizer-from-scratch-in-typescript-summary","2026-04-08 21:21:17",{"title":5,"description":44},{"loc":56},"8f33bbaa20c1a773","Level Up Coding","article","https:\u002F\u002Funknown","summaries\u002Ftrain-tokenizer-from-scratch-in-typescript-summary",[66,67],"llm","typescript","Tokenizers convert text to numbers LLMs process; build yours in TypeScript to control what models see, as poor tokenization limits even strong models.",[],"5KgzIxREV8SiYIosLcM9_KXq6jqAuAf0xytRsI0HSRE",[72,75,77,80,82,85,88,91,94,96,98,100,102,104,106,108,110,112,114,116,118,120,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,164,166,168,170,172,174,176,178,180,182,184,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,425,427,429,431,433,435,437,439,441,443,445,447,449,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,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,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],{"categories":73},[74],"Business & SaaS",{"categories":76},[74],{"categories":78},[79],"AI News & Trends",{"categories":81},[],{"categories":83},[84],"AI Automation",{"categories":86},[87],"Marketing & Growth",{"categories":89},[90],"Design & Frontend",{"categories":92},[93],"Software Engineering",{"categories":95},[],{"categories":97},[90],{"categories":99},[90],{"categories":101},[84],{"categories":103},[90],{"categories":105},[90],{"categories":107},[50],{"categories":109},[90],{"categories":111},[90],{"categories":113},[],{"categories":115},[90],{"categories":117},[90],{"categories":119},[50],{"categories":121},[122],"Developer Productivity",{"categories":124},[50],{"categories":126},[50],{"categories":128},[50],{"categories":130},[79],{"categories":132},[50],{"categories":134},[84],{"categories":136},[74],{"categories":138},[79],{"categories":140},[87],{"categories":142},[],{"categories":144},[],{"categories":146},[84],{"categories":148},[87],{"categories":150},[50],{"categories":152},[122],{"categories":154},[79],{"categories":156},[],{"categories":158},[],{"categories":160},[],{"categories":162},[163],"Data Science & Visualization",{"categories":165},[],{"categories":167},[84],{"categories":169},[93],{"categories":171},[84],{"categories":173},[84],{"categories":175},[50],{"categories":177},[87],{"categories":179},[84],{"categories":181},[],{"categories":183},[],{"categories":185},[],{"categories":187},[90],{"categories":189},[90],{"categories":191},[84],{"categories":193},[87],{"categories":195},[122],{"categories":197},[90],{"categories":199},[50],{"categories":201},[93],{"categories":203},[50],{"categories":205},[],{"categories":207},[84],{"categories":209},[50],{"categories":211},[122],{"categories":213},[122],{"categories":215},[],{"categories":217},[87],{"categories":219},[74],{"categories":221},[50],{"categories":223},[74],{"categories":225},[74],{"categories":227},[84],{"categories":229},[87],{"categories":231},[84],{"categories":233},[74],{"categories":235},[84],{"categories":237},[90],{"categories":239},[50],{"categories":241},[90],{"categories":243},[50],{"categories":245},[74],{"categories":247},[50],{"categories":249},[87],{"categories":251},[],{"categories":253},[50],{"categories":255},[74],{"categories":257},[],{"categories":259},[79],{"categories":261},[93],{"categories":263},[],{"categories":265},[50],{"categories":267},[90],{"categories":269},[50],{"categories":271},[90],{"categories":273},[],{"categories":275},[84],{"categories":277},[],{"categories":279},[],{"categories":281},[],{"categories":283},[50],{"categories":285},[],{"categories":287},[50],{"categories":289},[50],{"categories":291},[90],{"categories":293},[50],{"categories":295},[122],{"categories":297},[84],{"categories":299},[87],{"categories":301},[122],{"categories":303},[122],{"categories":305},[122],{"categories":307},[87],{"categories":309},[87],{"categories":311},[50],{"categories":313},[50],{"categories":315},[74],{"categories":317},[90],{"categories":319},[93],{"categories":321},[74],{"categories":323},[74],{"categories":325},[74],{"categories":327},[90],{"categories":329},[],{"categories":331},[],{"categories":333},[50],{"categories":335},[50],{"categories":337},[93],{"categories":339},[50],{"categories":341},[50],{"categories":343},[],{"categories":345},[50],{"categories":347},[50],{"categories":349},[],{"categories":351},[50],{"categories":353},[79],{"categories":355},[79],{"categories":357},[],{"categories":359},[],{"categories":361},[87],{"categories":363},[87],{"categories":365},[93],{"categories":367},[50],{"categories":369},[],{"categories":371},[],{"categories":373},[84],{"categories":375},[50],{"categories":377},[50],{"categories":379},[],{"categories":381},[50,74],{"categories":383},[50],{"categories":385},[],{"categories":387},[50],{"categories":389},[50],{"categories":391},[],{"categories":393},[],{"categories":395},[84],{"categories":397},[50],{"categories":399},[50],{"categories":401},[84],{"categories":403},[50],{"categories":405},[],{"categories":407},[],{"categories":409},[50],{"categories":411},[],{"categories":413},[50],{"categories":415},[50],{"categories":417},[],{"categories":419},[84],{"categories":421},[],{"categories":423},[84,424],"DevOps & Cloud",{"categories":426},[50],{"categories":428},[84],{"categories":430},[50],{"categories":432},[],{"categories":434},[],{"categories":436},[],{"categories":438},[],{"categories":440},[50],{"categories":442},[84],{"categories":444},[],{"categories":446},[84],{"categories":448},[],{"categories":450},[50],{"categories":452},[],{"categories":454},[],{"categories":456},[],{"categories":458},[],{"categories":460},[84],{"categories":462},[50],{"categories":464},[87],{"categories":466},[79],{"categories":468},[74],{"categories":470},[122],{"categories":472},[],{"categories":474},[84],{"categories":476},[84],{"categories":478},[50],{"categories":480},[],{"categories":482},[],{"categories":484},[84],{"categories":486},[],{"categories":488},[84],{"categories":490},[84],{"categories":492},[79],{"categories":494},[84],{"categories":496},[50],{"categories":498},[],{"categories":500},[50],{"categories":502},[],{"categories":504},[79],{"categories":506},[84,507],"Product Strategy",{"categories":509},[93],{"categories":511},[507],{"categories":513},[50],{"categories":515},[84],{"categories":517},[],{"categories":519},[79],{"categories":521},[79],{"categories":523},[84],{"categories":525},[],{"categories":527},[84],{"categories":529},[50],{"categories":531},[50],{"categories":533},[122],{"categories":535},[50],{"categories":537},[],{"categories":539},[50,93],{"categories":541},[79],{"categories":543},[50],{"categories":545},[79],{"categories":547},[84],{"categories":549},[79],{"categories":551},[],{"categories":553},[93],{"categories":555},[74],{"categories":557},[],{"categories":559},[84],{"categories":561},[84],{"categories":563},[84],{"categories":565},[84],{"categories":567},[74],{"categories":569},[90],{"categories":571},[87],{"categories":573},[],{"categories":575},[84],{"categories":577},[],{"categories":579},[79],{"categories":581},[79],{"categories":583},[79],{"categories":585},[79],{"categories":587},[50],{"categories":589},[122],{"categories":591},[50],{"categories":593},[93],{"categories":595},[50,122],{"categories":597},[122],{"categories":599},[122],{"categories":601},[122],{"categories":603},[122],{"categories":605},[50],{"categories":607},[],{"categories":609},[],{"categories":611},[87],{"categories":613},[50],{"categories":615},[122],{"categories":617},[50],{"categories":619},[90],{"categories":621},[93],{"categories":623},[],{"categories":625},[50],{"categories":627},[122],{"categories":629},[87],{"categories":631},[79],{"categories":633},[93],{"categories":635},[50],{"categories":637},[],{"categories":639},[93],{"categories":641},[90],{"categories":643},[74],{"categories":645},[74],{"categories":647},[],{"categories":649},[90],{"categories":651},[79],{"categories":653},[122],{"categories":655},[84],{"categories":657},[84],{"categories":659},[50],{"categories":661},[50],{"categories":663},[79],{"categories":665},[79],{"categories":667},[122],{"categories":669},[79],{"categories":671},[],{"categories":673},[507],{"categories":675},[84],{"categories":677},[79],{"categories":679},[79],{"categories":681},[79],{"categories":683},[50],{"categories":685},[84],{"categories":687},[84],{"categories":689},[74],{"categories":691},[74],{"categories":693},[50],{"categories":695},[79],{"categories":697},[],{"categories":699},[50],{"categories":701},[74],{"categories":703},[84],{"categories":705},[84],{"categories":707},[84],{"categories":709},[90],{"categories":711},[84],{"categories":713},[122],{"categories":715},[79],{"categories":717},[79],{"categories":719},[79],{"categories":721},[79],{"categories":723},[79],{"categories":725},[],{"categories":727},[],{"categories":729},[122],{"categories":731},[79],{"categories":733},[79],{"categories":735},[79],{"categories":737},[],{"categories":739},[50],{"categories":741},[],{"categories":743},[],{"categories":745},[90],{"categories":747},[74],{"categories":749},[],{"categories":751},[79],{"categories":753},[84],{"categories":755},[84],{"categories":757},[84],{"categories":759},[87],{"categories":761},[84],{"categories":763},[],{"categories":765},[79],{"categories":767},[79],{"categories":769},[],{"categories":771},[87],{"categories":773},[87],{"categories":775},[50],{"categories":777},[79],{"categories":779},[74],{"categories":781},[93],{"categories":783},[50],{"categories":785},[],{"categories":787},[50],{"categories":789},[50],{"categories":791},[93],{"categories":793},[50],{"categories":795},[50],{"categories":797},[50],{"categories":799},[87],{"categories":801},[79],{"categories":803},[50],{"categories":805},[50],{"categories":807},[79],{"categories":809},[84],{"categories":811},[122],{"categories":813},[74],{"categories":815},[50],{"categories":817},[122],{"categories":819},[122],{"categories":821},[],{"categories":823},[79],{"categories":825},[79],{"categories":827},[122],{"categories":829},[84],{"categories":831},[84],{"categories":833},[84],{"categories":835},[84],{"categories":837},[90],{"categories":839},[50],{"categories":841},[50],{"categories":843},[507],{"categories":845},[50],{"categories":847},[50],{"categories":849},[84],{"categories":851},[74],{"categories":853},[87],{"categories":855},[],{"categories":857},[74],{"categories":859},[74],{"categories":861},[],{"categories":863},[90],{"categories":865},[50],{"categories":867},[],{"categories":869},[],{"categories":871},[79],{"categories":873},[79],{"categories":875},[79],{"categories":877},[79],{"categories":879},[],{"categories":881},[79],{"categories":883},[50],{"categories":885},[],{"categories":887},[79],{"categories":889},[79],{"categories":891},[74],{"categories":893},[50],{"categories":895},[],{"categories":897},[],{"categories":899},[79],{"categories":901},[79],{"categories":903},[50],{"categories":905},[79],{"categories":907},[79],{"categories":909},[79],{"categories":911},[79],{"categories":913},[79],{"categories":915},[],{"categories":917},[84],{"categories":919},[50],{"categories":921},[87],{"categories":923},[74],{"categories":925},[84],{"categories":927},[50],{"categories":929},[],{"categories":931},[87],{"categories":933},[79],{"categories":935},[79],{"categories":937},[79],{"categories":939},[79],{"categories":941},[122],{"categories":943},[93],{"categories":945},[],{"categories":947},[50],{"categories":949},[84],{"categories":951},[84],{"categories":953},[84],{"categories":955},[424],{"categories":957},[84],{"categories":959},[50],{"categories":961},[50],{"categories":963},[93],{"categories":965},[424],{"categories":967},[163],{"categories":969},[50],{"categories":971},[163],{"categories":973},[],{"categories":975},[87],{"categories":977},[87],{"categories":979},[90],{"categories":981},[424],{"categories":983},[84],{"categories":985},[50],{"categories":987},[50],{"categories":989},[84],{"categories":991},[84],{"categories":993},[84],{"categories":995},[122],{"categories":997},[122],{"categories":999},[84],{"categories":1001},[84],{"categories":1003},[],{"categories":1005},[84],{"categories":1007},[84],{"categories":1009},[50],{"categories":1011},[163],{"categories":1013},[84],{"categories":1015},[84],{"categories":1017},[84],{"categories":1019},[84],{"categories":1021},[74],{"categories":1023},[90],{"categories":1025},[79],{"categories":1027},[93],{"categories":1029},[424],{"categories":1031},[93],{"categories":1033},[163],{"categories":1035},[],{"categories":1037},[93],{"categories":1039},[],{"categories":1041},[],{"categories":1043},[93],{"categories":1045},[50],{"categories":1047},[],{"categories":1049},[],{"categories":1051},[],{"categories":1053},[74],{"categories":1055},[],{"categories":1057},[],{"categories":1059},[163],{"categories":1061},[50],{"categories":1063},[424],{"categories":1065},[50],{"categories":1067},[],{"categories":1069},[84],{"categories":1071},[122],{"categories":1073},[122],{"categories":1075},[87],{"categories":1077},[87],{"categories":1079},[87],{"categories":1081},[424],{"categories":1083},[93],{"categories":1085},[84],{"categories":1087},[74],{"categories":1089},[74],{"categories":1091},[93],{"categories":1093},[90],{"categories":1095},[163],{"categories":1097},[90],{"categories":1099},[],{"categories":1101},[50],{"categories":1103},[84],{"categories":1105},[84],{"categories":1107},[122],{"categories":1109},[84],{"categories":1111},[84],{"categories":1113},[90],{"categories":1115},[90],{"categories":1117},[84],{"categories":1119},[424],{"categories":1121},[50],{"categories":1123},[],{"categories":1125},[87],{"categories":1127},[84],{"categories":1129},[74],{"categories":1131},[84],{"categories":1133},[84],{"categories":1135},[],{"categories":1137},[50],{"categories":1139},[84],{"categories":1141},[84],{"categories":1143},[122],{"categories":1145},[84],{"categories":1147},[50],{"categories":1149},[],{"categories":1151},[84],{"categories":1153},[],{"categories":1155},[90],{"categories":1157},[122],{"categories":1159},[50],{"categories":1161},[93],{"categories":1163},[90],{"categories":1165},[122],{"categories":1167},[163],{"categories":1169},[122],{"categories":1171},[],{"categories":1173},[50],{"categories":1175},[50],{"categories":1177},[507],{"categories":1179},[93],{"categories":1181},[50,84],{"categories":1183},[84],{"categories":1185},[50],{"categories":1187},[84],{"categories":1189},[84,93],{"categories":1191},[84],{"categories":1193},[50],{"categories":1195},[],{"categories":1197},[122],{"categories":1199},[50],{"categories":1201},[84],{"categories":1203},[50],{"categories":1205},[],{"categories":1207},[93],{"categories":1209},[84],{"categories":1211},[],{"categories":1213},[163],{"categories":1215},[93],{"categories":1217},[84],{"categories":1219},[93],{"categories":1221},[],{"categories":1223},[84],{"categories":1225},[],{"categories":1227},[84],{"categories":1229},[],{"categories":1231},[],{"categories":1233},[90],{"categories":1235},[122],{"categories":1237},[50],{"categories":1239},[],{"categories":1241},[84],{"categories":1243},[93],{"categories":1245},[50],{"categories":1247},[50],{"categories":1249},[122],{"categories":1251},[74],{"categories":1253},[],{"categories":1255},[50],{"categories":1257},[50],{"categories":1259},[50],{"categories":1261},[84],{"categories":1263},[50],{"categories":1265},[],{"categories":1267},[90],{"categories":1269},[50],{"categories":1271},[84],{"categories":1273},[],{"categories":1275},[50],{"categories":1277},[],{"categories":1279},[50],{"categories":1281},[],{"categories":1283},[],{"categories":1285},[],{"categories":1287},[50],{"categories":1289},[50],{"categories":1291},[50],{"categories":1293},[],{"categories":1295},[50],{"categories":1297},[50],{"categories":1299},[50],{"categories":1301},[],{"categories":1303},[50],{"categories":1305},[],{"categories":1307},[87],{"categories":1309},[50],{"categories":1311},[],{"categories":1313},[],{"categories":1315},[],{"categories":1317},[50],{"categories":1319},[79],{"categories":1321},[79],{"categories":1323},[],{"categories":1325},[84],{"categories":1327},[50],{"categories":1329},[],{"categories":1331},[50],{"categories":1333},[50],{"categories":1335},[79],{"categories":1337},[],{"categories":1339},[50],{"categories":1341},[79],{"categories":1343},[84],{"categories":1345},[50],{"categories":1347},[],{"categories":1349},[],{"categories":1351},[],{"categories":1353},[84],{"categories":1355},[84],{"categories":1357},[84],{"categories":1359},[84],{"categories":1361},[50],{"categories":1363},[90],{"categories":1365},[90],{"categories":1367},[84],{"categories":1369},[84],{"categories":1371},[122],{"categories":1373},[507],{"categories":1375},[122],{"categories":1377},[122],{"categories":1379},[50],{"categories":1381},[84],{"categories":1383},[50],{"categories":1385},[122],{"categories":1387},[50],{"categories":1389},[84],{"categories":1391},[84],{"categories":1393},[84],{"categories":1395},[84],{"categories":1397},[84],{"categories":1399},[50],{"categories":1401},[122],{"categories":1403},[122],{"categories":1405},[87],{"categories":1407},[84],{"categories":1409},[],{"categories":1411},[84],{"categories":1413},[],{"categories":1415},[79],{"categories":1417},[50],{"categories":1419},[],{"categories":1421},[74],{"categories":1423},[90],{"categories":1425},[90],{"categories":1427},[84],{"categories":1429},[84],{"categories":1431},[50],{"categories":1433},[50],{"categories":1435},[79],{"categories":1437},[79],{"categories":1439},[424],{"categories":1441},[84],{"categories":1443},[79],{"categories":1445},[],{"categories":1447},[50],{"categories":1449},[84],{"categories":1451},[84],{"categories":1453},[84],{"categories":1455},[84],{"categories":1457},[50],{"categories":1459},[50],{"categories":1461},[50],{"categories":1463},[50],{"categories":1465},[84],{"categories":1467},[84],{"categories":1469},[84],{"categories":1471},[84],{"categories":1473},[],{"categories":1475},[90],{"categories":1477},[50],{"categories":1479},[50],{"categories":1481},[50],{"categories":1483},[],{"categories":1485},[87],{"categories":1487},[],{"categories":1489},[122],{"categories":1491},[],{"categories":1493},[84],{"categories":1495},[122],{"categories":1497},[90],{"categories":1499},[122],{"categories":1501},[],{"categories":1503},[122],{"categories":1505},[122],{"categories":1507},[],{"categories":1509},[90],{"categories":1511},[84],{"categories":1513},[84],{"categories":1515},[122],{"categories":1517},[50],{"categories":1519},[50],{"categories":1521},[],{"categories":1523},[79],{"categories":1525},[],{"categories":1527},[87],{"categories":1529},[],{"categories":1531},[90],{"categories":1533},[79],{"categories":1535},[90],{"categories":1537},[90],{"categories":1539},[90],{"categories":1541},[90],{"categories":1543},[90],{"categories":1545},[90],{"categories":1547},[90],{"categories":1549},[90],{"categories":1551},[90],{"categories":1553},[90],{"categories":1555},[],{"categories":1557},[84],{"categories":1559},[90],{"categories":1561},[50],{"categories":1563},[50],{"categories":1565},[90],{"categories":1567},[90],{"categories":1569},[90],{"categories":1571},[90],{"categories":1573},[90],{"categories":1575},[90],{"categories":1577},[90],{"categories":1579},[50,90],{"categories":1581},[90],{"categories":1583},[90],{"categories":1585},[90],{"categories":1587},[90],{"categories":1589},[],{"categories":1591},[90],{"categories":1593},[90],{"categories":1595},[90],{"categories":1597},[90],{"categories":1599},[90],{"categories":1601},[90],{"categories":1603},[90],{"categories":1605},[90],{"categories":1607},[90],{"categories":1609},[90,50],{"categories":1611},[90],{"categories":1613},[90],{"categories":1615},[],{"categories":1617},[79],{"categories":1619},[],{"categories":1621},[50],{"categories":1623},[],{"categories":1625},[84],{"categories":1627},[424],{"categories":1629},[507],{"categories":1631},[84],{"categories":1633},[84],{"categories":1635},[],{"categories":1637},[84],{"categories":1639},[],{"categories":1641},[84],{"categories":1643},[],{"categories":1645},[],{"categories":1647},[50],{"categories":1649},[50],{"categories":1651},[50],{"categories":1653},[79],{"categories":1655},[79],{"categories":1657},[79],{"categories":1659},[79],{"categories":1661},[],{"categories":1663},[79],{"categories":1665},[],{"categories":1667},[79],{"categories":1669},[50],{"categories":1671},[79],{"categories":1673},[79],{"categories":1675},[79],{"categories":1677},[79],{"categories":1679},[50],{"categories":1681},[79],{"categories":1683},[84],{"categories":1685},[],{"categories":1687},[84],{"categories":1689},[79],{"categories":1691},[50],{"categories":1693},[79],{"categories":1695},[79],{"categories":1697},[79],{"categories":1699},[50],{"categories":1701},[50],{"categories":1703},[50],{"categories":1705},[],{"categories":1707},[],{"categories":1709},[50],{"categories":1711},[79],{"categories":1713},[],{"categories":1715},[50],{"categories":1717},[84],{"categories":1719},[50],{"categories":1721},[84],{"categories":1723},[84],{"categories":1725},[50],{"categories":1727},[],{"categories":1729},[],{"categories":1731},[84],{"categories":1733},[84],{"categories":1735},[84],{"categories":1737},[84],{"categories":1739},[84],{"categories":1741},[84],{"categories":1743},[84],{"categories":1745},[84],{"categories":1747},[],{"categories":1749},[84],{"categories":1751},[84],{"categories":1753},[84],{"categories":1755},[50],{"categories":1757},[50],{"categories":1759},[50],{"categories":1761},[79],{"categories":1763},[50],{"categories":1765},[50],{"categories":1767},[50],{"categories":1769},[84],{"categories":1771},[87],{"categories":1773},[87],{"categories":1775},[87],{"categories":1777},[84],{"categories":1779},[],{"categories":1781},[50],{"categories":1783},[],{"categories":1785},[],{"categories":1787},[50],{"categories":1789},[],{"categories":1791},[84],{"categories":1793},[90],{"categories":1795},[122],{"categories":1797},[163],{"categories":1799},[50],{"categories":1801},[84],{"categories":1803},[90],{"categories":1805},[84],{"categories":1807},[87,74],{"categories":1809},[84],{"categories":1811},[84],{"categories":1813},[424],{"categories":1815},[93],{"categories":1817},[87],{"categories":1819},[122],{"categories":1821},[50],{"categories":1823},[],{"categories":1825},[50],{"categories":1827},[],{"categories":1829},[50],{"categories":1831},[50],{"categories":1833},[84],{"categories":1835},[],{"categories":1837},[50],{"categories":1839},[50],{"categories":1841},[122],{"categories":1843},[84],{"categories":1845},[50],{"categories":1847},[50,122],{"categories":1849},[122],{"categories":1851},[],{"categories":1853},[50],{"categories":1855},[50],{"categories":1857},[50],{"categories":1859},[],{"categories":1861},[],{"categories":1863},[84],{"categories":1865},[87],{"categories":1867},[79],{"categories":1869},[84],{"categories":1871},[50],{"categories":1873},[79],{"categories":1875},[],{"categories":1877},[122],{"categories":1879},[79],{"categories":1881},[],{"categories":1883},[163],{"categories":1885},[87],{"categories":1887},[74],{"categories":1889},[79],{"categories":1891},[50],{"categories":1893},[84],{"categories":1895},[50],{"categories":1897},[84],{"categories":1899},[84],{"categories":1901},[79],{"categories":1903},[122],{"categories":1905},[74],{"categories":1907},[50],{"categories":1909},[50],{"categories":1911},[],{"categories":1913},[],{"categories":1915},[50],{"categories":1917},[],{"categories":1919},[50],{"categories":1921},[79],{"categories":1923},[],{"categories":1925},[84],{"categories":1927},[122],{"categories":1929},[79],{"categories":1931},[122],{"categories":1933},[84],{"categories":1935},[50],{"categories":1937},[],{"categories":1939},[84],{"categories":1941},[90],{"categories":1943},[84],{"categories":1945},[90],{"categories":1947},[84],{"categories":1949},[84],{"categories":1951},[90],{"categories":1953},[],{"categories":1955},[],{"categories":1957},[90],{"categories":1959},[90],{"categories":1961},[90],{"categories":1963},[93],{"categories":1965},[122],{"categories":1967},[122],{"categories":1969},[84],{"categories":1971},[79],{"categories":1973},[122],{"categories":1975},[122],{"categories":1977},[87],{"categories":1979},[90],{"categories":1981},[84],{"categories":1983},[84],{"categories":1985},[50],{"categories":1987},[122],{"categories":1989},[50],{"categories":1991},[424],{"categories":1993},[507],{"categories":1995},[],{"categories":1997},[],{"categories":1999},[84],{"categories":2001},[79],{"categories":2003},[87],{"categories":2005},[87],{"categories":2007},[163],{"categories":2009},[163],{"categories":2011},[163],{"categories":2013},[84],{"categories":2015},[],{"categories":2017},[],{"categories":2019},[163],{"categories":2021},[93],{"categories":2023},[50],{"categories":2025},[93],{"categories":2027},[163],{"categories":2029},[93],{"categories":2031},[163],{"categories":2033},[93],{"categories":2035},[122],{"categories":2037},[50],{"categories":2039},[],{"categories":2041},[163],{"categories":2043},[424],{"categories":2045},[],{"categories":2047},[50],{"categories":2049},[50],{"categories":2051},[],{"categories":2053},[],{"categories":2055},[50],{"categories":2057},[50],{"categories":2059},[79],{"categories":2061},[50],{"categories":2063},[79],{"categories":2065},[],{"categories":2067},[],{"categories":2069},[79],{"categories":2071},[79],{"categories":2073},[50],{"categories":2075},[50],{"categories":2077},[50],{"categories":2079},[50],{"categories":2081},[50],{"categories":2083},[50],{"categories":2085},[87],{"categories":2087},[],{"categories":2089},[50],{"categories":2091},[],{"categories":2093},[],{"categories":2095},[84],{"categories":2097},[122],{"categories":2099},[],{"categories":2101},[424],{"categories":2103},[50,424],{"categories":2105},[50],{"categories":2107},[90],{"categories":2109},[90],{"categories":2111},[90],{"categories":2113},[90],{"categories":2115},[],{"categories":2117},[],{"categories":2119},[],{"categories":2121},[93],{"categories":2123},[84],{"categories":2125},[74],{"categories":2127},[93],{"categories":2129},[122],{"categories":2131},[90],{"categories":2133},[],{"categories":2135},[87],{"categories":2137},[507],{"categories":2139},[163],{"categories":2141},[163],{"categories":2143},[163],{"categories":2145},[122],{"categories":2147},[507],{"categories":2149},[122],{"categories":2151},[],{"categories":2153},[74],{"categories":2155},[93],{"categories":2157},[50],{"categories":2159},[87],{"categories":2161},[93],{"categories":2163},[87],{"categories":2165},[50],{"categories":2167},[90],{"categories":2169},[93],{"categories":2171},[424],{"categories":2173},[50],{"categories":2175},[79],{"categories":2177},[93],{"categories":2179},[],{"categories":2181},[50],{"categories":2183},[93],{"categories":2185},[93],{"categories":2187},[84],{"categories":2189},[],{"categories":2191},[87],{"categories":2193},[87],{"categories":2195},[87],{"categories":2197},[84],{"categories":2199},[50],{"categories":2201},[],{"categories":2203},[74],{"categories":2205},[122],{"categories":2207},[122],{"categories":2209},[163],{"categories":2211},[74],{"categories":2213},[79],{"categories":2215},[163],{"categories":2217},[],{"categories":2219},[79],{"categories":2221},[79],{"categories":2223},[79],{"categories":2225},[50],{"categories":2227},[74],{"categories":2229},[50],{"categories":2231},[],{"categories":2233},[],{"categories":2235},[],{"categories":2237},[93],{"categories":2239},[84],{"categories":2241},[],{"categories":2243},[122],{"categories":2245},[90],{"categories":2247},[],{"categories":2249},[87],{"categories":2251},[],{"categories":2253},[90],{"categories":2255},[50],{"categories":2257},[122],{"categories":2259},[74],{"categories":2261},[],{"categories":2263},[90],{"categories":2265},[90],{"categories":2267},[50],{"categories":2269},[],{"categories":2271},[],{"categories":2273},[93],{"categories":2275},[50],{"categories":2277},[],{"categories":2279},[84],{"categories":2281},[50],{"categories":2283},[],{"categories":2285},[93],{"categories":2287},[84],{"categories":2289},[50],{"categories":2291},[163],{"categories":2293},[50],{"categories":2295},[],{"categories":2297},[163],{"categories":2299},[50],{"categories":2301},[93],{"categories":2303},[50],{"categories":2305},[163],{"categories":2307},[84],{"categories":2309},[50],{"categories":2311},[50],{"categories":2313},[50,84],{"categories":2315},[84],{"categories":2317},[84],{"categories":2319},[84],{"categories":2321},[90],{"categories":2323},[122],{"categories":2325},[50],{"categories":2327},[122],{"categories":2329},[90],{"categories":2331},[50],{"categories":2333},[],{"categories":2335},[],{"categories":2337},[50],{"categories":2339},[50],{"categories":2341},[50],{"categories":2343},[84],{"categories":2345},[],{"categories":2347},[50],{"categories":2349},[50],{"categories":2351},[84],{"categories":2353},[84],{"categories":2355},[50],{"categories":2357},[50],{"categories":2359},[],{"categories":2361},[50],{"categories":2363},[],{"categories":2365},[50],{"categories":2367},[50],{"categories":2369},[50],{"categories":2371},[50],{"categories":2373},[50],{"categories":2375},[50],{"categories":2377},[50],{"categories":2379},[],{"categories":2381},[50],{"categories":2383},[79],{"categories":2385},[79],{"categories":2387},[],{"categories":2389},[],{"categories":2391},[50],{"categories":2393},[],{"categories":2395},[50],{"categories":2397},[50,424],{"categories":2399},[],{"categories":2401},[79],{"categories":2403},[],{"categories":2405},[50],{"categories":2407},[],{"categories":2409},[],{"categories":2411},[],{"categories":2413},[50],{"categories":2415},[],{"categories":2417},[50],{"categories":2419},[],{"categories":2421},[50],{"categories":2423},[50],{"categories":2425},[],{"categories":2427},[],{"categories":2429},[50,424],{"categories":2431},[424,50],{"categories":2433},[79],{"categories":2435},[],{"categories":2437},[50],{"categories":2439},[],{"categories":2441},[50],{"categories":2443},[50],{"categories":2445},[],{"categories":2447},[79],{"categories":2449},[50,74],{"categories":2451},[79],{"categories":2453},[93],{"categories":2455},[],{"categories":2457},[84],{"categories":2459},[50],{"categories":2461},[87],{"categories":2463},[50],{"categories":2465},[122],{"categories":2467},[122],{"categories":2469},[424],{"categories":2471},[79],{"categories":2473},[50],{"categories":2475},[424],{"categories":2477},[93],{"categories":2479},[50],{"categories":2481},[122],{"categories":2483},[],{"categories":2485},[50],{"categories":2487},[],{"categories":2489},[],{"categories":2491},[50],{"categories":2493},[],{"categories":2495},[50],{"categories":2497},[93],{"categories":2499},[74],{"categories":2501},[122],{"categories":2503},[87],{"categories":2505},[84],{"categories":2507},[122],{"categories":2509},[],{"categories":2511},[87],{"categories":2513},[],{"categories":2515},[],{"categories":2517},[50],{"categories":2519},[79],{"categories":2521},[87],{"categories":2523},[],{"categories":2525},[50],{"categories":2527},[79],{"categories":2529},[79],{"categories":2531},[87],{"categories":2533},[79],{"categories":2535},[50],{"categories":2537},[79],{"categories":2539},[50],{"categories":2541},[],{"categories":2543},[50],{"categories":2545},[50],{"categories":2547},[50],{"categories":2549},[79],{"categories":2551},[],{"categories":2553},[],{"categories":2555},[90],{"categories":2557},[79],{"categories":2559},[],{"categories":2561},[50],{"categories":2563},[50],{"categories":2565},[50],{"categories":2567},[50],{"categories":2569},[50],{"categories":2571},[50],{"categories":2573},[50],{"categories":2575},[50],{"categories":2577},[50],{"categories":2579},[87],{"categories":2581},[50,90],{"categories":2583},[79],{"categories":2585},[50],{"categories":2587},[93],{"categories":2589},[163],{"categories":2591},[50],{"categories":2593},[50],{"categories":2595},[],{"categories":2597},[],{"categories":2599},[50],{"categories":2601},[50],{"categories":2603},[],{"categories":2605},[90],{"categories":2607},[90],{"categories":2609},[122],{"categories":2611},[50],{"categories":2613},[122],{"categories":2615},[50],{"categories":2617},[50],{"categories":2619},[],{"categories":2621},[50],{"categories":2623},[],{"categories":2625},[],{"categories":2627},[50],{"categories":2629},[],{"categories":2631},[],{"categories":2633},[79],{"categories":2635},[],{"categories":2637},[50],{"categories":2639},[50],{"categories":2641},[50],{"categories":2643},[],{"categories":2645},[50],{"categories":2647},[79],{"categories":2649},[507],{"categories":2651},[84],{"categories":2653},[50],{"categories":2655},[],{"categories":2657},[84],{"categories":2659},[50],{"categories":2661},[],{"categories":2663},[50],{"categories":2665},[],{"categories":2667},[84],{"categories":2669},[],{"categories":2671},[],{"categories":2673},[84],{"categories":2675},[84],{"categories":2677},[84],{"categories":2679},[50],{"categories":2681},[],{"categories":2683},[84],{"categories":2685},[84],{"categories":2687},[],{"categories":2689},[],{"categories":2691},[84],{"categories":2693},[50],{"categories":2695},[79],{"categories":2697},[507],{"categories":2699},[87],{"categories":2701},[],{"categories":2703},[90],{"categories":2705},[50],{"categories":2707},[50],{"categories":2709},[74],{"categories":2711},[79],{"categories":2713},[79],{"categories":2715},[79],{"categories":2717},[79],{"categories":2719},[],{"categories":2721},[84],{"categories":2723},[84],{"categories":2725},[84],{"categories":2727},[84],{"categories":2729},[122],{"categories":2731},[50],{"categories":2733},[74],{"categories":2735},[],{"categories":2737},[122],{"categories":2739},[84],{"categories":2741},[90],{"categories":2743},[90],{"categories":2745},[90],{"categories":2747},[90],{"categories":2749},[90],{"categories":2751},[90],{"categories":2753},[50,74],{"categories":2755},[84],{"categories":2757},[74],{"categories":2759},[79],{"categories":2761},[79],{"categories":2763},[122],{"categories":2765},[],{"categories":2767},[],{"categories":2769},[87],{"categories":2771},[],{"categories":2773},[50],{"categories":2775},[87],{"categories":2777},[50],{"categories":2779},[93],{"categories":2781},[84],{"categories":2783},[74],{"categories":2785},[84],{"categories":2787},[93],{"categories":2789},[122],{"categories":2791},[84],{"categories":2793},[],{"categories":2795},[122],{"categories":2797},[],{"categories":2799},[],{"categories":2801},[84],{"categories":2803},[84],{"categories":2805},[84],{"categories":2807},[50],{"categories":2809},[50],{"categories":2811},[50],{"categories":2813},[50],{"categories":2815},[50],{"categories":2817},[],{"categories":2819},[424],{"categories":2821},[50],{"categories":2823},[],{"categories":2825},[],{"categories":2827},[],{"categories":2829},[122],{"categories":2831},[],{"categories":2833},[50],{"categories":2835},[],{"categories":2837},[79],{"categories":2839},[50],{"categories":2841},[79],{"categories":2843},[50],{"categories":2845},[84],{"categories":2847},[],{"categories":2849},[50],{"categories":2851},[50],{"categories":2853},[],{"categories":2855},[163],{"categories":2857},[163],{"categories":2859},[93],{"categories":2861},[90],{"categories":2863},[],{"categories":2865},[50],{"categories":2867},[84],{"categories":2869},[],{"categories":2871},[],{"categories":2873},[50],{"categories":2875},[93],{"categories":2877},[84],{"categories":2879},[74],{"categories":2881},[122,93],{"categories":2883},[93],{"categories":2885},[50],{"categories":2887},[84],{"categories":2889},[],{"categories":2891},[],{"categories":2893},[],{"categories":2895},[],{"categories":2897},[],{"categories":2899},[],{"categories":2901},[50],{"categories":2903},[],{"categories":2905},[],{"categories":2907},[50],{"categories":2909},[],{"categories":2911},[],{"categories":2913},[],{"categories":2915},[50],{"categories":2917},[79],{"categories":2919},[],{"categories":2921},[],{"categories":2923},[],{"categories":2925},[50],{"categories":2927},[],{"categories":2929},[50],{"categories":2931},[50],{"categories":2933},[],{"categories":2935},[50],{"categories":2937},[],{"categories":2939},[122],{"categories":2941},[122],{"categories":2943},[],{"categories":2945},[87],{"categories":2947},[],{"categories":2949},[],{"categories":2951},[],{"categories":2953},[90],{"categories":2955},[79],{"categories":2957},[84],{"categories":2959},[50],{"categories":2961},[74],{"categories":2963},[50],{"categories":2965},[],{"categories":2967},[],{"categories":2969},[87],{"categories":2971},[84],{"categories":2973},[],{"categories":2975},[424],{"categories":2977},[],{"categories":2979},[50],{"categories":2981},[50],{"categories":2983},[87],{"categories":2985},[50],{"categories":2987},[90],{"categories":2989},[84],{"categories":2991},[50],{"categories":2993},[84],{"categories":2995},[50],{"categories":2997},[84],{"categories":2999},[122],{"categories":3001},[122],{"categories":3003},[90],{"categories":3005},[],{"categories":3007},[50],{"categories":3009},[50],{"categories":3011},[87],{"categories":3013},[507],{"categories":3015},[122],{"categories":3017},[79],{"categories":3019},[50],{"categories":3021},[79],{"categories":3023},[50],{"categories":3025},[50],{"categories":3027},[],{"categories":3029},[50],{"categories":3031},[],{"categories":3033},[50],{"categories":3035},[87],{"categories":3037},[50],{"categories":3039},[50],{"categories":3041},[50],{"categories":3043},[],{"categories":3045},[50],{"categories":3047},[50],{"categories":3049},[507],{"categories":3051},[],{"categories":3053},[79],{"categories":3055},[424],{"categories":3057},[93],{"categories":3059},[],{"categories":3061},[163],{"categories":3063},[],{"categories":3065},[],{"categories":3067},[79],{"categories":3069},[50],{"categories":3071},[],{"categories":3073},[50],{"categories":3075},[50],{"categories":3077},[84],{"categories":3079},[50],{"categories":3081},[79],{"categories":3083},[79],{"categories":3085},[90],{"categories":3087},[90],{"categories":3089},[90],{"categories":3091},[50],{"categories":3093},[163],{"categories":3095},[79],{"categories":3097},[122],{"categories":3099},[],{"categories":3101},[90],{"categories":3103},[424],{"categories":3105},[90],{"categories":3107},[90],{"categories":3109},[79],{"categories":3111},[424],{"categories":3113},[50],{"categories":3115},[50],{"categories":3117},[50],{"categories":3119},[50],{"categories":3121},[],{"categories":3123},[84],{"categories":3125},[50],{"categories":3127},[90],{"categories":3129},[],{"categories":3131},[],{"categories":3133},[79],{"categories":3135},[],{"categories":3137},[84],{"categories":3139},[84],{"categories":3141},[84],{"categories":3143},[84],{"categories":3145},[84],{"categories":3147},[84],{"categories":3149},[84],{"categories":3151},[84],{"categories":3153},[],{"categories":3155},[],{"categories":3157},[50],{"categories":3159},[],{"categories":3161},[122],{"categories":3163},[122],{"categories":3165},[163],{"categories":3167},[],{"categories":3169},[],{"categories":3171},[],{"categories":3173},[90],{"categories":3175},[50],{"categories":3177},[],{"categories":3179},[74],{"categories":3181},[74],{"categories":3183},[90],{"categories":3185},[122],{"categories":3187},[163],{"categories":3189},[90],{"categories":3191},[90],{"categories":3193},[],{"categories":3195},[84],{"categories":3197},[74],{"categories":3199},[74],{"categories":3201},[50],{"categories":3203},[84],{"categories":3205},[93],{"categories":3207},[90],{"categories":3209},[],{"categories":3211},[87],{"categories":3213},[163],{"categories":3215},[79],{"categories":3217},[79],{"categories":3219},[79],{"categories":3221},[424],{"categories":3223},[],{"categories":3225},[84],{"categories":3227},[],{"categories":3229},[84],{"categories":3231},[84],{"categories":3233},[50],{"categories":3235},[50],{"categories":3237},[93],{"categories":3239},[84],{"categories":3241},[93],{"categories":3243},[],{"categories":3245},[84],{"categories":3247},[90],{"categories":3249},[90],{"categories":3251},[90],{"categories":3253},[50],{"categories":3255},[84],{"categories":3257},[50],{"categories":3259},[74],{"categories":3261},[79],{"categories":3263},[90],{"categories":3265},[79],{"categories":3267},[50],{"categories":3269},[],{"categories":3271},[79],{"categories":3273},[84],{"categories":3275},[79],{"categories":3277},[79],{"categories":3279},[79],{"categories":3281},[],{"categories":3283},[],{"categories":3285},[79],{"categories":3287},[79],{"categories":3289},[],{"categories":3291},[79],{"categories":3293},[50],{"categories":3295},[50],{"categories":3297},[79],{"categories":3299},[79],{"categories":3301},[50],{"categories":3303},[],{"categories":3305},[50],{"categories":3307},[84],{"categories":3309},[50],{"categories":3311},[50],{"categories":3313},[],{"categories":3315},[50],{"categories":3317},[50],{"categories":3319},[50],{"categories":3321},[79],{"categories":3323},[],{"categories":3325},[],{"categories":3327},[],{"categories":3329},[],{"categories":3331},[50],{"categories":3333},[50],{"categories":3335},[87],{"categories":3337},[79],{"categories":3339},[],{"categories":3341},[],{"categories":3343},[],{"categories":3345},[],{"categories":3347},[],{"categories":3349},[50],{"categories":3351},[],{"categories":3353},[],{"categories":3355},[50],{"categories":3357},[],{"categories":3359},[84],{"categories":3361},[84],{"categories":3363},[84],{"categories":3365},[74],{"categories":3367},[],{"categories":3369},[87],{"categories":3371},[93],{"categories":3373},[93],{"categories":3375},[424],{"categories":3377},[79],{"categories":3379},[],{"categories":3381},[50],{"categories":3383},[50],{"categories":3385},[74],{"categories":3387},[],{"categories":3389},[74],{"categories":3391},[],{"categories":3393},[],{"categories":3395},[],{"categories":3397},[93],{"categories":3399},[84],{"categories":3401},[84],{"categories":3403},[84],{"categories":3405},[84],{"categories":3407},[84],{"categories":3409},[],{"categories":3411},[79],{"categories":3413},[50],{"categories":3415},[50],{"categories":3417},[50],{"categories":3419},[],{"categories":3421},[74],{"categories":3423},[],{"categories":3425},[90],{"categories":3427},[163],{"categories":3429},[90],{"categories":3431},[],{"categories":3433},[],{"categories":3435},[50],{"categories":3437},[84],{"categories":3439},[],{"categories":3441},[50],{"categories":3443},[50],{"categories":3445},[50],{"categories":3447},[84],{"categories":3449},[84],{"categories":3451},[50],{"categories":3453},[163],{"categories":3455},[84],{"categories":3457},[],{"categories":3459},[50],{"categories":3461},[],{"categories":3463},[507],{"categories":3465},[93],{"categories":3467},[163],{"categories":3469},[93],{"categories":3471},[424],{"categories":3473},[50],{"categories":3475},[93],{"categories":3477},[424],{"categories":3479},[93],{"categories":3481},[90],{"categories":3483},[90],{"categories":3485},[],{"categories":3487},[93],{"categories":3489},[],{"categories":3491},[122],{"categories":3493},[93],{"categories":3495},[],{"categories":3497},[163],{"categories":3499},[163],{"categories":3501},[507],{"categories":3503},[],{"categories":3505},[50],{"categories":3507},[93],{"categories":3509},[424],{"categories":3511},[84],{"categories":3513},[163],{"categories":3515},[50],{"categories":3517},[122],{"categories":3519},[50],{"categories":3521},[],{"categories":3523},[],{"categories":3525},[],{"categories":3527},[87],{"categories":3529},[50],{"categories":3531},[90],{"categories":3533},[93],{"categories":3535},[93],{"categories":3537},[50],{"categories":3539},[87],{"categories":3541},[122],{"categories":3543},[50],{"categories":3545},[93],{"categories":3547},[50],{"categories":3549},[93],{"categories":3551},[122],{"categories":3553},[122],{"categories":3555},[84],{"categories":3557},[122],{"categories":3559},[93],{"categories":3561},[74],{"categories":3563},[93],{"categories":3565},[93],{"categories":3567},[93],{"categories":3569},[93],{"categories":3571},[],{"categories":3573},[79],{"categories":3575},[],{"categories":3577},[163],{"categories":3579},[50],{"categories":3581},[50],{"categories":3583},[],{"categories":3585},[],{"categories":3587},[],{"categories":3589},[50],{"categories":3591},[79],{"categories":3593},[50],{"categories":3595},[50],{"categories":3597},[],{"categories":3599},[50],{"categories":3601},[90],{"categories":3603},[50],{"categories":3605},[50],{"categories":3607},[50],{"categories":3609},[],{"categories":3611},[],{"categories":3613},[],{"categories":3615},[424],{"categories":3617},[424],{"categories":3619},[74],{"categories":3621},[84],{"categories":3623},[74,87],{"categories":3625},[50],{"categories":3627},[79],{"categories":3629},[],{"categories":3631},[90],{"categories":3633},[163],{"categories":3635},[50],{"categories":3637},[93],{"categories":3639},[50],{"categories":3641},[],{"categories":3643},[163],{"categories":3645},[424],{"categories":3647},[84],{"categories":3649},[74],{"categories":3651},[424],{"categories":3653},[84],{"categories":3655},[122],{"categories":3657},[84],{"categories":3659},[122],{"categories":3661},[50],{"categories":3663},[122],{"categories":3665},[122],{"categories":3667},[93],{"categories":3669},[163],{"categories":3671},[50],{"categories":3673},[87],{"categories":3675},[],{"categories":3677},[50],{"categories":3679},[90],{"categories":3681},[163],{"categories":3683},[74],{"categories":3685},[50],{"categories":3687},[163],{"categories":3689},[122],{"categories":3691},[50],{"categories":3693},[50],{"categories":3695},[163],{"categories":3697},[50],{"categories":3699},[122],{"categories":3701},[50],{"categories":3703},[],{"categories":3705},[50],{"categories":3707},[50],{"categories":3709},[50],{"categories":3711},[50],{"categories":3713},[],{"categories":3715},[84],{"categories":3717},[424],{"categories":3719},[],{"categories":3721},[],{"categories":3723},[50],{"categories":3725},[74],{"categories":3727},[87],{"categories":3729},[74],{"categories":3731},[],{"categories":3733},[50],{"categories":3735},[79],{"categories":3737},[50],{"categories":3739},[50],{"categories":3741},[],{"categories":3743},[84],{"categories":3745},[79],{"categories":3747},[50,424],{"categories":3749},[84,424],{"categories":3751},[424],{"categories":3753},[50],{"categories":3755},[84],{"categories":3757},[84],{"categories":3759},[93],{"categories":3761},[93],{"categories":3763},[93],{"categories":3765},[50],{"categories":3767},[90],{"categories":3769},[84],{"categories":3771},[],{"categories":3773},[424],{"categories":3775},[],{"categories":3777},[424],{"categories":3779},[424],{"categories":3781},[74],{"categories":3783},[84],{"categories":3785},[],{"categories":3787},[424],{"categories":3789},[50],{"categories":3791},[79],{"categories":3793},[50],{"categories":3795},[90],{"categories":3797},[93],{"categories":3799},[93],{"categories":3801},[93],{"categories":3803},[424],{"categories":3805},[],{"categories":3807},[],{"categories":3809},[],{"categories":3811},[50],{"categories":3813},[93],{"categories":3815},[50],{"categories":3817},[93],{"categories":3819},[424],{"categories":3821},[424],{"categories":3823},[50],{"categories":3825},[84],{"categories":3827},[],{"categories":3829},[50],{"categories":3831},[50],{"categories":3833},[50],{"categories":3835},[],{"categories":3837},[],{"categories":3839},[424],{"categories":3841},[424],{"categories":3843},[50,424],{"categories":3845},[84],{"categories":3847},[84],{"categories":3849},[84],{"categories":3851},[84],{"categories":3853},[84],{"categories":3855},[],{"categories":3857},[93],{"categories":3859},[50],{"categories":3861},[93],{"categories":3863},[87],{"categories":3865},[50],{"categories":3867},[507],{"categories":3869},[507],{"categories":3871},[84],{"categories":3873},[93],{"categories":3875},[],{"categories":3877},[84],{"categories":3879},[50],{"categories":3881},[],{"categories":3883},[90],{"categories":3885},[],{"categories":3887},[50],{"categories":3889},[84],{"categories":3891},[79],{"categories":3893},[50],{"categories":3895},[],{"categories":3897},[],{"categories":3899},[90],{"categories":3901},[90],{"categories":3903},[122],{"categories":3905},[90],{"categories":3907},[84],{"categories":3909},[],{"categories":3911},[84],{"categories":3913},[79],{"categories":3915},[50],{"categories":3917},[50],{"categories":3919},[],{"categories":3921},[50],{"categories":3923},[122],{"categories":3925},[50],{"categories":3927},[],{"categories":3929},[163],{"categories":3931},[93],{"categories":3933},[93],{"categories":3935},[74],{"categories":3937},[74],{"categories":3939},[74],{"categories":3941},[84],{"categories":3943},[74],{"categories":3945},[84],{"categories":3947},[424],{"categories":3949},[507],{"categories":3951},[79],{"categories":3953},[79],{"categories":3955},[79],{"categories":3957},[424],{"categories":3959},[79,74],{"categories":3961},[163],{"categories":3963},[84],{"categories":3965},[],{"categories":3967},[50],{"categories":3969},[],{"categories":3971},[93],{"categories":3973},[163],{"categories":3975},[90],{"categories":3977},[93],{"categories":3979},[122],{"categories":3981},[],{"categories":3983},[],{"categories":3985},[507],{"categories":3987},[],{"categories":3989},[90],{"categories":3991},[90],{"categories":3993},[163],{"categories":3995},[],{"categories":3997},[50],{"categories":3999},[163],{"categories":4001},[],{"categories":4003},[50],{"categories":4005},[50],{"categories":4007},[],{"categories":4009},[122],{"categories":4011},[50],{"categories":4013},[],{"categories":4015},[50],{"categories":4017},[],{"categories":4019},[],{"categories":4021},[84],{"categories":4023},[84],{"categories":4025},[],{"categories":4027},[93],{"categories":4029},[93],{"categories":4031},[93],{"categories":4033},[50,84],{"categories":4035},[84],{"categories":4037},[84],{"categories":4039},[84],{"categories":4041},[163],{"categories":4043},[163],{"categories":4045},[],{"categories":4047},[79],{"categories":4049},[50],{"categories":4051},[163],{"categories":4053},[163],{"categories":4055},[79],{"categories":4057},[74],{"categories":4059},[84],{"categories":4061},[93],{"categories":4063},[50],{"categories":4065},[50],{"categories":4067},[84],{"categories":4069},[93],{"categories":4071},[84],{"categories":4073},[50],{"categories":4075},[87],{"categories":4077},[],{"categories":4079},[50],{"categories":4081},[50],{"categories":4083},[50],{"categories":4085},[93],{"categories":4087},[],{"categories":4089},[163],{"categories":4091},[50],{"categories":4093},[84],{"categories":4095},[84],{"categories":4097},[93],{"categories":4099},[122],{"categories":4101},[122],{"categories":4103},[79],{"categories":4105},[84],{"categories":4107},[],{"categories":4109},[84],{"categories":4111},[50],{"categories":4113},[79],{"categories":4115},[50],{"categories":4117},[50],{"categories":4119},[50],{"categories":4121},[84],{"categories":4123},[163],{"categories":4125},[50],{"categories":4127},[90],{"categories":4129},[50],{"categories":4131},[50],{"categories":4133},[50],{"categories":4135},[50],{"categories":4137},[],{"categories":4139},[50],{"categories":4141},[163],{"categories":4143},[90],{"categories":4145},[50],{"categories":4147},[90],{"categories":4149},[],{"categories":4151},[],{"categories":4153},[],{"categories":4155},[50],{"categories":4157},[],{"categories":4159},[],{"categories":4161},[],{"categories":4163},[],{"categories":4165},[84],{"categories":4167},[122],{"categories":4169},[84],{"categories":4171},[84],{"categories":4173},[93],{"categories":4175},[74],{"categories":4177},[50],{"categories":4179},[50],{"categories":4181},[50],{"categories":4183},[74],{"categories":4185},[122],{"categories":4187},[],{"categories":4189},[163],{"categories":4191},[87],{"categories":4193},[90],{"categories":4195},[122],{"categories":4197},[122],{"categories":4199},[507],{"categories":4201},[84],{"categories":4203},[50],{"categories":4205},[50],{"categories":4207},[122],{"categories":4209},[50],{"categories":4211},[],{"categories":4213},[],{"categories":4215},[424],{"categories":4217},[90],{"categories":4219},[122],{"categories":4221},[50],{"categories":4223},[79],{"categories":4225},[122],{"categories":4227},[74],{"categories":4229},[84],{"categories":4231},[84],{"categories":4233},[79],{"categories":4235},[50],{"categories":4237},[],{"categories":4239},[],{"categories":4241},[],{"categories":4243},[50],{"categories":4245},[],{"categories":4247},[79],{"categories":4249},[],{"categories":4251},[50],{"categories":4253},[],{"categories":4255},[79],{"categories":4257},[84],{"categories":4259},[50],{"categories":4261},[424],{"categories":4263},[50],{"categories":4265},[122],{"categories":4267},[50],{"categories":4269},[122],{"categories":4271},[],{"categories":4273},[],{"categories":4275},[122],{"categories":4277},[122],{"categories":4279},[122],{"categories":4281},[],{"categories":4283},[122],{"categories":4285},[84],{"categories":4287},[],{"categories":4289},[50],{"categories":4291},[87],{"categories":4293},[163],{"categories":4295},[50],{"categories":4297},[],{"categories":4299},[122],{"categories":4301},[50],{"categories":4303},[507],{"categories":4305},[122],{"categories":4307},[122],{"categories":4309},[87],{"categories":4311},[93],{"categories":4313},[93],{"categories":4315},[],{"categories":4317},[93],{"categories":4319},[50],{"categories":4321},[],{"categories":4323},[],{"categories":4325},[84],{"categories":4327},[],{"categories":4329},[84],{"categories":4331},[84],{"categories":4333},[79],{"categories":4335},[50],{"categories":4337},[79],{"categories":4339},[122],{"categories":4341},[79],{"categories":4343},[93],{"categories":4345},[93],{"categories":4347},[93],{"categories":4349},[79],{"categories":4351},[50],{"categories":4353},[84],{"categories":4355},[424],{"categories":4357},[74],{"categories":4359},[424],{"categories":4361},[424],{"categories":4363},[93],{"categories":4365},[424],{"categories":4367},[424],[4369,4421,4564,4923],{"id":4370,"title":4371,"ai":4372,"body":4377,"categories":4408,"created_at":51,"date_modified":51,"description":4381,"extension":52,"faq":51,"featured":53,"kicker_label":51,"meta":4409,"navigation":55,"path":4410,"published_at":57,"question":51,"scraped_at":51,"seo":4411,"sitemap":4412,"source_id":4413,"source_name":4414,"source_type":62,"source_url":63,"stem":4415,"tags":4416,"thumbnail_url":51,"tldr":4418,"unknown_tags":4419,"__hash__":4420},"summaries\u002Fsummaries\u002Fanthropic-leaks-claude-code-source-via-npm-map-fil-summary.md","Anthropic Leaks Claude Code Source via NPM .map File",{"provider":7,"model":8,"input_tokens":4373,"output_tokens":4374,"processing_time_ms":4375,"cost_usd":4376},3652,991,10134,0.0012034,{"type":14,"value":4378,"toc":4404},[4379,4382,4386,4394,4398],[22,4380,4381],{},"This brief news article details a publishing mishap in Anthropic's Claude Code NPM package. On March 31, 2026, developer Chaofan Shou discovered a source map (.map) file that revealed approximately 512,000 lines of internal TypeScript codebase, publicly accessible to anyone inspecting the package.",[17,4383,4385],{"id":4384},"hidden-easter-egg-uncovered","Hidden Easter Egg Uncovered",[22,4387,4388,4389,4393],{},"The leak exposed 'Buddy,' a complete Tamagotchi-style companion feature codenamed for an April 1 launch as a delight for users. Typing ",[4390,4391,4392],"code",{},"\u002Fbuddy"," would activate it, but the source code preview ruined the surprise. Anthropic confirmed it as human error during packaging—no customer data leaked, only engineering code.",[17,4395,4397],{"id":4396},"impact-on-launch","Impact on Launch",[22,4399,4400,4401,4403],{},"The rainbow notification for ",[4390,4402,4392],{}," rolled out on schedule, but developers had already dissected the full codebase. This undercut the engineering effort's punchline, highlighting risks of source maps in NPM publishes for AI tools like Claude Code.",{"title":44,"searchDepth":45,"depth":45,"links":4405},[4406,4407],{"id":4384,"depth":45,"text":4385},{"id":4396,"depth":45,"text":4397},[79],{},"\u002Fsummaries\u002Fanthropic-leaks-claude-code-source-via-npm-map-fil-summary",{"title":4371,"description":4381},{"loc":4410},"f17474a34956183c","Generative AI","summaries\u002Fanthropic-leaks-claude-code-source-via-npm-map-fil-summary",[4417,66,67],"ai-tools","Developer spotted unintended .map file in Claude Code NPM package, exposing 512k lines of TypeScript source including secret Tamagotchi 'Buddy' for April Fools'. Human error spoiled the launch surprise—no customer data affected.",[],"Y13C-leDftwPAD2MKmiZ5cK77tpB15pc2YW4rlnzXR0",{"id":4422,"title":4423,"ai":4424,"body":4429,"categories":4527,"created_at":51,"date_modified":51,"description":44,"extension":52,"faq":51,"featured":53,"kicker_label":51,"meta":4528,"navigation":55,"path":4549,"published_at":4550,"question":51,"scraped_at":4551,"seo":4552,"sitemap":4553,"source_id":4554,"source_name":4555,"source_type":62,"source_url":4556,"stem":4557,"tags":4558,"thumbnail_url":51,"tldr":4561,"unknown_tags":4562,"__hash__":4563},"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":4425,"output_tokens":4426,"processing_time_ms":4427,"cost_usd":4428},8585,2341,38238,0.002865,{"type":14,"value":4430,"toc":4521},[4431,4435,4438,4441,4444,4448,4451,4454,4457,4460,4464,4467,4470,4473,4480,4483,4486,4489,4493],[17,4432,4434],{"id":4433},"agentic-coding-reshapes-developer-workflow","Agentic Coding Reshapes Developer Workflow",[22,4436,4437],{},"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,4439,4440],{},"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,4442,4443],{},"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,4445,4447],{"id":4446},"tool-shifts-and-practical-alternatives","Tool Shifts and Practical Alternatives",[22,4449,4450],{},"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,4452,4453],{},"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,4455,4456],{},"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,4458,4459],{},"Missing tools: Robust agent memory and universal CLIs\u002FAPIs for services—gaps ripe for disruption, as agent-friendly software wins.",[17,4461,4463],{"id":4462},"career-adaptation-in-ai-job-market","Career Adaptation in AI Job Market",[22,4465,4466],{},"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,4468,4469],{},"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,4471,4472],{},"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,4474,4475,4476,4479],{},"\">Quote: \"I'm not switching profession. I'm not moving away. But... that ",[26,4477,4478],{},"flow state"," is gone.\"",[22,4481,4482],{},"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,4484,4485],{},"Quote: \"You're not left behind if you're not up to date all the time... it's all changing so quickly.\"",[22,4487,4488],{},"Quote: \"The knowledge is getting way broader... but it's a very shallow knowledge and you forget it quickly.\"",[17,4490,4492],{"id":4491},"key-takeaways","Key Takeaways",[4494,4495,4496,4500,4503,4506,4509,4512,4515,4518],"ul",{},[4497,4498,4499],"li",{},"Define types\u002Finterfaces upfront, prompt AI agents, then rigorously review\u002Ffix output for 90% code generation.",[4497,4501,4502],{},"Switch from Copilot to Cursor or Codeium amid usage pricing; expect all tools to follow.",[4497,4504,4505],{},"Favor TypeScript\u002FPython backends (Hono\u002FBun or FastAPI); types boost AI reliability.",[4497,4507,4508],{},"Use local Ollama\u002FLM Studio for private\u002Ftext tasks; await fine-tunes for agentic viability.",[4497,4510,4511],{},"Build\u002Freview hybrids beat vibe-coding; hand-code simple tasks to cut token costs.",[4497,4513,4514],{},"Learn deeply post-basics (Next.js after React\u002FTS); understanding trumps shallow AI queries.",[4497,4516,4517],{},"Ignore job panic—review roles persist; catch up monthly, not daily.",[4497,4519,4520],{},"Target agent-tool gaps: memory, CLIs\u002FAPIs for services.",{"title":44,"searchDepth":45,"depth":45,"links":4522},[4523,4524,4525,4526],{"id":4433,"depth":45,"text":4434},{"id":4446,"depth":45,"text":4447},{"id":4462,"depth":45,"text":4463},{"id":4491,"depth":45,"text":4492},[50,122],{"content_references":4529,"triage":4544},[4530,4535,4537,4540,4542],{"type":4531,"title":4532,"url":4533,"context":4534},"tool","Restream","https:\u002F\u002Frestream.io","mentioned",{"type":4531,"title":4536,"context":4534},"GitHub Copilot",{"type":4531,"title":4538,"context":4539},"Cursor","recommended",{"type":4531,"title":4541,"context":4539},"LM Studio",{"type":4531,"title":4543,"context":4539},"Ollama",{"relevance":4545,"novelty":4546,"quality":4546,"actionability":4546,"composite":4547,"reasoning":4548},5,4,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":4423,"description":44},{"loc":4549},"3c0d9f59d7300768","Maximilian Schwarzmuller","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=NQSoE69RDu4","summaries\u002Fai-coding-from-flow-state-to-review-mode-summary",[66,4559,67,4560],"agents","dev-productivity","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.",[4560],"GA3oeMlEZASyepGOqNIFD0WuAgrTYvUdU212vs5Qumk",{"id":4565,"title":4566,"ai":4567,"body":4571,"categories":4879,"created_at":51,"date_modified":51,"description":44,"extension":52,"faq":51,"featured":53,"kicker_label":51,"meta":4880,"navigation":55,"path":4909,"published_at":4910,"question":51,"scraped_at":4911,"seo":4912,"sitemap":4913,"source_id":4914,"source_name":4915,"source_type":62,"source_url":4916,"stem":4917,"tags":4918,"thumbnail_url":51,"tldr":4920,"unknown_tags":4921,"__hash__":4922},"summaries\u002Fsummaries\u002Fclaude-code-s-diy-heavy-tech-stack-picks-summary.md","Claude Code's DIY-Heavy Tech Stack Picks",{"provider":7,"model":8,"input_tokens":4568,"output_tokens":4569,"processing_time_ms":4427,"cost_usd":4570},8913,2883,0.00320145,{"type":14,"value":4572,"toc":4871},[4573,4577,4580,4583,4590,4594,4597,4626,4629,4632,4636,4639,4793,4796,4799,4802,4806,4809,4812,4815,4818,4821,4825,4828,4837,4839],[17,4574,4576],{"id":4575},"ai-recommendations-shape-emerging-stacks","AI Recommendations Shape Emerging Stacks",[22,4578,4579],{},"Claude Code, Anthropic's coding agent, acts as a gatekeeper for tech choices in new projects. When prompted to \"add a database\" or \"host my app,\" it doesn't just suggest—it installs packages, configures connections, and commits code. A study by Amplifying tested Sonnet 3.5, Opus 3.5, and Opus 4 across four project types (Next.js invoice tracker, Vite React app, FastAPI data pipeline, Node CLI) in 20 categories like deployment, databases, and payments. Prompts were open-ended, with no tool names provided, run three times per model per project.",[22,4581,4582],{},"Key insight: Context drives picks more than phrasing. The same category yields different results across repos (e.g., JS vs. Python), but stays 76% consistent within a project across phrasings. Response time signals approach—fast picks (32s for deployment) favor tools; slow ones (245s for auth) lean DIY. All Anthropic models agreed on top tools in 18\u002F20 categories within ecosystems.",[22,4584,4585,4586,4589],{},"\"Cloud code is a new gatekeeper. ",[26,4587,4588],{},"..."," The tool it picks is the tool it ships.\" – Amplifying study intro, highlighting how AI choices create a distribution channel rivaling marketing.",[17,4591,4593],{"id":4592},"diy-dominance-in-complex-features","DIY Dominance in Complex Features",[22,4595,4596],{},"Claude builds custom solutions over third-party tools in 12\u002F20 categories, accounting for 12% of picks (252\u002F273 total). DIY tops if counted as a tool. Rates vary:",[4494,4598,4599,4602,4605,4608,4611,4614,4617,4620,4623],{},[4497,4600,4601],{},"Feature flags: 70% DIY (env vars + framework primitives, ignoring LaunchDarkly).",[4497,4603,4604],{},"Auth: 100% DIY in Python; 50% overall.",[4497,4606,4607],{},"Observability: 22%.",[4497,4609,4610],{},"Email: 22% (despite Resend's popularity; speaker warns against rolling your own SMTP).",[4497,4612,4613],{},"Realtime: 21%.",[4497,4615,4616],{},"Forms: 20% (React hooks + validation).",[4497,4618,4619],{},"Caching: 19%.",[4497,4621,4622],{},"Styling: 17%.",[4497,4624,4625],{},"File storage: 12%.",[22,4627,4628],{},"Claude itself uses GrowthBook for flags (post-Statsig acquisition by OpenAI), showing devs override AI. Speaker notes irony: Anthropic doesn't follow Claude's advice.",[22,4630,4631],{},"\"Please do not roll your own SMTP integrations. It is hell. Use any of the services.\" – Theo, emphasizing risks of DIY email after seeing 22% rate.",[17,4633,4635],{"id":4634},"monopoly-tools-and-default-stack","Monopoly Tools and Default Stack",[22,4637,4638],{},"When not DIY-ing, Claude converges on a stack:",[4640,4641,4642,4658],"table",{},[4643,4644,4645],"thead",{},[4646,4647,4648,4652,4655],"tr",{},[4649,4650,4651],"th",{},"Category",[4649,4653,4654],{},"Top Pick",[4649,4656,4657],{},"Share",[4659,4660,4661,4673,4684,4695,4706,4717,4727,4738,4749,4760,4771,4782],"tbody",{},[4646,4662,4663,4667,4670],{},[4664,4665,4666],"td",{},"CI\u002FCD",[4664,4668,4669],{},"GitHub Actions",[4664,4671,4672],{},"94%",[4646,4674,4675,4678,4681],{},[4664,4676,4677],{},"Payments",[4664,4679,4680],{},"Stripe",[4664,4682,4683],{},"91%",[4646,4685,4686,4689,4692],{},[4664,4687,4688],{},"UI Components",[4664,4690,4691],{},"Shadcn\u002FUI",[4664,4693,4694],{},"90%",[4646,4696,4697,4700,4703],{},[4664,4698,4699],{},"Deployment (JS)",[4664,4701,4702],{},"Vercel",[4664,4704,4705],{},"100%",[4646,4707,4708,4711,4714],{},[4664,4709,4710],{},"Styling",[4664,4712,4713],{},"Tailwind",[4664,4715,4716],{},"68%",[4646,4718,4719,4722,4725],{},[4664,4720,4721],{},"State Mgmt",[4664,4723,4724],{},"Zustand",[4664,4726,4716],{},[4646,4728,4729,4732,4735],{},[4664,4730,4731],{},"Database",[4664,4733,4734],{},"Postgres",[4664,4736,4737],{},"58%",[4646,4739,4740,4743,4746],{},[4664,4741,4742],{},"Package Mgr",[4664,4744,4745],{},"PNPM",[4664,4747,4748],{},"56%",[4646,4750,4751,4754,4757],{},[4664,4752,4753],{},"Forms",[4664,4755,4756],{},"React Hook Form",[4664,4758,4759],{},"52%",[4646,4761,4762,4765,4768],{},[4664,4763,4764],{},"Observability",[4664,4766,4767],{},"Sentry",[4664,4769,4770],{},"48%",[4646,4772,4773,4776,4779],{},[4664,4774,4775],{},"Email",[4664,4777,4778],{},"Resend",[4664,4780,4781],{},"46%",[4646,4783,4784,4787,4790],{},[4664,4785,4786],{},"Testing (JS)",[4664,4788,4789],{},"Vitest",[4664,4791,4792],{},"43%",[22,4794,4795],{},"Stack-specific: Drizzle (TS DB), SQLModel (Python ORM), NextAuth (auth, despite rebrand to Auth.js). Python favors FastAPI, AWS S3 (32% file storage), Pytest (26%). Deployment splits: Vercel (JS), Railway (Python, 82%). Alternatives like Netlify (67 mentions), Render (50), Fly (35) trail primaries.",[22,4797,4798],{},"Zustand overtook Redux (22M vs. 21.5M weekly installs). TanStack Query lags at 40%, despite utility for server state.",[22,4800,4801],{},"\"Zustand is much more popular than I ever thought it would be. Still really cool to see.\" – Theo, celebrating Zustand's rise matching Tailwind's popularity.",[17,4803,4805],{"id":4804},"tradeoffs-and-speakers-alternatives","Tradeoffs and Speaker's Alternatives",[22,4807,4808],{},"Postgres leads DBs (58%) but scales poorly without expertise; speaker prefers SQLite (no scale worries), MySQL+Vitess (PlanetScale), or Convex (deep integration). Supabase (24%) criticized for state in DB (permissions, migrations via MCP).",[22,4810,4811],{},"Vercel dominates JS deploys (free tier, scalable); Railway impresses for Python (cheap, 15k daily users) despite no full free tier. GitHub Actions monopolizes CI but frustrates with slowness—speaker switched to Depot (10x faster runners, local runs sans push, agent-friendly).",[22,4813,4814],{},"UI: Shadcn over Radix\u002FMantine. State: Zustand (client), TanStack Query (server). Email: Resend\u002FLoops over DIY. File uploads: Speaker's Uploadthing benchmark shows smarter models recommend it more (e.g., Claude 3.5+ consistent).",[22,4816,4817],{},"Hallucinations persist: Claude falsely claimed PlanetScale shutdown (Jan 2025). Study limits: Can't distinguish quality from training data frequency; Claude cautious (asks questions on flags\u002Fjobs).",[22,4819,4820],{},"\"If you're not having to worry about scale, SQLite's a pretty good option. If you are, MySQL is still the undefeated GOAT.\" – Theo, on DB choices over Postgres.",[17,4822,4824],{"id":4823},"vendor-implications-in-building-block-era","Vendor Implications in Building Block Era",[22,4826,4827],{},"AI favors primitives agents build on (Mitchell Heisen's thesis: libraries like LibGhosty drive adoption over apps). Vendors must be obvious winners or primitives. GitHub Actions\u002FVercel win via ecosystem lock-in; others invisible.",[22,4829,4830,4831,4833,4834,4836],{},"\"The most effective way to build software ",[26,4832,4588],{}," is ",[26,4835,4588],{}," building blocks that enable and encourage others to build quantity over quality.\" – Mitchell Heisen (via Theo), tying to Ghosty\u002FLiby success.",[17,4838,4492],{"id":4491},[4494,4840,4841,4844,4847,4850,4853,4856,4859,4862,4865,4868],{},[4497,4842,4843],{},"Test AI recommendations against your stack's context—JS gets Vercel 100%, Python Railway 82%.",[4497,4845,4846],{},"Expect DIY for auth\u002Fflags (50-100%); use Resend\u002FStripe\u002FSentry to avoid reinventing.",[4497,4848,4849],{},"GitHub Actions (94%) and Stripe (91%) are safe bets; Depot for faster CI.",[4497,4851,4852],{},"Postgres (58%) fine for starters, but plan scaling—consider Convex\u002FMySQL.",[4497,4854,4855],{},"Tailwind (68%) + Shadcn (90%) + Zustand (68%) form JS frontend default.",[4497,4857,4858],{},"Benchmark your tools' AI visibility (e.g., Uploadthing rises with model intelligence).",[4497,4860,4861],{},"Override AI: Claude DIYs features it doesn't use itself (GrowthBook flags).",[4497,4863,4864],{},"Watch response time: Slow = higher DIY risk.",[4497,4866,4867],{},"For vendors: Become primitives or dominate primaries.",[4497,4869,4870],{},"Free tiers matter: Vercel\u002FRailway edge out pricier options.",{"title":44,"searchDepth":45,"depth":45,"links":4872},[4873,4874,4875,4876,4877,4878],{"id":4575,"depth":45,"text":4576},{"id":4592,"depth":45,"text":4593},{"id":4634,"depth":45,"text":4635},{"id":4804,"depth":45,"text":4805},{"id":4823,"depth":45,"text":4824},{"id":4491,"depth":45,"text":4492},[50],{"content_references":4881,"triage":4905},[4882,4887,4891,4895,4899,4902],{"type":4883,"title":4884,"url":4885,"context":4886},"report","Claude Code Picks","https:\u002F\u002Famplifying.ai\u002Fresearch\u002Fclaude-code-picks\u002Freport","cited",{"type":4888,"title":4889,"url":4890,"context":4534},"other","Claude Code tech picks tweet","https:\u002F\u002Fx.com\u002Fmatijagrcic\u002Fstatus\u002F2041102764709675136",{"type":4888,"title":4892,"author":4893,"url":4894,"context":4534},"Not So Boring blog post","Simon Willison","https:\u002F\u002Fsimonwillison.net\u002F2026\u002FMar\u002F9\u002Fnot-so-boring\u002F",{"type":4888,"title":4896,"author":4897,"url":4898,"context":4886},"Building block economy tweet","Mitchell Heisen","https:\u002F\u002Fx.com\u002Fmitchellh\u002Fstatus\u002F2041566958681014418",{"type":4531,"title":4900,"url":4901,"context":4539},"Depot","https:\u002F\u002Fsoydev.link\u002Fdepot",{"type":4531,"title":4903,"url":4904,"context":4534},"G2i","https:\u002F\u002Fsoydev.link\u002Fg2i",{"relevance":4546,"novelty":4906,"quality":4546,"actionability":4906,"composite":4907,"reasoning":4908},3,3.6,"Category: AI & LLMs. The article discusses how AI tools like Claude Code influence tech stack choices, addressing a specific audience pain point about integrating AI into development workflows. It provides insights into the balance between DIY solutions and third-party tools, which is relevant for builders considering their tech stack.","\u002Fsummaries\u002Fclaude-code-s-diy-heavy-tech-stack-picks-summary","2026-04-29 08:33:14","2026-05-03 16:49:12",{"title":4566,"description":44},{"loc":4909},"9e570bee9875538e","Theo - t3.gg","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=v1MptV67kSI","summaries\u002Fclaude-code-s-diy-heavy-tech-stack-picks-summary",[66,4559,67,4919],"devops","Claude Code prefers custom\u002FDIY solutions in 12\u002F20 tooling categories but defaults to Vercel (100% JS deploys), Stripe (91% payments), Shadcn (90% UI), GitHub Actions (94% CI\u002FCD), revealing AI's influence on new dev stacks.",[],"rPkMYJjuAC9w-dNislvrw1ClsmQvEOpz2ZEisBf0s6E",{"id":4924,"title":4925,"ai":4926,"body":4931,"categories":4971,"created_at":51,"date_modified":51,"description":44,"extension":52,"faq":51,"featured":53,"kicker_label":51,"meta":4972,"navigation":55,"path":4989,"published_at":4990,"question":51,"scraped_at":4991,"seo":4992,"sitemap":4993,"source_id":4994,"source_name":4995,"source_type":62,"source_url":4996,"stem":4997,"tags":4998,"thumbnail_url":51,"tldr":4999,"unknown_tags":5000,"__hash__":5001},"summaries\u002Fsummaries\u002Fmemento-llm-self-notes-slash-kv-cache-3x-summary.md","MEMENTO: LLM Self-Notes Slash KV Cache 3x",{"provider":7,"model":8,"input_tokens":4927,"output_tokens":4928,"processing_time_ms":4929,"cost_usd":4930},3943,2865,17227,0.00171425,{"type":14,"value":4932,"toc":4966},[4933,4937,4940,4943,4947,4950,4953,4956,4960,4963],[17,4934,4936],{"id":4935},"kv-cache-bloats-reasoning-costs-linearly","KV Cache Bloats Reasoning Costs Linearly",[22,4938,4939],{},"Reasoning LLMs like OpenAI's o1 and DeepSeek-R1 generate 10,000+ tokens of intermediate thinking per hard problem, keeping every token in the KV cache. This working memory grows linearly with output length, choking GPUs: a single competition math problem on Qwen3-8B hits 10,000+ tokens and ~2.5GB KV cache. Deploying these models at scale fails because dead-end explorations and redundant calculations linger indefinitely, spiking inference costs and limiting batch sizes.",[22,4941,4942],{},"Builders hit walls shipping long-context reasoners—memory exhausts before answers emerge. Standard caching retains full history for attention, but humans solve by noting key results and discarding scratch work.",[17,4944,4946],{"id":4945},"teach-models-to-chunk-summarize-and-forget","Teach Models to Chunk, Summarize, and Forget",[22,4948,4949],{},"MEMENTO replicates human note-taking: split reasoning into chunks, compress each into a compact 'memento' (special tokens capturing essence), then discard original verbose tokens. The model attends only to the chain of mementos for subsequent steps, shrinking active context dramatically.",[22,4951,4952],{},"Core technique uses a custom attention pattern: during generation, produce reasoning chunk → auto-generate memento summary → evict prior tokens except memento → repeat. Mementos act as compressed KV states, preserving critical state without full traces. Training leverages a synthetic data pipeline: chunk existing reasoning traces, distill summaries via self-supervision, fine-tune to predict answers using memento-only history.",[22,4954,4955],{},"This drops KV cache to 1\u002F3 original size. On Qwen2.5-7B, a typical problem shrinks from 18.6GB to 6.2GB. No prompt hacks needed—baked into model weights for plug-and-play inference.",[17,4957,4959],{"id":4958},"benchmarks-confirm-speedups-without-accuracy-hits","Benchmarks Confirm Speedups Without Accuracy Hits",[22,4961,4962],{},"Across model families, MEMENTO holds AIME, MATH, GPQA scores steady while compressing traces 3x. Smaller models like 7B-8B now handle competition-level math that previously OOM'd. Trade-off: extra training compute upfront (synthetic distillation), but inference wins big for production—lower latency, bigger batches, cheaper scaling.",[22,4964,4965],{},"For AI product builders, retrofit via LoRA on open reasoners like Qwen: expect 70% memory savings on long CoT tasks, enabling edge deployment or high-throughput APIs without quantization hacks.",{"title":44,"searchDepth":45,"depth":45,"links":4967},[4968,4969,4970],{"id":4935,"depth":45,"text":4936},{"id":4945,"depth":45,"text":4946},{"id":4958,"depth":45,"text":4959},[50],{"content_references":4973,"triage":4986},[4974,4977,4980,4983],{"type":4531,"title":4975,"author":4976,"context":4534},"o1","OpenAI",{"type":4531,"title":4978,"author":4979,"context":4534},"DeepSeek-R1","DeepSeek",{"type":4531,"title":4981,"author":4982,"context":4534},"Qwen3-8B","Qwen",{"type":4888,"title":4984,"author":4985,"context":4886},"MEMENTO","Microsoft Research",{"relevance":4545,"novelty":4546,"quality":4546,"actionability":4906,"composite":4987,"reasoning":4988},4.15,"Category: AI & LLMs. The article provides a detailed explanation of Microsoft's MEMENTO technique for optimizing reasoning LLMs, addressing a specific pain point of memory management in AI models. It offers insights into a novel approach that could be directly applicable for developers looking to improve AI model efficiency.","\u002Fsummaries\u002Fmemento-llm-self-notes-slash-kv-cache-3x-summary","2026-04-16 00:01:02","2026-04-16 03:18:49",{"title":4925,"description":44},{"loc":4989},"996799bd48044060","Towards AI","https:\u002F\u002Fpub.towardsai.net\u002Fmicrosofts-new-method-cuts-reasoning-model-memory-by-3x-here-s-how-it-actually-works-5184fe3a91f8?source=rss----98111c9905da---4","summaries\u002Fmemento-llm-self-notes-slash-kv-cache-3x-summary",[66],"Microsoft's MEMENTO trains reasoning LLMs to generate concise 'mementos' summarizing thinking chunks, discarding verbose tokens to cut KV cache memory by 3x—from 2.5GB to under 1GB per problem—while matching benchmark scores.",[],"qWgRZI8IzHK4u8nV8vkQKA0xevKN27gY85kRs3ecC98"]