[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-aspire-code-defined-app-topology-for-easy-deployme-summary":3,"summaries-facets-categories":325,"summary-related-aspire-code-defined-app-topology-for-easy-deployme-summary":4730},{"id":4,"title":5,"ai":6,"body":13,"categories":284,"created_at":286,"date_modified":286,"description":66,"extension":287,"faq":286,"featured":288,"kicker_label":286,"meta":289,"navigation":149,"path":308,"published_at":309,"question":286,"scraped_at":310,"seo":311,"sitemap":312,"source_id":313,"source_name":314,"source_type":315,"source_url":316,"stem":317,"tags":318,"thumbnail_url":286,"tldr":322,"tweet":286,"unknown_tags":323,"__hash__":324},"summaries\u002Fsummaries\u002Faspire-code-defined-app-topology-for-easy-deployme-summary.md","Aspire: Code-Defined App Topology for Easy Deployment",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",9317,2340,24213,0.00301075,{"type":14,"value":15,"toc":278},"minimark",[16,21,25,28,32,35,38,179,182,186,193,196,199,203,210,213,216,219,265,268,274],[17,18,20],"h2",{"id":19},"aspire-core-topology-without-yaml","Aspire Core: Topology Without YAML",[22,23,24],"p",{},"Aspire defines deployment topologies in code, unifying Node, Python, or mixed stacks into a single orchestrator. Pierce described it as: \"a framework for everything... define my kind of app topology like not in YAML... deploy that topology in an easy way... awesome dashboard... load that puppy up into the Aspire dashboard.\" It handles resources concertedly, integrates OpenTelemetry for monitoring (e.g., Copilot traces), and avoids YAML boilerplate. The AppHost.ts file acts as the central orchestrator, launching services like web apps or databases.",[22,26,27],{},"Trade-offs: Excels for production-like local dev and cloud deploys but assumes .NET tooling familiarity (CLI is a .NET tool). No hype—it's practical for real topologies, not just demos. Hosts noted two years in, explanations are finally clicking: from vague to \"define resources, they flow into dashboard.\"",[17,29,31],{"id":30},"hands-on-aspiring-a-nextjs-frontend","Hands-On: Aspiring a Next.js Frontend",[22,33,34],{},"In the demo, Kayla's gardening site—a TypeScript Next.js app displaying plant progress photos from a JSON file—runs on localhost:3000. Pain points: manual JSON commits for updates, no mobile access, avoiding databases via hacks like GitHub Actions\u002FPRs.",[22,36,37],{},"Steps to integrate:",[39,40,41,50,57,169],"ol",{},[42,43,44,45,49],"li",{},"Install Aspire CLI via aspire.dev (100MB download, stable channel). Skips ",[46,47,48],"code",{},"dotnet tool"," friction by direct install.",[42,51,52,53,56],{},"Run ",[46,54,55],{},"aspire init"," in project root: Detects TypeScript, generates AppHost.ts (orchestrator), .aspire folder with emojis (custom-aligned for terminals). Prompts for weather\u002Flocation quirks noted (e.g., Virginia misdetection).",[42,58,59,60,168],{},"Edit AppHost.ts to launch Next.js: Use VS Code Copilot agent with prompt \"I've added an app host.ts. I want to add code to it to have it launch my app.\" Agent generates:\n",[61,62,67],"pre",{"className":63,"code":64,"language":65,"meta":66,"style":66},"language-typescript shiki shiki-themes github-light github-dark","const gardenApp = new WebFrontend('.\u002Fsrc', {\n  port: 3000,\n  env: {\n    NEXT_PUBLIC_API_URL: 'http:\u002F\u002Flocalhost:3000',\n  },\n});\n\ngardenApp.connectToPostgres('postgres');\n","typescript","",[46,68,69,103,115,121,132,138,144,151],{"__ignoreMap":66},[70,71,74,78,82,85,88,92,96,100],"span",{"class":72,"line":73},"line",1,[70,75,77],{"class":76},"szBVR","const",[70,79,81],{"class":80},"sj4cs"," gardenApp",[70,83,84],{"class":76}," =",[70,86,87],{"class":76}," new",[70,89,91],{"class":90},"sScJk"," WebFrontend",[70,93,95],{"class":94},"sVt8B","(",[70,97,99],{"class":98},"sZZnC","'.\u002Fsrc'",[70,101,102],{"class":94},", {\n",[70,104,106,109,112],{"class":72,"line":105},2,[70,107,108],{"class":94},"  port: ",[70,110,111],{"class":80},"3000",[70,113,114],{"class":94},",\n",[70,116,118],{"class":72,"line":117},3,[70,119,120],{"class":94},"  env: {\n",[70,122,124,127,130],{"class":72,"line":123},4,[70,125,126],{"class":94},"    NEXT_PUBLIC_API_URL: ",[70,128,129],{"class":98},"'http:\u002F\u002Flocalhost:3000'",[70,131,114],{"class":94},[70,133,135],{"class":72,"line":134},5,[70,136,137],{"class":94},"  },\n",[70,139,141],{"class":72,"line":140},6,[70,142,143],{"class":94},"});\n",[70,145,147],{"class":72,"line":146},7,[70,148,150],{"emptyLinePlaceholder":149},true,"\n",[70,152,154,157,160,162,165],{"class":72,"line":153},8,[70,155,156],{"class":94},"gardenApp.",[70,158,159],{"class":90},"connectToPostgres",[70,161,95],{"class":94},[70,163,164],{"class":98},"'postgres'",[70,166,167],{"class":94},");\n","\n(Adapted; demo yolo-prompted for Next.js specifics.)",[42,170,171,174,175,178],{},[46,172,173],{},"npm run aspire start"," (or ",[46,176,177],{},"aspire run",") spins up containerized app locally, accessible remotely.",[22,180,181],{},"Next.js gripes surfaced: \"Does a lot of stuff it doesn't need... gets in our way.\" Still viable—Aspire wraps it seamlessly. Copilot roasted for old version (v29 vs v32), Opus model (switch to GPT-4o high\u002Fmedium), no yellow mode\u002Fstreamer mode initially.",[17,183,185],{"id":184},"copilot-agent-synergy-in-aspire-workflows","Copilot-Agent Synergy in Aspire Workflows",[22,187,188,189,192],{},"VS Code's agent mode shines: In-browser preview grabs DOM elements for targeted fixes (\"this looks bad\"). Arrow keys persist settings (session\u002Frepo\u002Faccount). Aspire CLI embeds vectorized docs (",[46,190,191],{},"aspire docs"," searches slugs, feeds agent exact API links—no web scraping).",[22,194,195],{},"Prompting philosophy: \"Peak prompting... Slop mention.\" Agent auto-finds install button on aspire.dev. Skills in dev (TypeScript Aspire skill) enhance, but base agent suffices. Copilot CLI praised for artisanal code (rounded corners\u002Fgradients). Remote control, session storage mysteries discussed—history sync suspected, not full teleport.",[22,197,198],{},"Enabler potential: In-browser supports internal\u002Fcorp sites (Edge WebView), bypassing Playwright session pains for auth-heavy agents.",[17,200,202],{"id":201},"deployment-path-and-backend-evolution","Deployment Path and Backend Evolution",[22,204,205,206,209],{},"Immediate win: Escape localhost meme—deploy to cloud for phone uploads. ",[46,207,208],{},"aspire deploy"," teased (cutoff, but standard flow). Future: Swap JSON for Postgres (connectToPostgres), Azure Functions for uploads, avoiding DB aversion.",[22,211,212],{},"Bingo squares hit: Late arrivals (Damian\u002FFowler), Boston mentions, Pierce-specific. Casual chaos: Roasts, Clippy cameos, power outage nods. Aspire Conf session by Pierce (coloring book app) referenced—zero-to-hero Aspire.",[22,214,215],{},"Events plugged: Boston Copilot Dev Days (Apr 29, 3pm). Streaming multi-platform (VS Code\u002FAspire YT\u002FTwitch), four chats monitored.",[22,217,218],{},"\"Key Takeaways\"",[220,221,222,228,235,241,247,250,253,256,259,262],"ul",{},[42,223,224,225,227],{},"Install Aspire CLI from aspire.dev\u002Fstable; run ",[46,226,55],{}," to scaffold AppHost.ts.",[42,229,230,231,234],{},"Prompt Copilot: \"Add code to AppHost.ts to launch my ",[70,232,233],{},"framework"," app\" for instant orchestration.",[42,236,237,238,240],{},"Use ",[46,239,173],{}," for local containerized runs; inspect via dashboard.",[42,242,243,244,246],{},"Vectorized docs (",[46,245,191],{},") supercharge agents—no hallucinated APIs.",[42,248,249],{},"Wrap Next.js despite extras: Define WebFrontend, expose ports\u002Fenvs.",[42,251,252],{},"Persist Copilot prefs with arrows: Account\u002Frepo\u002Fsession for DX.",[42,254,255],{},"Deploy early: Fixes localhost sharing; add DBs (Postgres) via connects.",[42,257,258],{},"Align emojis matter—Aspire engineers obsessed over terminal UX.",[42,260,261],{},"Test in-browser agent for corp auth; huge for restricted nets.",[42,263,264],{},"Yolo with agents: They find installs, generate topology code.",[22,266,267],{},"Notable quotes:",[269,270,271],"blockquote",{},[22,272,273],{},"\"Define my kind of app topology like not in YAML? That would be amazing.\" —Pierce on Aspire's appeal.\n\"Peak prompting actually looks like... Sloperator. Slop mention, baby.\" —On raw Copilot chats yielding AppHost code.\n\"Next is whatever you want it to be, man.\" —Defending Next.js flexibility amid roasts.\n\"Aligning emojis in a terminal... is a disaster.\" —On custom spacing logic.\n\"Look at the site I built... localhost:3000.\" —Meme tweet Aspire solves.",[275,276,277],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":66,"searchDepth":105,"depth":105,"links":279},[280,281,282,283],{"id":19,"depth":105,"text":20},{"id":30,"depth":105,"text":31},{"id":184,"depth":105,"text":185},{"id":201,"depth":105,"text":202},[285],"DevOps & Cloud",null,"md",false,{"content_references":290,"triage":305},[291,296,299,301],{"type":292,"title":293,"url":294,"context":295},"tool","Aspire CLI","https:\u002F\u002Faspire.dev","mentioned",{"type":297,"title":298,"context":295},"event","Aspire Conf",{"type":297,"title":300,"context":295},"Copilot Dev Days",{"type":302,"title":303,"url":304,"context":295},"other","Spyfi.live Bingo","https:\u002F\u002Fspyfi.live",{"relevance":123,"novelty":117,"quality":123,"actionability":123,"composite":306,"reasoning":307},3.8,"Category: AI Automation. The article discusses a practical framework for deploying applications without YAML, addressing a specific pain point for developers overwhelmed by complex configurations. It provides actionable steps for integrating the Aspire CLI with a Next.js app, making it relevant for the target audience.","\u002Fsummaries\u002Faspire-code-defined-app-topology-for-easy-deployme-summary","2026-04-17 21:42:26","2026-04-20 16:45:07",{"title":5,"description":66},{"loc":308},"ecbcfa1e8bf7071a","Visual Studio Code","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0s64lPsr6oM","summaries\u002Faspire-code-defined-app-topology-for-easy-deployme-summary",[65,319,320,321],"devops","cloud","ai-tools","Aspire orchestrates multi-stack apps via code (AppHost.ts), CLI, and dashboard; live demo deploys Next.js gardening site using Copilot, skipping YAML complexity.",[],"r_48cdF2zpAYp_lySY9yXyUf80yjJIpOHfAJicCKN8c",[326,329,331,334,336,339,342,345,348,350,352,354,356,358,360,362,365,367,369,371,373,375,377,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,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728],{"categories":327},[328],"Business & SaaS",{"categories":330},[328],{"categories":332},[333],"AI News & Trends",{"categories":335},[],{"categories":337},[338],"AI Automation",{"categories":340},[341],"Marketing & Growth",{"categories":343},[344],"Design & Frontend",{"categories":346},[347],"Software Engineering",{"categories":349},[338],{"categories":351},[],{"categories":353},[344],{"categories":355},[344],{"categories":357},[338],{"categories":359},[344],{"categories":361},[344],{"categories":363},[364],"AI & LLMs",{"categories":366},[344],{"categories":368},[344],{"categories":370},[],{"categories":372},[344],{"categories":374},[344],{"categories":376},[364],{"categories":378},[379],"Developer Productivity",{"categories":381},[364],{"categories":383},[364],{"categories":385},[364],{"categories":387},[333],{"categories":389},[364],{"categories":391},[338],{"categories":393},[328],{"categories":395},[333],{"categories":397},[341],{"categories":399},[],{"categories":401},[],{"categories":403},[338],{"categories":405},[338],{"categories":407},[338],{"categories":409},[341],{"categories":411},[364],{"categories":413},[379],{"categories":415},[333],{"categories":417},[],{"categories":419},[],{"categories":421},[],{"categories":423},[424],"Data Science & Visualization",{"categories":426},[],{"categories":428},[338],{"categories":430},[347],{"categories":432},[338],{"categories":434},[338],{"categories":436},[364],{"categories":438},[341],{"categories":440},[338],{"categories":442},[],{"categories":444},[],{"categories":446},[],{"categories":448},[344],{"categories":450},[344],{"categories":452},[338],{"categories":454},[341],{"categories":456},[379],{"categories":458},[344],{"categories":460},[364],{"categories":462},[347],{"categories":464},[364],{"categories":466},[],{"categories":468},[338],{"categories":470},[364],{"categories":472},[379],{"categories":474},[379],{"categories":476},[],{"categories":478},[341],{"categories":480},[328],{"categories":482},[364],{"categories":484},[328],{"categories":486},[328],{"categories":488},[338],{"categories":490},[341],{"categories":492},[338],{"categories":494},[328],{"categories":496},[338],{"categories":498},[344],{"categories":500},[364],{"categories":502},[344],{"categories":504},[364],{"categories":506},[328],{"categories":508},[364],{"categories":510},[341],{"categories":512},[],{"categories":514},[364],{"categories":516},[328],{"categories":518},[],{"categories":520},[333],{"categories":522},[347],{"categories":524},[],{"categories":526},[364],{"categories":528},[344],{"categories":530},[364],{"categories":532},[344],{"categories":534},[],{"categories":536},[338],{"categories":538},[],{"categories":540},[],{"categories":542},[],{"categories":544},[364],{"categories":546},[],{"categories":548},[364],{"categories":550},[364],{"categories":552},[344],{"categories":554},[364],{"categories":556},[379],{"categories":558},[338],{"categories":560},[341],{"categories":562},[379],{"categories":564},[379],{"categories":566},[379],{"categories":568},[341],{"categories":570},[341],{"categories":572},[364],{"categories":574},[364],{"categories":576},[344],{"categories":578},[328],{"categories":580},[344],{"categories":582},[347],{"categories":584},[328],{"categories":586},[328],{"categories":588},[328],{"categories":590},[344],{"categories":592},[],{"categories":594},[],{"categories":596},[364],{"categories":598},[364],{"categories":600},[347],{"categories":602},[364],{"categories":604},[364],{"categories":606},[],{"categories":608},[364],{"categories":610},[364],{"categories":612},[],{"categories":614},[364],{"categories":616},[333],{"categories":618},[333],{"categories":620},[],{"categories":622},[],{"categories":624},[341],{"categories":626},[341],{"categories":628},[347],{"categories":630},[364],{"categories":632},[],{"categories":634},[],{"categories":636},[338],{"categories":638},[364],{"categories":640},[364],{"categories":642},[],{"categories":644},[364,328],{"categories":646},[364],{"categories":648},[],{"categories":650},[364],{"categories":652},[364],{"categories":654},[],{"categories":656},[],{"categories":658},[338],{"categories":660},[364],{"categories":662},[364],{"categories":664},[338],{"categories":666},[364],{"categories":668},[],{"categories":670},[],{"categories":672},[364],{"categories":674},[],{"categories":676},[364],{"categories":678},[364],{"categories":680},[],{"categories":682},[338],{"categories":684},[344],{"categories":686},[],{"categories":688},[338,285],{"categories":690},[364],{"categories":692},[338],{"categories":694},[364],{"categories":696},[],{"categories":698},[],{"categories":700},[],{"categories":702},[],{"categories":704},[364],{"categories":706},[338],{"categories":708},[],{"categories":710},[338],{"categories":712},[],{"categories":714},[364],{"categories":716},[],{"categories":718},[],{"categories":720},[],{"categories":722},[],{"categories":724},[338],{"categories":726},[344],{"categories":728},[364],{"categories":730},[341],{"categories":732},[333],{"categories":734},[328],{"categories":736},[379],{"categories":738},[],{"categories":740},[338],{"categories":742},[338],{"categories":744},[364],{"categories":746},[],{"categories":748},[],{"categories":750},[],{"categories":752},[338],{"categories":754},[],{"categories":756},[338],{"categories":758},[338],{"categories":760},[333],{"categories":762},[338],{"categories":764},[364],{"categories":766},[],{"categories":768},[364],{"categories":770},[],{"categories":772},[333],{"categories":774},[338,775],"Product Strategy",{"categories":777},[347],{"categories":779},[285],{"categories":781},[775],{"categories":783},[364],{"categories":785},[338],{"categories":787},[],{"categories":789},[333],{"categories":791},[333],{"categories":793},[338],{"categories":795},[],{"categories":797},[338],{"categories":799},[364],{"categories":801},[364],{"categories":803},[379],{"categories":805},[364],{"categories":807},[],{"categories":809},[364,347],{"categories":811},[333],{"categories":813},[364],{"categories":815},[333],{"categories":817},[338],{"categories":819},[333],{"categories":821},[],{"categories":823},[347],{"categories":825},[328],{"categories":827},[],{"categories":829},[338],{"categories":831},[338],{"categories":833},[338],{"categories":835},[338],{"categories":837},[328],{"categories":839},[344],{"categories":841},[341],{"categories":843},[],{"categories":845},[338],{"categories":847},[],{"categories":849},[333],{"categories":851},[333],{"categories":853},[333],{"categories":855},[338],{"categories":857},[333],{"categories":859},[364],{"categories":861},[379],{"categories":863},[364],{"categories":865},[347],{"categories":867},[364,379],{"categories":869},[379],{"categories":871},[379],{"categories":873},[379],{"categories":875},[379],{"categories":877},[364],{"categories":879},[],{"categories":881},[],{"categories":883},[341],{"categories":885},[],{"categories":887},[364],{"categories":889},[379],{"categories":891},[364],{"categories":893},[344],{"categories":895},[347],{"categories":897},[],{"categories":899},[364],{"categories":901},[379],{"categories":903},[341],{"categories":905},[333],{"categories":907},[347],{"categories":909},[364],{"categories":911},[],{"categories":913},[347],{"categories":915},[344],{"categories":917},[328],{"categories":919},[328],{"categories":921},[],{"categories":923},[344],{"categories":925},[328],{"categories":927},[333],{"categories":929},[379],{"categories":931},[338],{"categories":933},[338],{"categories":935},[364],{"categories":937},[364],{"categories":939},[333],{"categories":941},[333],{"categories":943},[379],{"categories":945},[333],{"categories":947},[],{"categories":949},[775],{"categories":951},[338],{"categories":953},[333],{"categories":955},[333],{"categories":957},[333],{"categories":959},[364],{"categories":961},[338],{"categories":963},[338],{"categories":965},[328],{"categories":967},[328],{"categories":969},[364],{"categories":971},[333],{"categories":973},[],{"categories":975},[364],{"categories":977},[328],{"categories":979},[338],{"categories":981},[338],{"categories":983},[338],{"categories":985},[344],{"categories":987},[338],{"categories":989},[379],{"categories":991},[333],{"categories":993},[333],{"categories":995},[333],{"categories":997},[333],{"categories":999},[333],{"categories":1001},[],{"categories":1003},[],{"categories":1005},[379],{"categories":1007},[333],{"categories":1009},[333],{"categories":1011},[333],{"categories":1013},[],{"categories":1015},[364],{"categories":1017},[],{"categories":1019},[],{"categories":1021},[344],{"categories":1023},[328],{"categories":1025},[],{"categories":1027},[333],{"categories":1029},[338],{"categories":1031},[338],{"categories":1033},[338],{"categories":1035},[341],{"categories":1037},[338],{"categories":1039},[],{"categories":1041},[333],{"categories":1043},[333],{"categories":1045},[364],{"categories":1047},[],{"categories":1049},[341],{"categories":1051},[341],{"categories":1053},[364],{"categories":1055},[333],{"categories":1057},[328],{"categories":1059},[347],{"categories":1061},[364],{"categories":1063},[],{"categories":1065},[364],{"categories":1067},[364],{"categories":1069},[347],{"categories":1071},[364],{"categories":1073},[364],{"categories":1075},[364],{"categories":1077},[341],{"categories":1079},[333],{"categories":1081},[364],{"categories":1083},[364],{"categories":1085},[333],{"categories":1087},[338],{"categories":1089},[379],{"categories":1091},[328],{"categories":1093},[364],{"categories":1095},[379],{"categories":1097},[379],{"categories":1099},[],{"categories":1101},[341],{"categories":1103},[333],{"categories":1105},[333],{"categories":1107},[379],{"categories":1109},[338],{"categories":1111},[338],{"categories":1113},[338],{"categories":1115},[338],{"categories":1117},[344],{"categories":1119},[364],{"categories":1121},[364],{"categories":1123},[775],{"categories":1125},[364],{"categories":1127},[364],{"categories":1129},[338],{"categories":1131},[328],{"categories":1133},[341],{"categories":1135},[],{"categories":1137},[328],{"categories":1139},[328],{"categories":1141},[],{"categories":1143},[344],{"categories":1145},[364],{"categories":1147},[],{"categories":1149},[],{"categories":1151},[333],{"categories":1153},[333],{"categories":1155},[333],{"categories":1157},[333],{"categories":1159},[],{"categories":1161},[333],{"categories":1163},[364],{"categories":1165},[364],{"categories":1167},[],{"categories":1169},[333],{"categories":1171},[333],{"categories":1173},[328],{"categories":1175},[364],{"categories":1177},[],{"categories":1179},[],{"categories":1181},[333],{"categories":1183},[333],{"categories":1185},[333],{"categories":1187},[364],{"categories":1189},[333],{"categories":1191},[333],{"categories":1193},[333],{"categories":1195},[333],{"categories":1197},[333],{"categories":1199},[],{"categories":1201},[338],{"categories":1203},[364],{"categories":1205},[341],{"categories":1207},[328],{"categories":1209},[338],{"categories":1211},[364],{"categories":1213},[],{"categories":1215},[341],{"categories":1217},[333],{"categories":1219},[333],{"categories":1221},[333],{"categories":1223},[333],{"categories":1225},[379],{"categories":1227},[347],{"categories":1229},[],{"categories":1231},[364],{"categories":1233},[338],{"categories":1235},[338],{"categories":1237},[338],{"categories":1239},[285],{"categories":1241},[338],{"categories":1243},[364],{"categories":1245},[364],{"categories":1247},[347],{"categories":1249},[285],{"categories":1251},[424],{"categories":1253},[364],{"categories":1255},[424],{"categories":1257},[],{"categories":1259},[341],{"categories":1261},[341],{"categories":1263},[344],{"categories":1265},[285],{"categories":1267},[338],{"categories":1269},[364],{"categories":1271},[364],{"categories":1273},[338],{"categories":1275},[338],{"categories":1277},[338],{"categories":1279},[379],{"categories":1281},[379],{"categories":1283},[338],{"categories":1285},[338],{"categories":1287},[],{"categories":1289},[338],{"categories":1291},[338],{"categories":1293},[364],{"categories":1295},[424],{"categories":1297},[338],{"categories":1299},[338],{"categories":1301},[338],{"categories":1303},[338],{"categories":1305},[328],{"categories":1307},[344],{"categories":1309},[333],{"categories":1311},[347],{"categories":1313},[285],{"categories":1315},[347],{"categories":1317},[424],{"categories":1319},[],{"categories":1321},[347],{"categories":1323},[],{"categories":1325},[],{"categories":1327},[347],{"categories":1329},[364],{"categories":1331},[],{"categories":1333},[],{"categories":1335},[],{"categories":1337},[328],{"categories":1339},[],{"categories":1341},[],{"categories":1343},[424],{"categories":1345},[364],{"categories":1347},[285],{"categories":1349},[364],{"categories":1351},[],{"categories":1353},[338],{"categories":1355},[379],{"categories":1357},[379],{"categories":1359},[341],{"categories":1361},[341],{"categories":1363},[341],{"categories":1365},[285],{"categories":1367},[347],{"categories":1369},[338],{"categories":1371},[328],{"categories":1373},[328],{"categories":1375},[347],{"categories":1377},[344],{"categories":1379},[424],{"categories":1381},[344],{"categories":1383},[],{"categories":1385},[364],{"categories":1387},[338],{"categories":1389},[338],{"categories":1391},[379],{"categories":1393},[338],{"categories":1395},[338],{"categories":1397},[344],{"categories":1399},[344],{"categories":1401},[338],{"categories":1403},[285],{"categories":1405},[364],{"categories":1407},[],{"categories":1409},[341],{"categories":1411},[338],{"categories":1413},[328],{"categories":1415},[338],{"categories":1417},[338],{"categories":1419},[],{"categories":1421},[364],{"categories":1423},[338],{"categories":1425},[338],{"categories":1427},[379],{"categories":1429},[338],{"categories":1431},[364],{"categories":1433},[],{"categories":1435},[338],{"categories":1437},[],{"categories":1439},[344],{"categories":1441},[379],{"categories":1443},[364],{"categories":1445},[347],{"categories":1447},[344],{"categories":1449},[379],{"categories":1451},[424],{"categories":1453},[379],{"categories":1455},[],{"categories":1457},[364],{"categories":1459},[364],{"categories":1461},[775],{"categories":1463},[347],{"categories":1465},[364,338],{"categories":1467},[338],{"categories":1469},[364],{"categories":1471},[338],{"categories":1473},[338,347],{"categories":1475},[338],{"categories":1477},[364],{"categories":1479},[],{"categories":1481},[379],{"categories":1483},[364],{"categories":1485},[338],{"categories":1487},[364],{"categories":1489},[],{"categories":1491},[347],{"categories":1493},[328],{"categories":1495},[338],{"categories":1497},[],{"categories":1499},[424],{"categories":1501},[347],{"categories":1503},[338],{"categories":1505},[347],{"categories":1507},[],{"categories":1509},[338],{"categories":1511},[],{"categories":1513},[338],{"categories":1515},[],{"categories":1517},[],{"categories":1519},[344],{"categories":1521},[379],{"categories":1523},[364],{"categories":1525},[338],{"categories":1527},[],{"categories":1529},[338],{"categories":1531},[347],{"categories":1533},[364],{"categories":1535},[364],{"categories":1537},[347],{"categories":1539},[347],{"categories":1541},[379],{"categories":1543},[328],{"categories":1545},[],{"categories":1547},[364],{"categories":1549},[364],{"categories":1551},[364],{"categories":1553},[338],{"categories":1555},[364],{"categories":1557},[],{"categories":1559},[344],{"categories":1561},[364],{"categories":1563},[338],{"categories":1565},[],{"categories":1567},[364],{"categories":1569},[],{"categories":1571},[364],{"categories":1573},[],{"categories":1575},[],{"categories":1577},[],{"categories":1579},[364],{"categories":1581},[364],{"categories":1583},[364],{"categories":1585},[364],{"categories":1587},[],{"categories":1589},[364],{"categories":1591},[364],{"categories":1593},[364],{"categories":1595},[],{"categories":1597},[364],{"categories":1599},[],{"categories":1601},[341],{"categories":1603},[364],{"categories":1605},[],{"categories":1607},[],{"categories":1609},[],{"categories":1611},[364],{"categories":1613},[333],{"categories":1615},[333],{"categories":1617},[],{"categories":1619},[338],{"categories":1621},[364],{"categories":1623},[],{"categories":1625},[364],{"categories":1627},[364],{"categories":1629},[333],{"categories":1631},[],{"categories":1633},[364],{"categories":1635},[333],{"categories":1637},[338],{"categories":1639},[364],{"categories":1641},[],{"categories":1643},[],{"categories":1645},[],{"categories":1647},[338],{"categories":1649},[338],{"categories":1651},[338],{"categories":1653},[338],{"categories":1655},[364],{"categories":1657},[344],{"categories":1659},[344],{"categories":1661},[338],{"categories":1663},[338],{"categories":1665},[379],{"categories":1667},[775],{"categories":1669},[379],{"categories":1671},[379],{"categories":1673},[364],{"categories":1675},[338],{"categories":1677},[364],{"categories":1679},[379],{"categories":1681},[364],{"categories":1683},[338],{"categories":1685},[338],{"categories":1687},[338],{"categories":1689},[338],{"categories":1691},[338],{"categories":1693},[364],{"categories":1695},[379],{"categories":1697},[379],{"categories":1699},[341],{"categories":1701},[338],{"categories":1703},[],{"categories":1705},[338],{"categories":1707},[],{"categories":1709},[333],{"categories":1711},[364],{"categories":1713},[],{"categories":1715},[328],{"categories":1717},[344],{"categories":1719},[344],{"categories":1721},[338],{"categories":1723},[338],{"categories":1725},[364],{"categories":1727},[364],{"categories":1729},[333],{"categories":1731},[333],{"categories":1733},[285],{"categories":1735},[338],{"categories":1737},[333],{"categories":1739},[],{"categories":1741},[364],{"categories":1743},[338],{"categories":1745},[338],{"categories":1747},[338],{"categories":1749},[338],{"categories":1751},[364],{"categories":1753},[364],{"categories":1755},[364],{"categories":1757},[364],{"categories":1759},[338],{"categories":1761},[338],{"categories":1763},[338],{"categories":1765},[338],{"categories":1767},[],{"categories":1769},[344],{"categories":1771},[364],{"categories":1773},[364],{"categories":1775},[364],{"categories":1777},[],{"categories":1779},[341],{"categories":1781},[],{"categories":1783},[379],{"categories":1785},[],{"categories":1787},[338],{"categories":1789},[379],{"categories":1791},[344],{"categories":1793},[379],{"categories":1795},[],{"categories":1797},[379],{"categories":1799},[379],{"categories":1801},[],{"categories":1803},[344],{"categories":1805},[338],{"categories":1807},[338],{"categories":1809},[379],{"categories":1811},[364],{"categories":1813},[364],{"categories":1815},[],{"categories":1817},[333],{"categories":1819},[],{"categories":1821},[341],{"categories":1823},[],{"categories":1825},[344],{"categories":1827},[333],{"categories":1829},[344],{"categories":1831},[344],{"categories":1833},[344],{"categories":1835},[344],{"categories":1837},[344],{"categories":1839},[344],{"categories":1841},[344],{"categories":1843},[344],{"categories":1845},[344],{"categories":1847},[344],{"categories":1849},[],{"categories":1851},[338],{"categories":1853},[344],{"categories":1855},[364],{"categories":1857},[364],{"categories":1859},[344],{"categories":1861},[344],{"categories":1863},[344],{"categories":1865},[344],{"categories":1867},[344],{"categories":1869},[344],{"categories":1871},[344],{"categories":1873},[364,344],{"categories":1875},[344],{"categories":1877},[344],{"categories":1879},[344],{"categories":1881},[344],{"categories":1883},[],{"categories":1885},[344],{"categories":1887},[344],{"categories":1889},[344],{"categories":1891},[344],{"categories":1893},[344],{"categories":1895},[344],{"categories":1897},[344],{"categories":1899},[344],{"categories":1901},[344],{"categories":1903},[344,364],{"categories":1905},[344],{"categories":1907},[344],{"categories":1909},[],{"categories":1911},[333],{"categories":1913},[],{"categories":1915},[364],{"categories":1917},[],{"categories":1919},[338],{"categories":1921},[285],{"categories":1923},[775],{"categories":1925},[338],{"categories":1927},[338],{"categories":1929},[],{"categories":1931},[338],{"categories":1933},[],{"categories":1935},[338],{"categories":1937},[],{"categories":1939},[],{"categories":1941},[364],{"categories":1943},[364],{"categories":1945},[364],{"categories":1947},[333],{"categories":1949},[333],{"categories":1951},[333],{"categories":1953},[333],{"categories":1955},[],{"categories":1957},[333],{"categories":1959},[],{"categories":1961},[333],{"categories":1963},[364],{"categories":1965},[333],{"categories":1967},[333],{"categories":1969},[333],{"categories":1971},[333],{"categories":1973},[364],{"categories":1975},[333],{"categories":1977},[338],{"categories":1979},[],{"categories":1981},[338],{"categories":1983},[333],{"categories":1985},[364],{"categories":1987},[333],{"categories":1989},[333],{"categories":1991},[333],{"categories":1993},[364],{"categories":1995},[364],{"categories":1997},[364],{"categories":1999},[],{"categories":2001},[],{"categories":2003},[364],{"categories":2005},[333],{"categories":2007},[],{"categories":2009},[364],{"categories":2011},[338],{"categories":2013},[364],{"categories":2015},[338],{"categories":2017},[338],{"categories":2019},[364],{"categories":2021},[],{"categories":2023},[],{"categories":2025},[338],{"categories":2027},[338],{"categories":2029},[338],{"categories":2031},[338],{"categories":2033},[338],{"categories":2035},[338],{"categories":2037},[338],{"categories":2039},[338],{"categories":2041},[],{"categories":2043},[338],{"categories":2045},[338],{"categories":2047},[338],{"categories":2049},[364],{"categories":2051},[364],{"categories":2053},[364],{"categories":2055},[333],{"categories":2057},[364],{"categories":2059},[364],{"categories":2061},[364],{"categories":2063},[338],{"categories":2065},[341],{"categories":2067},[341],{"categories":2069},[341],{"categories":2071},[338],{"categories":2073},[],{"categories":2075},[364],{"categories":2077},[],{"categories":2079},[],{"categories":2081},[364],{"categories":2083},[],{"categories":2085},[338],{"categories":2087},[344],{"categories":2089},[379],{"categories":2091},[424],{"categories":2093},[364],{"categories":2095},[338],{"categories":2097},[344],{"categories":2099},[],{"categories":2101},[338],{"categories":2103},[341,328],{"categories":2105},[338],{"categories":2107},[338],{"categories":2109},[285],{"categories":2111},[347],{"categories":2113},[341],{"categories":2115},[379],{"categories":2117},[364],{"categories":2119},[],{"categories":2121},[364],{"categories":2123},[],{"categories":2125},[364],{"categories":2127},[364],{"categories":2129},[338],{"categories":2131},[],{"categories":2133},[364],{"categories":2135},[338],{"categories":2137},[364],{"categories":2139},[379],{"categories":2141},[338],{"categories":2143},[364],{"categories":2145},[364,379],{"categories":2147},[379],{"categories":2149},[],{"categories":2151},[364],{"categories":2153},[364],{"categories":2155},[364],{"categories":2157},[],{"categories":2159},[],{"categories":2161},[338],{"categories":2163},[341],{"categories":2165},[333],{"categories":2167},[338],{"categories":2169},[364],{"categories":2171},[333],{"categories":2173},[],{"categories":2175},[379],{"categories":2177},[333],{"categories":2179},[],{"categories":2181},[424],{"categories":2183},[341],{"categories":2185},[328],{"categories":2187},[333],{"categories":2189},[364],{"categories":2191},[338],{"categories":2193},[364],{"categories":2195},[338],{"categories":2197},[338],{"categories":2199},[333],{"categories":2201},[379],{"categories":2203},[344],{"categories":2205},[328],{"categories":2207},[364],{"categories":2209},[364],{"categories":2211},[],{"categories":2213},[],{"categories":2215},[364],{"categories":2217},[],{"categories":2219},[364],{"categories":2221},[333],{"categories":2223},[],{"categories":2225},[338],{"categories":2227},[379],{"categories":2229},[333],{"categories":2231},[379],{"categories":2233},[338],{"categories":2235},[364],{"categories":2237},[],{"categories":2239},[338],{"categories":2241},[338],{"categories":2243},[344],{"categories":2245},[338],{"categories":2247},[344],{"categories":2249},[338],{"categories":2251},[338],{"categories":2253},[344],{"categories":2255},[],{"categories":2257},[],{"categories":2259},[344],{"categories":2261},[344],{"categories":2263},[344],{"categories":2265},[347],{"categories":2267},[379],{"categories":2269},[379],{"categories":2271},[338],{"categories":2273},[333],{"categories":2275},[379],{"categories":2277},[379],{"categories":2279},[341],{"categories":2281},[344],{"categories":2283},[338],{"categories":2285},[338],{"categories":2287},[364],{"categories":2289},[379],{"categories":2291},[364],{"categories":2293},[],{"categories":2295},[285],{"categories":2297},[775],{"categories":2299},[],{"categories":2301},[],{"categories":2303},[338],{"categories":2305},[333],{"categories":2307},[341],{"categories":2309},[341],{"categories":2311},[424],{"categories":2313},[344],{"categories":2315},[424],{"categories":2317},[424],{"categories":2319},[338],{"categories":2321},[],{"categories":2323},[],{"categories":2325},[424],{"categories":2327},[347],{"categories":2329},[364],{"categories":2331},[347],{"categories":2333},[424],{"categories":2335},[347],{"categories":2337},[424],{"categories":2339},[328],{"categories":2341},[347],{"categories":2343},[379],{"categories":2345},[364],{"categories":2347},[],{"categories":2349},[424],{"categories":2351},[285],{"categories":2353},[],{"categories":2355},[364],{"categories":2357},[364],{"categories":2359},[],{"categories":2361},[],{"categories":2363},[364],{"categories":2365},[364],{"categories":2367},[333],{"categories":2369},[364],{"categories":2371},[],{"categories":2373},[333],{"categories":2375},[],{"categories":2377},[],{"categories":2379},[333],{"categories":2381},[333],{"categories":2383},[364],{"categories":2385},[364],{"categories":2387},[364],{"categories":2389},[364],{"categories":2391},[364],{"categories":2393},[364],{"categories":2395},[341],{"categories":2397},[],{"categories":2399},[364],{"categories":2401},[],{"categories":2403},[],{"categories":2405},[338],{"categories":2407},[379],{"categories":2409},[],{"categories":2411},[285],{"categories":2413},[364,285],{"categories":2415},[364],{"categories":2417},[],{"categories":2419},[344],{"categories":2421},[344],{"categories":2423},[344],{"categories":2425},[344],{"categories":2427},[344],{"categories":2429},[],{"categories":2431},[],{"categories":2433},[],{"categories":2435},[347],{"categories":2437},[338],{"categories":2439},[328],{"categories":2441},[347],{"categories":2443},[379],{"categories":2445},[344],{"categories":2447},[],{"categories":2449},[341],{"categories":2451},[775],{"categories":2453},[424],{"categories":2455},[424],{"categories":2457},[424],{"categories":2459},[379],{"categories":2461},[775],{"categories":2463},[379],{"categories":2465},[],{"categories":2467},[328],{"categories":2469},[347],{"categories":2471},[364],{"categories":2473},[344],{"categories":2475},[341],{"categories":2477},[347],{"categories":2479},[341],{"categories":2481},[364],{"categories":2483},[344],{"categories":2485},[347],{"categories":2487},[285],{"categories":2489},[364],{"categories":2491},[333],{"categories":2493},[347],{"categories":2495},[],{"categories":2497},[364],{"categories":2499},[347],{"categories":2501},[347],{"categories":2503},[338],{"categories":2505},[],{"categories":2507},[341],{"categories":2509},[341],{"categories":2511},[341],{"categories":2513},[338],{"categories":2515},[364],{"categories":2517},[],{"categories":2519},[328],{"categories":2521},[379],{"categories":2523},[379],{"categories":2525},[424],{"categories":2527},[328],{"categories":2529},[333],{"categories":2531},[424],{"categories":2533},[],{"categories":2535},[333],{"categories":2537},[333],{"categories":2539},[333],{"categories":2541},[364],{"categories":2543},[328],{"categories":2545},[364],{"categories":2547},[],{"categories":2549},[],{"categories":2551},[],{"categories":2553},[347],{"categories":2555},[338],{"categories":2557},[],{"categories":2559},[379],{"categories":2561},[344],{"categories":2563},[],{"categories":2565},[341],{"categories":2567},[],{"categories":2569},[344],{"categories":2571},[364],{"categories":2573},[379],{"categories":2575},[328],{"categories":2577},[],{"categories":2579},[344],{"categories":2581},[344],{"categories":2583},[364],{"categories":2585},[],{"categories":2587},[],{"categories":2589},[347],{"categories":2591},[364],{"categories":2593},[],{"categories":2595},[338],{"categories":2597},[364],{"categories":2599},[],{"categories":2601},[347],{"categories":2603},[338],{"categories":2605},[364],{"categories":2607},[424],{"categories":2609},[364],{"categories":2611},[],{"categories":2613},[424],{"categories":2615},[364],{"categories":2617},[347],{"categories":2619},[364],{"categories":2621},[424],{"categories":2623},[338],{"categories":2625},[364],{"categories":2627},[364],{"categories":2629},[364,338],{"categories":2631},[338],{"categories":2633},[338],{"categories":2635},[338],{"categories":2637},[344],{"categories":2639},[379],{"categories":2641},[364],{"categories":2643},[379],{"categories":2645},[344],{"categories":2647},[364],{"categories":2649},[],{"categories":2651},[],{"categories":2653},[364],{"categories":2655},[364],{"categories":2657},[364],{"categories":2659},[338],{"categories":2661},[364],{"categories":2663},[],{"categories":2665},[364],{"categories":2667},[364],{"categories":2669},[338],{"categories":2671},[338],{"categories":2673},[364],{"categories":2675},[364],{"categories":2677},[],{"categories":2679},[364],{"categories":2681},[],{"categories":2683},[364],{"categories":2685},[364],{"categories":2687},[364],{"categories":2689},[364],{"categories":2691},[364],{"categories":2693},[364],{"categories":2695},[364],{"categories":2697},[],{"categories":2699},[364],{"categories":2701},[333],{"categories":2703},[333],{"categories":2705},[],{"categories":2707},[],{"categories":2709},[364],{"categories":2711},[],{"categories":2713},[364],{"categories":2715},[364,285],{"categories":2717},[],{"categories":2719},[333],{"categories":2721},[],{"categories":2723},[364],{"categories":2725},[],{"categories":2727},[],{"categories":2729},[],{"categories":2731},[364],{"categories":2733},[],{"categories":2735},[364],{"categories":2737},[],{"categories":2739},[364],{"categories":2741},[364],{"categories":2743},[],{"categories":2745},[],{"categories":2747},[364,285],{"categories":2749},[285,364],{"categories":2751},[333],{"categories":2753},[],{"categories":2755},[364],{"categories":2757},[],{"categories":2759},[364],{"categories":2761},[364],{"categories":2763},[],{"categories":2765},[333],{"categories":2767},[364,328],{"categories":2769},[333],{"categories":2771},[347],{"categories":2773},[],{"categories":2775},[338],{"categories":2777},[364],{"categories":2779},[341],{"categories":2781},[364],{"categories":2783},[379],{"categories":2785},[379],{"categories":2787},[285],{"categories":2789},[333],{"categories":2791},[364],{"categories":2793},[285],{"categories":2795},[347],{"categories":2797},[364],{"categories":2799},[379],{"categories":2801},[],{"categories":2803},[364],{"categories":2805},[],{"categories":2807},[],{"categories":2809},[364],{"categories":2811},[],{"categories":2813},[364],{"categories":2815},[347],{"categories":2817},[328],{"categories":2819},[379],{"categories":2821},[341],{"categories":2823},[338],{"categories":2825},[379],{"categories":2827},[],{"categories":2829},[341],{"categories":2831},[],{"categories":2833},[],{"categories":2835},[364],{"categories":2837},[333],{"categories":2839},[341],{"categories":2841},[],{"categories":2843},[364],{"categories":2845},[333],{"categories":2847},[333],{"categories":2849},[341],{"categories":2851},[333],{"categories":2853},[364],{"categories":2855},[333],{"categories":2857},[364],{"categories":2859},[],{"categories":2861},[364],{"categories":2863},[364],{"categories":2865},[364],{"categories":2867},[333],{"categories":2869},[],{"categories":2871},[],{"categories":2873},[344],{"categories":2875},[333],{"categories":2877},[],{"categories":2879},[364],{"categories":2881},[364],{"categories":2883},[364],{"categories":2885},[364],{"categories":2887},[364],{"categories":2889},[364],{"categories":2891},[364],{"categories":2893},[364],{"categories":2895},[364],{"categories":2897},[341],{"categories":2899},[364,344],{"categories":2901},[333],{"categories":2903},[333],{"categories":2905},[364],{"categories":2907},[347],{"categories":2909},[424],{"categories":2911},[364],{"categories":2913},[364],{"categories":2915},[],{"categories":2917},[],{"categories":2919},[364],{"categories":2921},[364],{"categories":2923},[],{"categories":2925},[344],{"categories":2927},[344],{"categories":2929},[379],{"categories":2931},[364],{"categories":2933},[379],{"categories":2935},[364],{"categories":2937},[364],{"categories":2939},[],{"categories":2941},[364],{"categories":2943},[],{"categories":2945},[],{"categories":2947},[364],{"categories":2949},[],{"categories":2951},[],{"categories":2953},[333],{"categories":2955},[],{"categories":2957},[364],{"categories":2959},[364],{"categories":2961},[364],{"categories":2963},[],{"categories":2965},[364],{"categories":2967},[333],{"categories":2969},[775],{"categories":2971},[338],{"categories":2973},[364],{"categories":2975},[],{"categories":2977},[338],{"categories":2979},[364],{"categories":2981},[],{"categories":2983},[364],{"categories":2985},[],{"categories":2987},[338],{"categories":2989},[],{"categories":2991},[],{"categories":2993},[338],{"categories":2995},[338],{"categories":2997},[338],{"categories":2999},[364],{"categories":3001},[],{"categories":3003},[338],{"categories":3005},[338],{"categories":3007},[],{"categories":3009},[],{"categories":3011},[338],{"categories":3013},[364],{"categories":3015},[333],{"categories":3017},[775],{"categories":3019},[341],{"categories":3021},[],{"categories":3023},[344],{"categories":3025},[364],{"categories":3027},[364],{"categories":3029},[328],{"categories":3031},[333],{"categories":3033},[333],{"categories":3035},[333],{"categories":3037},[333],{"categories":3039},[],{"categories":3041},[338],{"categories":3043},[338],{"categories":3045},[338],{"categories":3047},[338],{"categories":3049},[379],{"categories":3051},[364],{"categories":3053},[328],{"categories":3055},[],{"categories":3057},[379],{"categories":3059},[338],{"categories":3061},[344],{"categories":3063},[344],{"categories":3065},[344],{"categories":3067},[344],{"categories":3069},[344],{"categories":3071},[344],{"categories":3073},[364,328],{"categories":3075},[338],{"categories":3077},[328],{"categories":3079},[333],{"categories":3081},[333],{"categories":3083},[379],{"categories":3085},[],{"categories":3087},[],{"categories":3089},[341],{"categories":3091},[],{"categories":3093},[364],{"categories":3095},[341],{"categories":3097},[364],{"categories":3099},[347],{"categories":3101},[338],{"categories":3103},[328],{"categories":3105},[338],{"categories":3107},[347],{"categories":3109},[379],{"categories":3111},[338],{"categories":3113},[],{"categories":3115},[379],{"categories":3117},[],{"categories":3119},[],{"categories":3121},[338],{"categories":3123},[338],{"categories":3125},[338],{"categories":3127},[364],{"categories":3129},[364],{"categories":3131},[364],{"categories":3133},[364],{"categories":3135},[364],{"categories":3137},[],{"categories":3139},[285],{"categories":3141},[364],{"categories":3143},[],{"categories":3145},[],{"categories":3147},[],{"categories":3149},[379],{"categories":3151},[],{"categories":3153},[364],{"categories":3155},[],{"categories":3157},[333],{"categories":3159},[364],{"categories":3161},[333],{"categories":3163},[364],{"categories":3165},[338],{"categories":3167},[],{"categories":3169},[364],{"categories":3171},[364],{"categories":3173},[],{"categories":3175},[424],{"categories":3177},[424],{"categories":3179},[347],{"categories":3181},[344],{"categories":3183},[],{"categories":3185},[364],{"categories":3187},[338],{"categories":3189},[],{"categories":3191},[],{"categories":3193},[364],{"categories":3195},[347],{"categories":3197},[338],{"categories":3199},[328],{"categories":3201},[379,347],{"categories":3203},[347],{"categories":3205},[364],{"categories":3207},[338],{"categories":3209},[],{"categories":3211},[],{"categories":3213},[],{"categories":3215},[],{"categories":3217},[],{"categories":3219},[],{"categories":3221},[364],{"categories":3223},[],{"categories":3225},[],{"categories":3227},[364],{"categories":3229},[],{"categories":3231},[],{"categories":3233},[],{"categories":3235},[364],{"categories":3237},[333],{"categories":3239},[],{"categories":3241},[],{"categories":3243},[],{"categories":3245},[364],{"categories":3247},[],{"categories":3249},[364],{"categories":3251},[364],{"categories":3253},[],{"categories":3255},[364],{"categories":3257},[347],{"categories":3259},[],{"categories":3261},[379],{"categories":3263},[379],{"categories":3265},[],{"categories":3267},[341],{"categories":3269},[],{"categories":3271},[],{"categories":3273},[],{"categories":3275},[344],{"categories":3277},[333],{"categories":3279},[338],{"categories":3281},[364],{"categories":3283},[328],{"categories":3285},[364],{"categories":3287},[],{"categories":3289},[],{"categories":3291},[328],{"categories":3293},[341],{"categories":3295},[338],{"categories":3297},[],{"categories":3299},[285],{"categories":3301},[],{"categories":3303},[341],{"categories":3305},[364],{"categories":3307},[364],{"categories":3309},[341],{"categories":3311},[364],{"categories":3313},[344],{"categories":3315},[338],{"categories":3317},[364],{"categories":3319},[338],{"categories":3321},[364],{"categories":3323},[338],{"categories":3325},[379],{"categories":3327},[379],{"categories":3329},[344],{"categories":3331},[],{"categories":3333},[364],{"categories":3335},[364],{"categories":3337},[341],{"categories":3339},[775],{"categories":3341},[379],{"categories":3343},[333],{"categories":3345},[364],{"categories":3347},[333],{"categories":3349},[364],{"categories":3351},[364],{"categories":3353},[],{"categories":3355},[364],{"categories":3357},[],{"categories":3359},[364],{"categories":3361},[341],{"categories":3363},[364],{"categories":3365},[364],{"categories":3367},[364],{"categories":3369},[],{"categories":3371},[364],{"categories":3373},[364],{"categories":3375},[775],{"categories":3377},[],{"categories":3379},[333],{"categories":3381},[285],{"categories":3383},[347],{"categories":3385},[],{"categories":3387},[424],{"categories":3389},[],{"categories":3391},[],{"categories":3393},[333],{"categories":3395},[364],{"categories":3397},[],{"categories":3399},[364],{"categories":3401},[364],{"categories":3403},[338],{"categories":3405},[364],{"categories":3407},[333],{"categories":3409},[333],{"categories":3411},[344],{"categories":3413},[344],{"categories":3415},[344],{"categories":3417},[364],{"categories":3419},[424],{"categories":3421},[333],{"categories":3423},[379],{"categories":3425},[],{"categories":3427},[344],{"categories":3429},[344],{"categories":3431},[285],{"categories":3433},[344],{"categories":3435},[344],{"categories":3437},[338],{"categories":3439},[333],{"categories":3441},[285],{"categories":3443},[364],{"categories":3445},[364],{"categories":3447},[364],{"categories":3449},[364],{"categories":3451},[],{"categories":3453},[338],{"categories":3455},[364],{"categories":3457},[344],{"categories":3459},[],{"categories":3461},[],{"categories":3463},[333],{"categories":3465},[],{"categories":3467},[338],{"categories":3469},[338],{"categories":3471},[338],{"categories":3473},[338],{"categories":3475},[338],{"categories":3477},[338],{"categories":3479},[338],{"categories":3481},[338],{"categories":3483},[],{"categories":3485},[],{"categories":3487},[364],{"categories":3489},[],{"categories":3491},[338],{"categories":3493},[379],{"categories":3495},[379],{"categories":3497},[424],{"categories":3499},[328],{"categories":3501},[],{"categories":3503},[],{"categories":3505},[],{"categories":3507},[344],{"categories":3509},[364],{"categories":3511},[],{"categories":3513},[328],{"categories":3515},[328],{"categories":3517},[344],{"categories":3519},[379],{"categories":3521},[424],{"categories":3523},[344],{"categories":3525},[344],{"categories":3527},[],{"categories":3529},[338],{"categories":3531},[328],{"categories":3533},[328],{"categories":3535},[364],{"categories":3537},[338],{"categories":3539},[347],{"categories":3541},[344],{"categories":3543},[],{"categories":3545},[341],{"categories":3547},[424],{"categories":3549},[333],{"categories":3551},[333],{"categories":3553},[333],{"categories":3555},[285],{"categories":3557},[],{"categories":3559},[338],{"categories":3561},[],{"categories":3563},[338],{"categories":3565},[338],{"categories":3567},[364],{"categories":3569},[364],{"categories":3571},[347],{"categories":3573},[338],{"categories":3575},[347],{"categories":3577},[],{"categories":3579},[338],{"categories":3581},[344],{"categories":3583},[344],{"categories":3585},[344],{"categories":3587},[364],{"categories":3589},[338],{"categories":3591},[364],{"categories":3593},[328],{"categories":3595},[333],{"categories":3597},[344],{"categories":3599},[333],{"categories":3601},[364],{"categories":3603},[],{"categories":3605},[333],{"categories":3607},[338],{"categories":3609},[333],{"categories":3611},[333],{"categories":3613},[333],{"categories":3615},[333],{"categories":3617},[],{"categories":3619},[],{"categories":3621},[333],{"categories":3623},[333],{"categories":3625},[],{"categories":3627},[333],{"categories":3629},[333],{"categories":3631},[364],{"categories":3633},[364],{"categories":3635},[333],{"categories":3637},[333],{"categories":3639},[364],{"categories":3641},[],{"categories":3643},[364],{"categories":3645},[338],{"categories":3647},[364],{"categories":3649},[364],{"categories":3651},[],{"categories":3653},[364],{"categories":3655},[364],{"categories":3657},[364],{"categories":3659},[333],{"categories":3661},[],{"categories":3663},[],{"categories":3665},[],{"categories":3667},[],{"categories":3669},[364],{"categories":3671},[364],{"categories":3673},[],{"categories":3675},[341],{"categories":3677},[333],{"categories":3679},[],{"categories":3681},[],{"categories":3683},[],{"categories":3685},[],{"categories":3687},[],{"categories":3689},[364],{"categories":3691},[],{"categories":3693},[],{"categories":3695},[364],{"categories":3697},[],{"categories":3699},[338],{"categories":3701},[338],{"categories":3703},[338],{"categories":3705},[328],{"categories":3707},[],{"categories":3709},[341],{"categories":3711},[347],{"categories":3713},[347],{"categories":3715},[285],{"categories":3717},[333],{"categories":3719},[],{"categories":3721},[364],{"categories":3723},[364],{"categories":3725},[328],{"categories":3727},[],{"categories":3729},[328],{"categories":3731},[],{"categories":3733},[],{"categories":3735},[],{"categories":3737},[347],{"categories":3739},[338],{"categories":3741},[338],{"categories":3743},[338],{"categories":3745},[338],{"categories":3747},[338],{"categories":3749},[],{"categories":3751},[333],{"categories":3753},[364],{"categories":3755},[364],{"categories":3757},[364],{"categories":3759},[],{"categories":3761},[328],{"categories":3763},[],{"categories":3765},[344],{"categories":3767},[424],{"categories":3769},[344],{"categories":3771},[],{"categories":3773},[],{"categories":3775},[364],{"categories":3777},[338],{"categories":3779},[],{"categories":3781},[364],{"categories":3783},[364],{"categories":3785},[364],{"categories":3787},[338],{"categories":3789},[338],{"categories":3791},[364],{"categories":3793},[424],{"categories":3795},[338],{"categories":3797},[],{"categories":3799},[364],{"categories":3801},[],{"categories":3803},[775],{"categories":3805},[347],{"categories":3807},[424],{"categories":3809},[347],{"categories":3811},[285],{"categories":3813},[364],{"categories":3815},[347],{"categories":3817},[333],{"categories":3819},[285],{"categories":3821},[347],{"categories":3823},[344],{"categories":3825},[344],{"categories":3827},[],{"categories":3829},[347],{"categories":3831},[],{"categories":3833},[379],{"categories":3835},[347],{"categories":3837},[],{"categories":3839},[424],{"categories":3841},[424],{"categories":3843},[775],{"categories":3845},[],{"categories":3847},[364],{"categories":3849},[347],{"categories":3851},[285],{"categories":3853},[338],{"categories":3855},[338],{"categories":3857},[424],{"categories":3859},[364],{"categories":3861},[379],{"categories":3863},[364],{"categories":3865},[],{"categories":3867},[],{"categories":3869},[],{"categories":3871},[341],{"categories":3873},[364],{"categories":3875},[344],{"categories":3877},[347],{"categories":3879},[347],{"categories":3881},[364],{"categories":3883},[341],{"categories":3885},[379],{"categories":3887},[364],{"categories":3889},[347],{"categories":3891},[364],{"categories":3893},[347],{"categories":3895},[379],{"categories":3897},[379],{"categories":3899},[338],{"categories":3901},[379],{"categories":3903},[347],{"categories":3905},[328],{"categories":3907},[347],{"categories":3909},[347],{"categories":3911},[347],{"categories":3913},[347],{"categories":3915},[],{"categories":3917},[333],{"categories":3919},[],{"categories":3921},[424],{"categories":3923},[364],{"categories":3925},[364],{"categories":3927},[],{"categories":3929},[],{"categories":3931},[],{"categories":3933},[364],{"categories":3935},[333],{"categories":3937},[364],{"categories":3939},[364],{"categories":3941},[],{"categories":3943},[364],{"categories":3945},[344],{"categories":3947},[364],{"categories":3949},[364],{"categories":3951},[364],{"categories":3953},[],{"categories":3955},[],{"categories":3957},[],{"categories":3959},[285],{"categories":3961},[285],{"categories":3963},[328],{"categories":3965},[338],{"categories":3967},[328,341],{"categories":3969},[364],{"categories":3971},[333],{"categories":3973},[],{"categories":3975},[344],{"categories":3977},[424],{"categories":3979},[364],{"categories":3981},[347],{"categories":3983},[364],{"categories":3985},[],{"categories":3987},[424],{"categories":3989},[285],{"categories":3991},[338],{"categories":3993},[328],{"categories":3995},[285],{"categories":3997},[338],{"categories":3999},[379],{"categories":4001},[338],{"categories":4003},[379],{"categories":4005},[364],{"categories":4007},[379],{"categories":4009},[379],{"categories":4011},[347],{"categories":4013},[424],{"categories":4015},[364],{"categories":4017},[341],{"categories":4019},[],{"categories":4021},[364],{"categories":4023},[344],{"categories":4025},[424],{"categories":4027},[328],{"categories":4029},[364],{"categories":4031},[424],{"categories":4033},[379],{"categories":4035},[364],{"categories":4037},[364],{"categories":4039},[424],{"categories":4041},[364],{"categories":4043},[379],{"categories":4045},[364],{"categories":4047},[],{"categories":4049},[364],{"categories":4051},[364],{"categories":4053},[364],{"categories":4055},[364],{"categories":4057},[],{"categories":4059},[338],{"categories":4061},[285],{"categories":4063},[],{"categories":4065},[],{"categories":4067},[364],{"categories":4069},[328],{"categories":4071},[341],{"categories":4073},[328],{"categories":4075},[328],{"categories":4077},[338],{"categories":4079},[],{"categories":4081},[364],{"categories":4083},[333],{"categories":4085},[364],{"categories":4087},[364],{"categories":4089},[],{"categories":4091},[338],{"categories":4093},[333],{"categories":4095},[364,285],{"categories":4097},[338,285],{"categories":4099},[285],{"categories":4101},[364],{"categories":4103},[338],{"categories":4105},[338],{"categories":4107},[347],{"categories":4109},[347],{"categories":4111},[347],{"categories":4113},[364],{"categories":4115},[344],{"categories":4117},[338],{"categories":4119},[],{"categories":4121},[285],{"categories":4123},[],{"categories":4125},[285],{"categories":4127},[285],{"categories":4129},[328],{"categories":4131},[338],{"categories":4133},[],{"categories":4135},[285],{"categories":4137},[364],{"categories":4139},[333],{"categories":4141},[364],{"categories":4143},[344],{"categories":4145},[347],{"categories":4147},[347],{"categories":4149},[347],{"categories":4151},[285],{"categories":4153},[],{"categories":4155},[],{"categories":4157},[],{"categories":4159},[364],{"categories":4161},[347],{"categories":4163},[364],{"categories":4165},[347],{"categories":4167},[285],{"categories":4169},[285],{"categories":4171},[364],{"categories":4173},[338],{"categories":4175},[],{"categories":4177},[364],{"categories":4179},[364],{"categories":4181},[364],{"categories":4183},[],{"categories":4185},[],{"categories":4187},[285],{"categories":4189},[285],{"categories":4191},[364,285],{"categories":4193},[338],{"categories":4195},[338],{"categories":4197},[338],{"categories":4199},[338],{"categories":4201},[338],{"categories":4203},[338],{"categories":4205},[],{"categories":4207},[347],{"categories":4209},[364],{"categories":4211},[347],{"categories":4213},[341],{"categories":4215},[364],{"categories":4217},[775],{"categories":4219},[775],{"categories":4221},[338],{"categories":4223},[347],{"categories":4225},[],{"categories":4227},[338],{"categories":4229},[364],{"categories":4231},[],{"categories":4233},[344],{"categories":4235},[],{"categories":4237},[364],{"categories":4239},[338],{"categories":4241},[333],{"categories":4243},[364],{"categories":4245},[],{"categories":4247},[],{"categories":4249},[344],{"categories":4251},[344],{"categories":4253},[379],{"categories":4255},[344],{"categories":4257},[338],{"categories":4259},[],{"categories":4261},[338],{"categories":4263},[333],{"categories":4265},[364],{"categories":4267},[364],{"categories":4269},[],{"categories":4271},[364],{"categories":4273},[379],{"categories":4275},[364],{"categories":4277},[],{"categories":4279},[424],{"categories":4281},[347],{"categories":4283},[347],{"categories":4285},[328],{"categories":4287},[328],{"categories":4289},[328],{"categories":4291},[338],{"categories":4293},[328],{"categories":4295},[338],{"categories":4297},[285],{"categories":4299},[775],{"categories":4301},[333],{"categories":4303},[333],{"categories":4305},[333],{"categories":4307},[285],{"categories":4309},[333,328],{"categories":4311},[424],{"categories":4313},[338],{"categories":4315},[],{"categories":4317},[364],{"categories":4319},[],{"categories":4321},[347],{"categories":4323},[424],{"categories":4325},[344],{"categories":4327},[347],{"categories":4329},[379],{"categories":4331},[],{"categories":4333},[338],{"categories":4335},[],{"categories":4337},[775],{"categories":4339},[],{"categories":4341},[344],{"categories":4343},[344],{"categories":4345},[424],{"categories":4347},[],{"categories":4349},[364],{"categories":4351},[424],{"categories":4353},[],{"categories":4355},[364],{"categories":4357},[364],{"categories":4359},[],{"categories":4361},[379],{"categories":4363},[364],{"categories":4365},[],{"categories":4367},[364],{"categories":4369},[],{"categories":4371},[],{"categories":4373},[338],{"categories":4375},[338],{"categories":4377},[],{"categories":4379},[347],{"categories":4381},[347],{"categories":4383},[347],{"categories":4385},[364,338],{"categories":4387},[338],{"categories":4389},[338],{"categories":4391},[338],{"categories":4393},[424],{"categories":4395},[424],{"categories":4397},[],{"categories":4399},[333],{"categories":4401},[364],{"categories":4403},[424],{"categories":4405},[424],{"categories":4407},[333],{"categories":4409},[328],{"categories":4411},[338],{"categories":4413},[347],{"categories":4415},[364],{"categories":4417},[364],{"categories":4419},[338],{"categories":4421},[347],{"categories":4423},[338],{"categories":4425},[364],{"categories":4427},[341],{"categories":4429},[],{"categories":4431},[364],{"categories":4433},[],{"categories":4435},[364],{"categories":4437},[364],{"categories":4439},[347],{"categories":4441},[],{"categories":4443},[424],{"categories":4445},[364],{"categories":4447},[338],{"categories":4449},[338],{"categories":4451},[347],{"categories":4453},[379],{"categories":4455},[379],{"categories":4457},[333],{"categories":4459},[364],{"categories":4461},[338],{"categories":4463},[],{"categories":4465},[338],{"categories":4467},[364],{"categories":4469},[333],{"categories":4471},[364],{"categories":4473},[364],{"categories":4475},[364],{"categories":4477},[338],{"categories":4479},[424],{"categories":4481},[364],{"categories":4483},[344],{"categories":4485},[364],{"categories":4487},[364],{"categories":4489},[364],{"categories":4491},[364],{"categories":4493},[],{"categories":4495},[364],{"categories":4497},[424],{"categories":4499},[344],{"categories":4501},[364],{"categories":4503},[344],{"categories":4505},[],{"categories":4507},[],{"categories":4509},[],{"categories":4511},[364],{"categories":4513},[],{"categories":4515},[],{"categories":4517},[],{"categories":4519},[],{"categories":4521},[338],{"categories":4523},[379],{"categories":4525},[338],{"categories":4527},[338],{"categories":4529},[347],{"categories":4531},[328],{"categories":4533},[364],{"categories":4535},[364],{"categories":4537},[364],{"categories":4539},[328],{"categories":4541},[379],{"categories":4543},[],{"categories":4545},[424],{"categories":4547},[341],{"categories":4549},[364],{"categories":4551},[344],{"categories":4553},[379],{"categories":4555},[379],{"categories":4557},[775],{"categories":4559},[338],{"categories":4561},[364],{"categories":4563},[364],{"categories":4565},[379],{"categories":4567},[364],{"categories":4569},[],{"categories":4571},[],{"categories":4573},[285],{"categories":4575},[344],{"categories":4577},[379],{"categories":4579},[364],{"categories":4581},[333],{"categories":4583},[379],{"categories":4585},[328],{"categories":4587},[338],{"categories":4589},[338],{"categories":4591},[333],{"categories":4593},[364],{"categories":4595},[],{"categories":4597},[],{"categories":4599},[],{"categories":4601},[364],{"categories":4603},[],{"categories":4605},[333],{"categories":4607},[],{"categories":4609},[364],{"categories":4611},[],{"categories":4613},[333],{"categories":4615},[338],{"categories":4617},[364],{"categories":4619},[285],{"categories":4621},[364],{"categories":4623},[379],{"categories":4625},[364],{"categories":4627},[379],{"categories":4629},[379],{"categories":4631},[],{"categories":4633},[],{"categories":4635},[379],{"categories":4637},[379],{"categories":4639},[379],{"categories":4641},[],{"categories":4643},[379],{"categories":4645},[338],{"categories":4647},[338],{"categories":4649},[],{"categories":4651},[364],{"categories":4653},[341],{"categories":4655},[424],{"categories":4657},[364],{"categories":4659},[],{"categories":4661},[379],{"categories":4663},[364],{"categories":4665},[775],{"categories":4667},[379],{"categories":4669},[379],{"categories":4671},[341],{"categories":4673},[347],{"categories":4675},[347],{"categories":4677},[],{"categories":4679},[347],{"categories":4681},[364],{"categories":4683},[],{"categories":4685},[],{"categories":4687},[338],{"categories":4689},[],{"categories":4691},[338],{"categories":4693},[338],{"categories":4695},[333],{"categories":4697},[364],{"categories":4699},[333],{"categories":4701},[379],{"categories":4703},[333],{"categories":4705},[347],{"categories":4707},[347],{"categories":4709},[347],{"categories":4711},[333],{"categories":4713},[364],{"categories":4715},[338],{"categories":4717},[285],{"categories":4719},[328],{"categories":4721},[285],{"categories":4723},[285],{"categories":4725},[347],{"categories":4727},[285],{"categories":4729},[285],[4731,4801,5004,5233],{"id":4732,"title":4733,"ai":4734,"body":4739,"categories":4778,"created_at":286,"date_modified":286,"description":66,"extension":287,"faq":286,"featured":288,"kicker_label":286,"meta":4779,"navigation":149,"path":4788,"published_at":4789,"question":286,"scraped_at":4789,"seo":4790,"sitemap":4791,"source_id":4792,"source_name":4793,"source_type":315,"source_url":4794,"stem":4795,"tags":4796,"thumbnail_url":286,"tldr":4798,"tweet":286,"unknown_tags":4799,"__hash__":4800},"summaries\u002Fsummaries\u002Fcloudflare-s-connectivity-cloud-powers-secure-ai-b-summary.md","Cloudflare's Connectivity Cloud Powers Secure AI Builds",{"provider":7,"model":8,"input_tokens":4735,"output_tokens":4736,"processing_time_ms":4737,"cost_usd":4738},5502,2033,19213,0.00209425,{"type":14,"value":4740,"toc":4772},[4741,4745,4748,4751,4755,4758,4762,4765,4769],[17,4742,4744],{"id":4743},"unified-platform-delivers-connect-protect-build","Unified Platform Delivers Connect, Protect, Build",[22,4746,4747],{},"Cloudflare's connectivity cloud integrates 60+ services into one platform, enabling teams to connect workforces\u002FAI agents via agile SASE (Cloudflare One), protect sites\u002Fapps\u002FAPIs\u002FAI workloads with WAF\u002FDDoS\u002Fbot defenses accelerating via ultra-fast CDN (setup in 5 minutes), and build\u002Fscale serverless apps\u002FAI inference on edge with Workers, databases, storage. SASE unifies zero-trust access for humans\u002Fagents, cutting hybrid work friction; security insulates from threats while boosting performance; developer tools like agents framework\u002Forchestration let you run chosen models, deploy instantly globally for reliability at scale. Trade-off: Free tier starts easy, but enterprise needs custom plans.",[22,4749,4750],{},"Testimonials validate: Discord uses it for identity\u002Fcontext-checked access to critical apps; Zendesk praises simple end-to-end implementation; Investec leverages for user-programmable functionality without heavy lifting.",[17,4752,4754],{"id":4753},"global-network-scale-blocks-massive-threats","Global Network Scale Blocks Massive Threats",[22,4756,4757],{},"Anycast network spans 330+ cities in 125+ countries (including mainland China), protects 20% of websites, blocks 215B cyber threats daily with 477 Tbps DDoS capacity. This edge deployment absorbs\u002Ffilter bot attacks using data from millions of sites, stops real-time abuse on AI apps\u002Fagents, secures generative\u002Fagentic AI tools\u002Fpublic apps. Outcome: Faster AI adoption without security stalls—modernize remote access with least-privilege to apps\u002Finfra, deploy AI everywhere.",[17,4759,4761],{"id":4760},"ai-first-tools-and-proven-leadership","AI-First Tools and Proven Leadership",[22,4763,4764],{},"Build\u002Fdeploy AI agents quickly via framework\u002Ftools for model choice\u002Fremote MCP servers; secure apps\u002Fagents from abuse (now GA). Edge AI inference via Workers AI runs ambitious apps globally. Leaders recognize: Named Leader in Forrester Wave WAF 2025; Challenger\u002FVisionary in Gartner Magic Quadrant CNAP\u002FSASE 2025. Acquisitions like Replicate (AI cloud), Astro (web dev), Human Native (AI content) accelerate seamless dev.",[17,4766,4768],{"id":4767},"actionable-resources-for-builders","Actionable Resources for Builders",[22,4770,4771],{},"Download 2026 App Innovation Report (4 ways leaders boost AI impact), 2026 Threat Report; ebooks on developer velocity\u002Fsecurity. Hands-on: Test Drive workshops, SASE demos, webinars (e.g., cloud migration), events like Connect 2026. Start free at dash.cloudflare.com\u002Fsign-up; get personalized plans or demos.",{"title":66,"searchDepth":105,"depth":105,"links":4773},[4774,4775,4776,4777],{"id":4743,"depth":105,"text":4744},{"id":4753,"depth":105,"text":4754},{"id":4760,"depth":105,"text":4761},{"id":4767,"depth":105,"text":4768},[285],{"content_references":4780,"triage":4785},[4781],{"type":4782,"title":4783,"url":4784,"context":295},"report","Cloudflare 2025 Impact Report","https:\u002F\u002Fcfl.re\u002Fimpact-report-2025",{"relevance":134,"novelty":117,"quality":123,"actionability":123,"composite":4786,"reasoning":4787},4.15,"Category: AI & LLMs. The article provides a comprehensive overview of Cloudflare's tools for deploying AI applications securely, addressing key pain points for developers looking to integrate AI into their products. It includes actionable insights on using their platform for AI deployment, which is relevant for the target audience.","\u002Fsummaries\u002Fcloudflare-s-connectivity-cloud-powers-secure-ai-b-summary","2026-04-19 14:51:43",{"title":4733,"description":66},{"loc":4788},"a6ad87b96b6f44b6","__oneoff__","https:\u002F\u002Fwww.cloudflare.com\u002F","summaries\u002Fcloudflare-s-connectivity-cloud-powers-secure-ai-b-summary",[320,319,4797,321],"saas","Deploy AI agents and apps on Cloudflare's global network—330+ cities, blocks 215B threats daily, 60+ unified services for connect\u002Fprotect\u002Fbuild without ops overhead.",[],"RcNxEgE8jDPrHDPF70dZR2FFCkPr2fRHSyjGNuo-K5Y",{"id":4802,"title":4803,"ai":4804,"body":4809,"categories":4986,"created_at":286,"date_modified":286,"description":4987,"extension":287,"faq":286,"featured":288,"kicker_label":286,"meta":4988,"navigation":149,"path":4989,"published_at":4990,"question":286,"scraped_at":4991,"seo":4992,"sitemap":4993,"source_id":4994,"source_name":4995,"source_type":4996,"source_url":4997,"stem":4998,"tags":4999,"thumbnail_url":286,"tldr":5001,"tweet":286,"unknown_tags":5002,"__hash__":5003},"summaries\u002Fsummaries\u002Fself-host-archon-v3-on-hetzner-vps-with-docker-summary.md","Self-Host Archon v3 on Hetzner VPS with Docker",{"provider":7,"model":8,"input_tokens":4805,"output_tokens":4806,"processing_time_ms":4807,"cost_usd":4808},7846,1531,13348,0.0023122,{"type":14,"value":4810,"toc":4980},[4811,4815,4834,4844,4848,4855,4888,4903,4907,4918,4926,4941,4944,4948,4951,4973],[17,4812,4814],{"id":4813},"automate-vps-provisioning-for-one-click-archon-deployment","Automate VPS Provisioning for One-Click Archon Deployment",[22,4816,4817,4818,4821,4822,4825,4826,4829,4830,4833],{},"Hetzner VPS (CX11 at €2.50\u002Fmonth, pay-per-hour) handles Archon v3 basics: Caddy for HTTPS\u002FLet's Encrypt, Postgres DB, Docker stack. Create firewall opening ports 22 (SSH), 80 (HTTP), 443 (HTTPS). Use pre-built cloud-init.yaml from tasklist.smartcode.diy\u002Flist\u002Farchon-v3-cloud-setup—it runs apt upgrade, installs Docker\u002FCompose, clones Archon repo (github.com\u002Fcoleam00\u002FArchon), copies .env.example and Caddyfile.example, creates 'archon' user. Paste YAML into Hetzner server create dialog (Ubuntu 22.04, SSH keys, Nuremberg location). Server boots in minutes; monitor with ",[46,4819,4820],{},"cloud-init status --long"," or ",[46,4823,4824],{},"watch cloud-init status",". SSH as root (e.g., via MobaXterm with Pageant keys), ",[46,4827,4828],{},"su - archon",", verify ",[46,4831,4832],{},"\u002Fopt\u002Farchon"," exists. Trade-off: Basic setup, not production-hardened—add WAF (Hetzner), IP whitelisting, or VPN.",[22,4835,4836,4837,4821,4840,4843],{},"Point subdomain (e.g., archon.yourdomain.com) A record to VPS public IP. Verify propagation: ",[46,4838,4839],{},"dig archon.yourdomain.com",[46,4841,4842],{},"nslookup",". DNS resolves in seconds on United Domains.",[17,4845,4847],{"id":4846},"secure-env-with-tokens-and-domain-for-production-access","Secure .env with Tokens and Domain for Production Access",[22,4849,4850,4851,4854],{},"Edit ",[46,4852,4853],{},"\u002Fopt\u002Farchon\u002F.env"," minimally:",[220,4856,4857,4863,4873,4882],{},[42,4858,4859,4862],{},[46,4860,4861],{},"GLOBAL_AUTH=false"," (initially; enable later).",[42,4864,4865,4868,4869,4872],{},[46,4866,4867],{},"CLOUD_OAUTH_TOKEN",": Run ",[46,4870,4871],{},"npx @11ty\u002Feleventy@latest --cloud-token"," on local machine.",[42,4874,4875,4821,4878,4881],{},[46,4876,4877],{},"GH_TOKEN",[46,4879,4880],{},"GITHUB_TOKEN",": GitHub Settings > Developer Settings > Personal Access Tokens (Classic) > Generate new (repo scope, no expiration for testing).",[42,4883,4884,4887],{},[46,4885,4886],{},"DOMAIN=archon.yourdomain.com"," (line ~126).",[22,4889,4890,4891,4894,4895,4898,4899,4902],{},"Optional integrations (Telegram\u002FSlack): Rasmus's video covers. Start stack: ",[46,4892,4893],{},"docker compose --profile db,cloud,auth up -d",". Check: ",[46,4896,4897],{},"docker compose ps"," (all healthy), ",[46,4900,4901],{},"curl https:\u002F\u002Farchon.yourdomain.com\u002Fhealth"," (returns OK), browser loads Web UI with auto-SSL. Exposes endpoints 24\u002F7.",[17,4904,4906],{"id":4905},"add-form-based-auth-and-lock-down-access","Add Form-Based Auth and Lock Down Access",[22,4908,4909,4910,4913,4914,4917],{},"Generate bcrypt hash: ",[46,4911,4912],{},"htpasswd -bnBC 10 \"\" yourpass | tr -d ':\\n'"," (e.g., username 'archon', pass 'archon'). Hex secret: ",[46,4915,4916],{},"openssl rand -hex 32",". Add to .env (line ~145):",[61,4919,4924],{"className":4920,"code":4922,"language":4923},[4921],"language-text","AUTH_USER=archon\nAUTH_PASS=$2y$10$92ixRDXWuX[hash]\nAUTH_COOKIE_SECRET=yourhexsecret\n","text",[46,4925,4922],{"__ignoreMap":66},[22,4927,4928,4929,4932,4933,4936,4937,4940],{},"Replace Caddyfile with tasklist version (uncomments form auth reverse_proxy). Restart: ",[46,4930,4931],{},"docker compose --profile db,cloud,auth up -d --force-recreate auth"," (first-time) or ",[46,4934,4935],{},"--force-recreate caddy"," later. Logs: ",[46,4938,4939],{},"docker compose logs caddy",". Test incognito: Login screen blocks unauth access.",[22,4942,4943],{},"Extra security: Hetzner WAF + static IP\u002FVPN whitelist. Blocks public access effectively.",[17,4945,4947],{"id":4946},"update-restart-and-stop-without-downtime","Update, Restart, and Stop Without Downtime",[22,4949,4950],{},"Maintenance via archon user:",[220,4952,4953,4960,4966],{},[42,4954,4955,4956,4959],{},"Update: ",[46,4957,4958],{},"git pull && docker compose --profile db,cloud,auth down && docker compose --profile db,cloud,auth up --build -d",".",[42,4961,4962,4963,4959],{},"Restart: ",[46,4964,4965],{},"docker compose --profile db,cloud,auth restart",[42,4967,4968,4969,4972],{},"Stop: ",[46,4970,4971],{},"docker compose --profile db,cloud,auth down"," (includes DB\u002FCaddy).",[22,4974,4975,4976,4979],{},"Cloud-init skips manual steps (Option B in tasklist). External DB (Supabase\u002FNeon): Set ",[46,4977,4978],{},"DATABASE_URL"," in .env, omit 'db' profile. Full docs: archon.diy\u002Fbook. Scales for testing; monitor costs (delete VPS post-test saves €€€).",{"title":66,"searchDepth":105,"depth":105,"links":4981},[4982,4983,4984,4985],{"id":4813,"depth":105,"text":4814},{"id":4846,"depth":105,"text":4847},{"id":4905,"depth":105,"text":4906},{"id":4946,"depth":105,"text":4947},[285],"This video shows you how to install Archon v3 on your own server, making it accessible 24\u002F7 via a subdomain and its Web UI and other Endpoints. We'll walk through the process on a Hetzner VPS server, following a prepared Task List to ensure a straightforward setup for your server, which you can also use to follow the video. The goal is to get you up and running with Archon v3, covering all the essential steps for server management.\n\nHetzner Referral (Support the Channel): https:\u002F\u002Fhetzner.cloud\u002F?ref=nAOvh4nkSWmQ\nRasmus: https:\u002F\u002Fwww.youtube.com\u002F@UCbJSc2NyTZgz3Qu21kDId5Q \nCole: https:\u002F\u002Fwww.youtube.com\u002F@UCMwVTLZIRRUyyVrkjDpn4pA \n\n*Tasklist:* http:\u002F\u002Ftasklist.smartcode.diy\u002Flist\u002Farchon-v3-cloud-setup\n\n----\n🚀 Want to learn agentic coding with live daily events and workshops?\nCheck out Dynamous AI: https:\u002F\u002Fdynamous.ai\u002F?code=646a60\nGet 10% off here 👉 https:\u002F\u002Fshorturl.smartcode.diy\u002Fdynamous_ai_10_percent_discount\n----\n\nChapters\n0:00 Archon - How to set up Archon a a VPS Server?\n2:31 VPS Hetzner - Initial Server Configuration\n3:56 Cloud-Init Configuration for Server Start\n8:06 Domain Setup and DNS Records\n10:43 Configure .env (Environment Settings: Secrets, Tokens, ...)\n13:47 Github Access Token \n18:40 Form-Based Auth for Archon (Login)\n\nResources\n\n⭐ Archon on GitHub: https:\u002F\u002Fgithub.com\u002Fcoleam00\u002FArchon\n📖 The Archon Book: https:\u002F\u002Farchon.diy\u002Fbook\n🎓 Dynamous AI Community: https:\u002F\u002Fdynamous.ai\u002F?code=646a60\n💰 10% OFF Dynamous: https:\u002F\u002Fshorturl.smartcode.diy\u002Fdynamous_ai_10_percent_discount",{},"\u002Fsummaries\u002Fself-host-archon-v3-on-hetzner-vps-with-docker-summary","2026-04-09 03:00:05","2026-04-10 03:09:03",{"title":4803,"description":4987},{"loc":4989},"e5968758c24688f8","DIY Smart Code","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5CYG0SrpW0Q","summaries\u002Fself-host-archon-v3-on-hetzner-vps-with-docker-summary",[319,320,321,5000],"docker","Provision Hetzner VPS, apply cloud-init YAML for auto-setup of Archon v3 with Caddy HTTPS reverse proxy, Postgres DB, then configure .env secrets and optional form auth for secure 24\u002F7 access via subdomain.",[5000],"JDDdYw5Dt36dKf4tHHweDfrAgfDtE8Mmn0OFaF9eEsQ",{"id":5005,"title":5006,"ai":5007,"body":5012,"categories":5218,"created_at":286,"date_modified":286,"description":66,"extension":287,"faq":286,"featured":288,"kicker_label":286,"meta":5219,"navigation":149,"path":5220,"published_at":5221,"question":286,"scraped_at":286,"seo":5222,"sitemap":5223,"source_id":5224,"source_name":5225,"source_type":315,"source_url":5226,"stem":5227,"tags":5228,"thumbnail_url":286,"tldr":5230,"tweet":286,"unknown_tags":5231,"__hash__":5232},"summaries\u002Fsummaries\u002Fcut-snowflake-cortex-code-costs-with-prompts-and-l-summary.md","Cut Snowflake Cortex Code Costs with Prompts and Limits",{"provider":7,"model":8,"input_tokens":5008,"output_tokens":5009,"processing_time_ms":5010,"cost_usd":5011},4776,1640,9737,0.0017527,{"type":14,"value":5013,"toc":5212},[5014,5018,5021,5024,5041,5044,5048,5051,5063,5066,5131,5134,5149,5152,5156,5159,5162,5177,5180,5195,5202,5206,5209],[17,5015,5017],{"id":5016},"craft-precise-prompts-to-slash-token-consumption","Craft Precise Prompts to Slash Token Consumption",[22,5019,5020],{},"Cortex Code (CoCo) bills by tokens from both input prompts and outputs, so vague prompts trigger extra tool calls and higher costs. Bad example: \"Help me with my data.\" Good: \"Create staging model for RAW.SALES.ORDERS with not_null on ORDER_ID.\"",[22,5022,5023],{},"Follow these practices to minimize tokens:",[220,5025,5026,5029,5032,5035,5038],{},[42,5027,5028],{},"Use full table names (e.g., RAW.SALES.ORDERS).",[42,5030,5031],{},"Specify exact output format.",[42,5033,5034],{},"Keep prompts concise.",[42,5036,5037],{},"Include business logic upfront.",[42,5039,5040],{},"Reference AGENTS.md for consistent agent behavior.",[22,5042,5043],{},"This approach directly cuts credits since CoCo is serverless and doesn't use warehouses.",[17,5045,5047],{"id":5046},"query-usage-history-and-set-proactive-alerts","Query Usage History and Set Proactive Alerts",[22,5049,5050],{},"Track daily credits, per-user usage, and request counts with these ACCOUNT_USAGE tables (data lags 45 mins to 2 hours):",[220,5052,5053,5058],{},[42,5054,5055],{},[46,5056,5057],{},"SNOWFLAKE.ACCOUNT_USAGE.CORTEX_CODE_SNOWSIGHT_USAGE_HISTORY",[42,5059,5060],{},[46,5061,5062],{},"SNOWFLAKE.ACCOUNT_USAGE.CORTEX_CODE_CLI_USAGE_HISTORY",[22,5064,5065],{},"Example query for last 30 days:",[61,5067,5071],{"className":5068,"code":5069,"language":5070,"meta":66,"style":66},"language-sql shiki shiki-themes github-light github-dark","SELECT\n  DATE(u.USAGE_TIME) AS usage_date,\n  us.NAME AS user_name,\n  ROUND(SUM(u.TOKEN_CREDITS), 4) AS daily_credits,\n  SUM(u.TOKENS) AS total_tokens,\n  COUNT(*) AS request_count\nFROM SNOWFLAKE.ACCOUNT_USAGE.CORTEX_CODE_SNOWSIGHT_USAGE_HISTORY u\nLEFT JOIN SNOWFLAKE.ACCOUNT_USAGE.USERS us ON u.USER_ID = us.USER_ID\nWHERE u.USAGE_TIME >= DATEADD('day', -30, CURRENT_TIMESTAMP())\nGROUP BY DATE(u.USAGE_TIME), us.NAME\nORDER BY usage_date DESC, daily_credits DESC;\n","sql",[46,5072,5073,5078,5083,5088,5093,5098,5103,5108,5113,5119,5125],{"__ignoreMap":66},[70,5074,5075],{"class":72,"line":73},[70,5076,5077],{},"SELECT\n",[70,5079,5080],{"class":72,"line":105},[70,5081,5082],{},"  DATE(u.USAGE_TIME) AS usage_date,\n",[70,5084,5085],{"class":72,"line":117},[70,5086,5087],{},"  us.NAME AS user_name,\n",[70,5089,5090],{"class":72,"line":123},[70,5091,5092],{},"  ROUND(SUM(u.TOKEN_CREDITS), 4) AS daily_credits,\n",[70,5094,5095],{"class":72,"line":134},[70,5096,5097],{},"  SUM(u.TOKENS) AS total_tokens,\n",[70,5099,5100],{"class":72,"line":140},[70,5101,5102],{},"  COUNT(*) AS request_count\n",[70,5104,5105],{"class":72,"line":146},[70,5106,5107],{},"FROM SNOWFLAKE.ACCOUNT_USAGE.CORTEX_CODE_SNOWSIGHT_USAGE_HISTORY u\n",[70,5109,5110],{"class":72,"line":153},[70,5111,5112],{},"LEFT JOIN SNOWFLAKE.ACCOUNT_USAGE.USERS us ON u.USER_ID = us.USER_ID\n",[70,5114,5116],{"class":72,"line":5115},9,[70,5117,5118],{},"WHERE u.USAGE_TIME >= DATEADD('day', -30, CURRENT_TIMESTAMP())\n",[70,5120,5122],{"class":72,"line":5121},10,[70,5123,5124],{},"GROUP BY DATE(u.USAGE_TIME), us.NAME\n",[70,5126,5128],{"class":72,"line":5127},11,[70,5129,5130],{},"ORDER BY usage_date DESC, daily_credits DESC;\n",[22,5132,5133],{},"For notifications:",[220,5135,5136,5143],{},[42,5137,5138,5139,5142],{},"Activate account budgets: ",[46,5140,5141],{},"CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ACTIVATE();"," then set limits (e.g., 7 credits monthly) and emails.",[42,5144,5145,5146,4959],{},"Build custom alerts, like firing if Snowsight exceeds 2 credits in 24 hours via CRON '* * * * * UTC', using ",[46,5147,5148],{},"SYSTEM$SEND_EMAIL",[22,5150,5151],{},"Budgets alert but don't hard-stop usage.",[17,5153,5155],{"id":5154},"enforce-rolling-24-hour-credit-limits-per-user","Enforce Rolling 24-Hour Credit Limits Per User",[22,5157,5158],{},"Set daily estimated credit limits on a rolling 24-hour window—access blocks when hit until usage drops below:",[22,5160,5161],{},"Account-wide:",[61,5163,5165],{"className":5068,"code":5164,"language":5070,"meta":66,"style":66},"ALTER ACCOUNT SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 5;\nALTER ACCOUNT SET CORTEX_CODE_CLI_DAILY_EST_CREDIT_LIMIT_PER_USER = 10;\n",[46,5166,5167,5172],{"__ignoreMap":66},[70,5168,5169],{"class":72,"line":73},[70,5170,5171],{},"ALTER ACCOUNT SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 5;\n",[70,5173,5174],{"class":72,"line":105},[70,5175,5176],{},"ALTER ACCOUNT SET CORTEX_CODE_CLI_DAILY_EST_CREDIT_LIMIT_PER_USER = 10;\n",[22,5178,5179],{},"Per-user overrides:",[61,5181,5183],{"className":5068,"code":5182,"language":5070,"meta":66,"style":66},"ALTER USER power_user SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 20;\nALTER USER intern_user SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 0;\n",[46,5184,5185,5190],{"__ignoreMap":66},[70,5186,5187],{"class":72,"line":73},[70,5188,5189],{},"ALTER USER power_user SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 20;\n",[70,5191,5192],{"class":72,"line":105},[70,5193,5194],{},"ALTER USER intern_user SET CORTEX_CODE_SNOWSIGHT_DAILY_EST_CREDIT_LIMIT_PER_USER = 0;\n",[22,5196,5197,5198,5201],{},"Unset with ",[46,5199,5200],{},"ALTER ACCOUNT UNSET ..."," or per user. This prevents runaway costs from heavy users.",[17,5203,5205],{"id":5204},"work-around-key-limitations","Work Around Key Limitations",[22,5207,5208],{},"CoCo lacks file uploads (use stages), external API calls (use external functions), background jobs, multi-session memory (use AGENTS.md), full large-context handling, and free tier support. These constraints avoid misuse but require planning to stay efficient without extra credits.",[275,5210,5211],{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":66,"searchDepth":105,"depth":105,"links":5213},[5214,5215,5216,5217],{"id":5016,"depth":105,"text":5017},{"id":5046,"depth":105,"text":5047},{"id":5154,"depth":105,"text":5155},{"id":5204,"depth":105,"text":5205},[285],{},"\u002Fsummaries\u002Fcut-snowflake-cortex-code-costs-with-prompts-and-l-summary","2026-04-08 21:21:18",{"title":5006,"description":66},{"loc":5220},"60d79e4bf9e7f868","Towards AI","https:\u002F\u002Funknown","summaries\u002Fcut-snowflake-cortex-code-costs-with-prompts-and-l-summary",[321,5229,319,320],"prompt-engineering","Precise prompts reduce token usage; monitor via ACCOUNT_USAGE tables, set alerts, and enforce per-user daily credit limits like 5 for Snowsight to prevent surprise bills.",[],"K4mwWAXotaxJkbSIlKQ2dhzH9-4pliO4Lkr9uneMcq8",{"id":5234,"title":5235,"ai":5236,"body":5241,"categories":5345,"created_at":286,"date_modified":286,"description":5346,"extension":287,"faq":286,"featured":288,"kicker_label":286,"meta":5347,"navigation":149,"path":5348,"published_at":5349,"question":286,"scraped_at":5350,"seo":5351,"sitemap":5352,"source_id":5353,"source_name":5354,"source_type":4996,"source_url":5355,"stem":5356,"tags":5357,"thumbnail_url":286,"tldr":5359,"tweet":286,"unknown_tags":5360,"__hash__":5361},"summaries\u002Fsummaries\u002Fclaude-code-leak-reveals-ai-supply-chain-perils-summary.md","Claude Code Leak Reveals AI Supply Chain Perils",{"provider":7,"model":8,"input_tokens":5237,"output_tokens":5238,"processing_time_ms":5239,"cost_usd":5240},8229,2225,19837,0.00246745,{"type":14,"value":5242,"toc":5338},[5243,5247,5250,5253,5256,5260,5263,5266,5269,5273,5276,5279,5282,5286,5289,5292,5296,5319,5321],[17,5244,5246],{"id":5245},"ai-coding-tools-expose-broader-supply-chain-weaknesses","AI Coding Tools Expose Broader Supply Chain Weaknesses",[22,5248,5249],{},"Panelists agree the Claude Code source leak isn't isolated to Anthropic but signals systemic flaws in AI-era supply chains, particularly npm's history of typosquatting and dependency confusion attacks. JR Rao frames it as a shift from traditional vulnerabilities to subverted trust chains: attackers exploit package managers to infiltrate workflows, with blame often falling on end-users like Claude adopters. Visibility into Claude Code's internals—via npm maps linking to source artifacts—lowers attack research costs, revealing upcoming features like offline mode and dream mode that could inspire targeted exploits.",[22,5251,5252],{},"Dave Bales highlights npm hash subversion tactics, rendering verification unreliable. Short-term fallout includes malware-laden fake GitHub repos (e.g., Vidar infostealer disguised as forks). Long-term, leaked code lets adversaries bypass guardrails, enabling unrestricted AI coding. Nick Bradley downplays immediate doom for Anthropic, likening it to pirated software, but notes excitement in novel threats beyond XSS or SQLi.",[22,5254,5255],{},"\"This is really a AI era supply chain security problem and it is a problem with npm,\" says JR, emphasizing lookalike packages targeting agentic systems, API key abuses, and embedded logic patterns.",[17,5257,5259],{"id":5258},"removing-ai-guardrails-fuels-malicious-automation","Removing AI Guardrails Fuels Malicious Automation",[22,5261,5262],{},"Leaked AI coding tools like Claude Code pose amplified risks in CI\u002FCD pipelines due to features like proactive mode, which automates 24\u002F7 code generation without human oversight. Dave warns this empowers attackers to build malicious repositories effortlessly: \"Proactive mode being enabled in this source code is a big deal... They're going to have code written for them while they sleep.\"",[22,5264,5265],{},"Panelists diverge on severity—Nick sees it as inevitable abuse of any tool (\"any tool that you think you're going to use for something good, someone else is going to use it for something bad\"), while Dave predicts weaponized bad-actor repos. JR ties it to agent limitations: AI lacks human adeptness at spotting typosquatting or shell executions. Consensus: Test updates in isolated labs before deployment, lag one version behind (N-1 strategy) for stability, and scrutinize supply chains holistically.",[22,5267,5268],{},"Quote from external report cited by host: \"The attack surface exposed by the Clawed Code leak... What changed on March 31st is that the attack research cost collapsed.\"",[17,5270,5272],{"id":5271},"one-credential-suffices-in-brazen-supply-chain-attacks","One Credential Suffices in Brazen Supply Chain Attacks",[22,5274,5275],{},"TeamPCP's spree—starting with a single privileged GitHub Actions token in Trivy Security Scanner—cascades into compromises like Light LLM, Telnyx, and a European Commission cloud exposing 29 entities' data. Dave calls them \"brazen,\" prioritizing speed over stealth: one credential unlocks vast access. Despite rotations, Trivy's miss of one instance enabled entry.",[22,5277,5278],{},"JR positions identity as the \"new perimeter\": attackers race to harvest credentials before short-lived ones expire, targeting code-embedded secrets. Nick attributes failures to overcomplication—too many credentials without airtight procedures—admitting bad guys win via speed, sans QA or ethics: \"Sometimes the bad guys just going to win... They don't have the same practices we do.\"",[22,5280,5281],{},"Murky attribution with ShinyHunters and Lapsus$ claiming overlaps matters little to defenders (per JR), though it informs TTPs. Overlaps via affiliates blur lines, but victims must assume breach, audit soup-to-nuts.",[17,5283,5285],{"id":5284},"sharing-close-calls-and-cybercrime-ai-lessons","Sharing Close Calls and Cybercrime AI Lessons",[22,5287,5288],{},"Beyond breaches, panelists advocate \"close-call\" databases for unexploited threats, shifting threat intel from post-mortems to prevention. Reactive mode dominates, but proactive sharing could reveal patterns.",[22,5290,5291],{},"Cybercriminals model mature AI adoption: unburdened by ethics, they deploy tools like Claude Code aggressively. Businesses lag due to guardrails, but lessons include rapid iteration and testing. Nick urges full-compromise assumptions post-exposure; Dave stresses lab validation to counter fast patches.",[17,5293,5295],{"id":5294},"key-takeaways","Key Takeaways",[220,5297,5298,5301,5304,5307,5310,5313,5316],{},[42,5299,5300],{},"Audit npm packages for lookalikes, typosquatting, and dependency confusion; verify trust chains beyond hashes.",[42,5302,5303],{},"Test AI tool updates (e.g., Claude Code) in isolated labs; adopt N-1 versioning to avoid unvetted latest releases.",[42,5305,5306],{},"Treat identity as primary perimeter: rotate credentials exhaustively, use short-lived\u002FJIT access, avoid embedding in code.",[42,5308,5309],{},"Assume breach after supply chain incidents like TeamPCP; scan environments end-to-end for indicators.",[42,5311,5312],{},"Build close-call sharing mechanisms and study cybercriminals' unhindered AI use for faster, bolder adoption.",[42,5314,5315],{},"Prioritize agentic AI security: monitor for API key leaks, proactive mode abuses, and shell executions in pipelines.",[42,5317,5318],{},"Ignore attribution noise; focus on TTPs from any actor for detection rules.",[22,5320,267],{},[39,5322,5323,5326,5329,5332,5335],{},[42,5324,5325],{},"Nick Bradley: \"Any tool that you think you're going to use for something good, someone else is going to use it for something bad.\" (On inevitable AI tool abuse.)",[42,5327,5328],{},"Dave Bales: \"Proactive mode being enabled... allows the engine to code for you 24\u002F7.\" (Highlighting malicious automation risk.)",[42,5330,5331],{},"JR Rao: \"We are moving from an era where we had vulnerabilities to where trust chains are being subverted.\" (Framing supply chain evolution.)",[42,5333,5334],{},"Nick Bradley: \"Sometimes the bad guys just going to win, right? Because they're just going to be faster.\" (On defender challenges vs. threat speed.)",[42,5336,5337],{},"Dave Bales: \"They're brazen... if they can get a credential, it seems like they're going to use it.\" (Describing TeamPCP tactics.)",{"title":66,"searchDepth":105,"depth":105,"links":5339},[5340,5341,5342,5343,5344],{"id":5245,"depth":105,"text":5246},{"id":5258,"depth":105,"text":5259},{"id":5271,"depth":105,"text":5272},{"id":5284,"depth":105,"text":5285},{"id":5294,"depth":105,"text":5295},[285],"Visit the Security Intelligence the podcast page → https:\u002F\u002Fibm.biz\u002FBdpmAn\n\nWhat happens when one of the world’s most popular AI coding tools falls into the wrong hands? \n\nOn this episode of Security Intelligence, Nick Bradley, Dave Bales and JR Rao discuss the Claude Code source code leak. Attackers are already using the opportunity to spread malware through fake repos, but the real question is how threat actors might use their newfound knowledge of Claude Code’s internals to wreak havoc on AI agents and the CI\u002FCD pipeline. \n\nThen, we follow up on our old friends TeamPCP, Shiny Hunters and Lapsus$, whose overlapping data breach claims are causing no small amount of confusion and consternation among security pros. We examine the credential rotation problem and the uneven security surface of modern supply chains that helped get us in this mess. \n\nPlus: Threat intelligence usually focuses on attacks that did happen. But what if we started talking about the ones that didn’t? And do cybercriminals have anything to teach us about “mature” AI adoption? Some big names seem to think so. \n\nAll that and more on Security Intelligence. \n\nSegments: \n\n00:00 – Introduction\n1:12 -- The Claude Code leak \n11:19 -- TeamPCP’s breach spree \n21:21 -- “Close-call” databases  \n29:28 -- Cybercrime and AI adoption \n\nThe opinions expressed in this podcast are solely those of the participants and do not necessarily reflect the views of IBM or any other organization or entity. \n\nExplore to securely deploy and operate agentic AI workloads at runtime → https:\u002F\u002Fibm.biz\u002FBdpmAb\n#ClaudeAI #ThreatIntelligence #DataBreach",{},"\u002Fsummaries\u002Fclaude-code-leak-reveals-ai-supply-chain-perils-summary","2026-04-08 10:16:24","2026-04-08 14:47:42",{"title":5235,"description":5346},{"loc":5348},"6efb045ed12647b6","IBM Technology","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qtFtECYOzZE","summaries\u002Fclaude-code-leak-reveals-ai-supply-chain-perils-summary",[319,320,321,5358],"agents","Leaked Claude Code source exposes npm vulnerabilities and AI agent risks in CI\u002FCD, urging defenders to harden supply chains, rotate credentials rigorously, and test updates in labs amid brazen threat actor speed.",[],"7rmOOa4VJAVTVe-S9L-HB6smqzyl1FdJbnhh46DuFo0"]