[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-8ed05de2a3b6e639-harness-engineering-stack-rules-skills-agents-for-summary":3,"summaries-facets-categories":243,"summary-related-8ed05de2a3b6e639-harness-engineering-stack-rules-skills-agents-for-summary":3829},{"id":4,"title":5,"ai":6,"body":13,"categories":208,"created_at":209,"date_modified":209,"description":192,"extension":210,"faq":209,"featured":211,"kicker_label":209,"meta":212,"navigation":224,"path":225,"published_at":226,"question":209,"scraped_at":227,"seo":228,"sitemap":229,"source_id":230,"source_name":231,"source_type":232,"source_url":233,"stem":234,"tags":235,"thumbnail_url":209,"tldr":240,"tweet":209,"unknown_tags":241,"__hash__":242},"summaries\u002Fsummaries\u002F8ed05de2a3b6e639-harness-engineering-stack-rules-skills-agents-for--summary.md","Harness Engineering: Stack Rules, Skills & Agents for Reliable AI Dev",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",8722,2341,38827,0.00289225,{"type":14,"value":15,"toc":191},"minimark",[16,21,25,28,34,38,43,46,49,53,61,64,69,73,76,79,83,86,89,94,98,101,104,108,111,114,119,123,126,129,132,135,138,143,147,150,153,157],[17,18,20],"h2",{"id":19},"harness-engineering-solves-ais-reliability-gap-in-real-projects","Harness Engineering Solves AI's Reliability Gap in Real Projects",[22,23,24],"p",{},"AI models excel at one-off code but fail in projects due to forgetfulness, bias, and improvisation. Harness Engineering transforms them into a disciplined system by constraining behavior, standardizing processes, dividing labor, and enforcing verification. The author uses a minimal Go CLI for crypto snapshots (github.com\u002FRyoKusnadi\u002Fcrypto-snapshot-cli) to show implementation, starting from scratch. This isn't hype—it's a maturity model from Level 0 (experiments) to Level 4 (autonomous self-healing), where most teams hit Level 2: AI as a 'reliable junior partner' via feedback loops like tests and CI.",[22,26,27],{},"Key problem: Single prompts treat AI as 'smart autocomplete,' leading to chaos in production. Solution: A stacked framework ensuring stable, correct outputs across the dev lifecycle. Tradeoffs include upfront setup time but massive gains in predictability; rules are 'soft' (AI forgets), so scripts provide 'hard gates.' Early attempts with just rules failed due to AI's 'lazy bypass'; adding scripts fixed it.",[29,30,31],"blockquote",{},[22,32,33],{},"'How to make AI consistently, reliably, and predictably deliver the exact results you want within your project.' (Author defines the core problem Harness solves, emphasizing verifiability over intelligence.)",[17,35,37],{"id":36},"core-components-form-a-stacked-system","Core Components Form a Stacked System",[39,40,42],"h3",{"id":41},"rules-as-soft-constraints-and-team-policies","Rules as Soft Constraints and Team Policies",[22,44,45],{},"Rules are foundational 'engineering guidelines'—non-negotiable conventions like post-modification checklists: compile, test, validate before claiming 'done.' They prevent basic mistakes but fail via forgetfulness, irrelevance claims, or laziness. Not specs or scripts; they're like onboarding a dev: 'what's allowed\u002Foff-limits.' In the Go project, rules enforce no 'I'm done' without checks.",[22,47,48],{},"Tradeoff: Rules set baselines cheaply but need enforcement; alone, they're inadequate for complex tasks.",[39,50,52],{"id":51},"skills-as-standardized-playbooks","Skills as Standardized Playbooks",[22,54,55,56,60],{},"Skills turn vague instructions (e.g., 'compile') into exact SOPs. For Go: ",[57,58,59],"code",{},"go mod tidy",", build tags, CGO flags, linker metadata, structured logs, error\u002Fwarning distinction. AI executes playbooks, not improvises—crucial for repeatability. Author prioritized skills early: compilation, testing, validation.",[22,62,63],{},"Why? Improvisation guarantees breakage in real envs. Skills standardize high-frequency ops, bridging rules to execution.",[29,65,66],{},[22,67,68],{},"'A Skill tells the AI: “Don’t improvise on this... Just follow these exact steps.”' (Explains why skills prevent derivation errors, using compilation as example.)",[39,70,72],{"id":71},"sub-agents-for-role-separation","Sub-Agents for Role Separation",[22,74,75],{},"Single agents self-review, biasing toward progress over quality. Sub-Agents divide labor: requirements specialist, architect, gatekeeper, developer, QA, PM. Each handles one phase, outputs structured docs for handoff. Maps to real teams; prevents context collapse and self-bias.",[22,77,78],{},"In practice: Isolation keeps focus; e.g., developer gets only design, not full history.",[39,80,82],{"id":81},"workflows-as-relay-race-protocols","Workflows as Relay Race Protocols",[22,84,85],{},"Workflows orchestrate agents via explicit rules: stage status, handoff outputs, rejection conditions, rollbacks. Three layers: human-readable (philosophy), system-enforced (gates), role-specific (inputs\u002Foutputs). Context discipline: gradual rule loading, minimal per stage to avoid overload.",[22,87,88],{},"Without: Vague scopes, flawed designs pushed forward, unclear status. With: Auditable advances\u002Frejects. Analogy: Relay rules > fast runners alone.",[29,90,91],{},[22,92,93],{},"'Without a Workflow, the engineering floor typically devolves into this: Requirements are vague... Everyone is “working,” but nobody can answer: “What’s the actual status?”' (Highlights chaos without protocols, stressing verifiable state.)",[39,95,97],{"id":96},"scripts-as-hard-verification-gates","Scripts as Hard Verification Gates",[22,99,100],{},"Scripts are 'most important': Master Gatekeeper runs checks like no hardcodes\u002Fsecrets, structured logging (zap\u002Fslog), golangci-lint zero warnings, race tests, coverage baselines, no accidental commits of generated files. AI can't bluff; pass or fail objectively.",[22,102,103],{},"Shift: Mature harnesses rely more on scripts than prompts. In Go project: Verifies go.mod sync, build tags, os.Exit bans.",[39,105,107],{"id":106},"mcp-for-external-integration","MCP for External Integration",[22,109,110],{},"MCP (Model Context Protocol) bridges repo to ecosystems: CI triggers, logs, signing, artifacts, releases. Exposes as tools\u002Fresources under policy control. Nice-to-have now, essential for delivery loops.",[22,112,113],{},"Full stack: SPEC (goals), Rules, Skills, Sub-Agents, Workflow, Scripts, Dev-Map (structure awareness), Task Board (progress), MCP.",[29,115,116],{},[22,117,118],{},"'Scripts are saying: “Your claim that you’re done means nothing. You don’t pass my checkpoint until the system proves it.”' (Emphasizes scripts' role in objective truth over AI claims.)",[17,120,122],{"id":121},"implementation-order-and-lessons-from-go-cli","Implementation Order and Lessons from Go CLI",[22,124,125],{},"Start with SPEC: Defines crypto-snapshot-cli (minimal but with breakage-prone seams: deps, builds, tests). Not enterprise-only; ideal for solos\u002FMVPs.",[22,127,128],{},"Build order: Rules first (baseline), Skills (standardize), Sub-Agents\u002FWorkflow (scale complexity), Scripts (enforce), Dev-Map\u002FTask Board (context), MCP (extend).",[22,130,131],{},"Stumbles: Initial rules-only led to chaos; added scripts for gates. Single agent inadequate; sub-agents fixed bias. Workflow prevented devolution.",[22,133,134],{},"Results: AI as junior partner—trust via system, not eyes. Evolvable: Level 1 (solo\u002FMVP) to Level 2 (teams).",[22,136,137],{},"Dev-Map\u002FTask Board: Project structure\u002Fpatterns; history\u002Fprogress alignment.",[29,139,140],{},[22,141,142],{},"'Harness Engineering is like building a complete “Engineering Operations System” for AI.' (Analogy capturing the assembled value: mission to awareness.)",[17,144,146],{"id":145},"maturity-model-guides-progressive-adoption","Maturity Model Guides Progressive Adoption",[22,148,149],{},"Level 0: Throwaways.\nLevel 1: Constraints for MVPs.\nLevel 2: Feedback for production.\nLevel 3: Specialization for multi-service.\nLevel 4: Autonomy for platforms.",[22,151,152],{},"Sweet spot: Level 2. Progression fills gaps: e.g., rules insufficient → scripts.",[17,154,156],{"id":155},"key-takeaways","Key Takeaways",[158,159,160,164,167,170,173,176,179,182,185,188],"ul",{},[161,162,163],"li",{},"Start with Rules and Skills for quick wins; they're cheap and prevent 80% of basic errors.",[161,165,166],{},"Implement a Master Gatekeeper Script early—list 10-15 project-specific checks like lint, coverage, no secrets.",[161,168,169],{},"Use Sub-Agents for any task > trivial: requirements → architect → dev → QA handoffs via structured docs.",[161,171,172],{},"Define Workflows with explicit stages, handoffs, and rollbacks; use context discipline to avoid overload.",[161,174,175],{},"Prioritize scripts over prompts long-term; they provide the 'proof' AI lacks.",[161,177,178],{},"For Go\u002FPython\u002FTS projects, standardize skills for build\u002Ftest\u002Fdeploy (e.g., go mod tidy, race tests).",[161,180,181],{},"Build Dev-Map: Repo tree + patterns to onboard AI fast.",[161,183,184],{},"Evolve to MCP only after core loop; governs external access.",[161,186,187],{},"Test on minimal project first: Expose seams like deps, logging, platforms.",[161,189,190],{},"Measure maturity: Can AI reliably deliver full artifacts (code + tests + validation) without babysitting?",{"title":192,"searchDepth":193,"depth":193,"links":194},"",2,[195,196,205,206,207],{"id":19,"depth":193,"text":20},{"id":36,"depth":193,"text":37,"children":197},[198,200,201,202,203,204],{"id":41,"depth":199,"text":42},3,{"id":51,"depth":199,"text":52},{"id":71,"depth":199,"text":72},{"id":81,"depth":199,"text":82},{"id":96,"depth":199,"text":97},{"id":106,"depth":199,"text":107},{"id":121,"depth":193,"text":122},{"id":145,"depth":193,"text":146},{"id":155,"depth":193,"text":156},[],null,"md",false,{"content_references":213,"triage":219},[214],{"type":215,"title":216,"url":217,"context":218},"tool","crypto-snapshot-cli","https:\u002F\u002Fgithub.com\u002FRyoKusnadi\u002Fcrypto-snapshot-cli","mentioned",{"relevance":220,"novelty":221,"quality":221,"actionability":221,"composite":222,"reasoning":223},5,4,4.35,"Category: AI Automation. The article provides a detailed framework for implementing Harness Engineering, addressing the audience's pain point of AI reliability in production. It offers a concrete example of a Go CLI project to illustrate the concepts, making it actionable for developers looking to integrate AI more reliably into their workflows.",true,"\u002Fsummaries\u002F8ed05de2a3b6e639-harness-engineering-stack-rules-skills-agents-for-summary","2026-05-11 15:34:24","2026-05-13 12:00:46",{"title":5,"description":192},{"loc":225},"8ed05de2a3b6e639","Level Up Coding","article","https:\u002F\u002Flevelup.gitconnected.com\u002Fhow-to-implement-harness-engineering-fe70c558bb7f?source=rss----5517fd7b58a6---4","summaries\u002F8ed05de2a3b6e639-harness-engineering-stack-rules-skills-agents-for--summary",[236,237,238,239],"agents","prompt-engineering","software-engineering","dev-productivity","Harness Engineering builds reliable AI code generation by stacking Rules (guidelines), Skills (SOPs), Sub-Agents (roles), Workflows (handoffs), Scripts (gates), and MCP (external tools) into a verifiable system, demonstrated in a minimal Go CLI project.",[238,239],"burVcF3iXX9PsS91IwjtEu3vWZ3c11qJ15aiI4p0vos",[244,247,250,253,256,259,261,263,265,267,269,271,274,276,278,280,282,284,286,288,290,292,295,298,300,302,305,307,309,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,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,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827],{"categories":245},[246],"Developer Productivity",{"categories":248},[249],"Business & SaaS",{"categories":251},[252],"AI & LLMs",{"categories":254},[255],"AI Automation",{"categories":257},[258],"Product Strategy",{"categories":260},[252],{"categories":262},[246],{"categories":264},[249],{"categories":266},[],{"categories":268},[252],{"categories":270},[],{"categories":272},[273],"AI News & Trends",{"categories":275},[255],{"categories":277},[273],{"categories":279},[255],{"categories":281},[255],{"categories":283},[252],{"categories":285},[252],{"categories":287},[273],{"categories":289},[252],{"categories":291},[],{"categories":293},[294],"Design & Frontend",{"categories":296},[297],"Data Science & Visualization",{"categories":299},[273],{"categories":301},[],{"categories":303},[304],"Software Engineering",{"categories":306},[252],{"categories":308},[255],{"categories":310},[311],"Marketing & Growth",{"categories":313},[252],{"categories":315},[255],{"categories":317},[],{"categories":319},[],{"categories":321},[294],{"categories":323},[255],{"categories":325},[246],{"categories":327},[294],{"categories":329},[252],{"categories":331},[255],{"categories":333},[273],{"categories":335},[],{"categories":337},[],{"categories":339},[255],{"categories":341},[304],{"categories":343},[],{"categories":345},[249],{"categories":347},[],{"categories":349},[],{"categories":351},[255],{"categories":353},[255],{"categories":355},[252],{"categories":357},[],{"categories":359},[304],{"categories":361},[],{"categories":363},[],{"categories":365},[],{"categories":367},[252],{"categories":369},[311],{"categories":371},[294],{"categories":373},[294],{"categories":375},[252],{"categories":377},[255],{"categories":379},[252],{"categories":381},[252],{"categories":383},[255],{"categories":385},[255],{"categories":387},[297],{"categories":389},[273],{"categories":391},[255],{"categories":393},[311],{"categories":395},[255],{"categories":397},[258],{"categories":399},[],{"categories":401},[255],{"categories":403},[],{"categories":405},[255],{"categories":407},[304],{"categories":409},[294],{"categories":411},[252],{"categories":413},[],{"categories":415},[],{"categories":417},[255],{"categories":419},[],{"categories":421},[252],{"categories":423},[],{"categories":425},[246],{"categories":427},[304],{"categories":429},[249],{"categories":431},[273],{"categories":433},[252],{"categories":435},[],{"categories":437},[252],{"categories":439},[],{"categories":441},[304],{"categories":443},[297],{"categories":445},[],{"categories":447},[252],{"categories":449},[294],{"categories":451},[],{"categories":453},[294],{"categories":455},[255],{"categories":457},[],{"categories":459},[255],{"categories":461},[273],{"categories":463},[249],{"categories":465},[252],{"categories":467},[],{"categories":469},[255],{"categories":471},[252],{"categories":473},[258],{"categories":475},[],{"categories":477},[252],{"categories":479},[255],{"categories":481},[255],{"categories":483},[],{"categories":485},[297],{"categories":487},[252],{"categories":489},[],{"categories":491},[246],{"categories":493},[249],{"categories":495},[252],{"categories":497},[255],{"categories":499},[304],{"categories":501},[252],{"categories":503},[],{"categories":505},[],{"categories":507},[252],{"categories":509},[],{"categories":511},[294],{"categories":513},[],{"categories":515},[252],{"categories":517},[],{"categories":519},[255],{"categories":521},[252],{"categories":523},[294],{"categories":525},[],{"categories":527},[252],{"categories":529},[252],{"categories":531},[249],{"categories":533},[255],{"categories":535},[252],{"categories":537},[294],{"categories":539},[255],{"categories":541},[],{"categories":543},[],{"categories":545},[273],{"categories":547},[],{"categories":549},[252],{"categories":551},[249,311],{"categories":553},[],{"categories":555},[252],{"categories":557},[],{"categories":559},[],{"categories":561},[252],{"categories":563},[],{"categories":565},[252],{"categories":567},[568],"DevOps & Cloud",{"categories":570},[],{"categories":572},[273],{"categories":574},[294],{"categories":576},[],{"categories":578},[273],{"categories":580},[273],{"categories":582},[252],{"categories":584},[311],{"categories":586},[],{"categories":588},[249],{"categories":590},[],{"categories":592},[252,568],{"categories":594},[252],{"categories":596},[252],{"categories":598},[255],{"categories":600},[252,304],{"categories":602},[297],{"categories":604},[252],{"categories":606},[311],{"categories":608},[255],{"categories":610},[255],{"categories":612},[],{"categories":614},[255],{"categories":616},[252,249],{"categories":618},[],{"categories":620},[294],{"categories":622},[294],{"categories":624},[],{"categories":626},[],{"categories":628},[273],{"categories":630},[],{"categories":632},[246],{"categories":634},[304],{"categories":636},[252],{"categories":638},[294],{"categories":640},[255],{"categories":642},[304],{"categories":644},[273],{"categories":646},[294],{"categories":648},[],{"categories":650},[252],{"categories":652},[252],{"categories":654},[252],{"categories":656},[273],{"categories":658},[246],{"categories":660},[252],{"categories":662},[255],{"categories":664},[568],{"categories":666},[294],{"categories":668},[255],{"categories":670},[],{"categories":672},[],{"categories":674},[294],{"categories":676},[273],{"categories":678},[297],{"categories":680},[],{"categories":682},[252],{"categories":684},[252],{"categories":686},[249],{"categories":688},[252],{"categories":690},[252],{"categories":692},[273],{"categories":694},[],{"categories":696},[255],{"categories":698},[304],{"categories":700},[],{"categories":702},[252],{"categories":704},[252],{"categories":706},[255],{"categories":708},[],{"categories":710},[],{"categories":712},[252],{"categories":714},[],{"categories":716},[249],{"categories":718},[255],{"categories":720},[],{"categories":722},[246],{"categories":724},[252],{"categories":726},[249],{"categories":728},[273],{"categories":730},[],{"categories":732},[],{"categories":734},[],{"categories":736},[273],{"categories":738},[273],{"categories":740},[],{"categories":742},[],{"categories":744},[249],{"categories":746},[],{"categories":748},[],{"categories":750},[246],{"categories":752},[],{"categories":754},[311],{"categories":756},[255],{"categories":758},[249],{"categories":760},[255],{"categories":762},[304],{"categories":764},[],{"categories":766},[258],{"categories":768},[294],{"categories":770},[304],{"categories":772},[252],{"categories":774},[255],{"categories":776},[249],{"categories":778},[252],{"categories":780},[],{"categories":782},[],{"categories":784},[304],{"categories":786},[297],{"categories":788},[258],{"categories":790},[255],{"categories":792},[252],{"categories":794},[],{"categories":796},[568],{"categories":798},[],{"categories":800},[255],{"categories":802},[],{"categories":804},[],{"categories":806},[252],{"categories":808},[294],{"categories":810},[311],{"categories":812},[255],{"categories":814},[],{"categories":816},[246],{"categories":818},[],{"categories":820},[273],{"categories":822},[252,568],{"categories":824},[273],{"categories":826},[252],{"categories":828},[249],{"categories":830},[252],{"categories":832},[],{"categories":834},[249],{"categories":836},[],{"categories":838},[304],{"categories":840},[294],{"categories":842},[273],{"categories":844},[297],{"categories":846},[246],{"categories":848},[252],{"categories":850},[304],{"categories":852},[],{"categories":854},[],{"categories":856},[258],{"categories":858},[],{"categories":860},[252],{"categories":862},[],{"categories":864},[294],{"categories":866},[294],{"categories":868},[294],{"categories":870},[],{"categories":872},[],{"categories":874},[273],{"categories":876},[255],{"categories":878},[252],{"categories":880},[252],{"categories":882},[252],{"categories":884},[249],{"categories":886},[252],{"categories":888},[],{"categories":890},[304],{"categories":892},[304],{"categories":894},[249],{"categories":896},[],{"categories":898},[252],{"categories":900},[252],{"categories":902},[249],{"categories":904},[273],{"categories":906},[311],{"categories":908},[255],{"categories":910},[],{"categories":912},[294],{"categories":914},[],{"categories":916},[252],{"categories":918},[],{"categories":920},[249],{"categories":922},[255],{"categories":924},[],{"categories":926},[568],{"categories":928},[297],{"categories":930},[304],{"categories":932},[311],{"categories":934},[304],{"categories":936},[255],{"categories":938},[],{"categories":940},[],{"categories":942},[255],{"categories":944},[246],{"categories":946},[255],{"categories":948},[258],{"categories":950},[249],{"categories":952},[],{"categories":954},[252],{"categories":956},[258],{"categories":958},[252],{"categories":960},[252],{"categories":962},[311],{"categories":964},[294],{"categories":966},[255],{"categories":968},[],{"categories":970},[],{"categories":972},[568],{"categories":974},[304],{"categories":976},[],{"categories":978},[255],{"categories":980},[252],{"categories":982},[294,252],{"categories":984},[246],{"categories":986},[],{"categories":988},[252],{"categories":990},[246],{"categories":992},[294],{"categories":994},[255],{"categories":996},[304],{"categories":998},[],{"categories":1000},[252],{"categories":1002},[],{"categories":1004},[246],{"categories":1006},[],{"categories":1008},[255],{"categories":1010},[258],{"categories":1012},[252],{"categories":1014},[252],{"categories":1016},[294],{"categories":1018},[255],{"categories":1020},[568],{"categories":1022},[294],{"categories":1024},[255],{"categories":1026},[252],{"categories":1028},[252],{"categories":1030},[252],{"categories":1032},[273],{"categories":1034},[],{"categories":1036},[258],{"categories":1038},[255],{"categories":1040},[294],{"categories":1042},[255],{"categories":1044},[304],{"categories":1046},[294],{"categories":1048},[255],{"categories":1050},[273],{"categories":1052},[],{"categories":1054},[252],{"categories":1056},[294],{"categories":1058},[252],{"categories":1060},[246],{"categories":1062},[273],{"categories":1064},[252],{"categories":1066},[311],{"categories":1068},[252],{"categories":1070},[252],{"categories":1072},[255],{"categories":1074},[255],{"categories":1076},[252],{"categories":1078},[255],{"categories":1080},[294],{"categories":1082},[252],{"categories":1084},[],{"categories":1086},[],{"categories":1088},[304],{"categories":1090},[],{"categories":1092},[246],{"categories":1094},[568],{"categories":1096},[],{"categories":1098},[246],{"categories":1100},[249],{"categories":1102},[311],{"categories":1104},[],{"categories":1106},[249],{"categories":1108},[],{"categories":1110},[],{"categories":1112},[],{"categories":1114},[],{"categories":1116},[],{"categories":1118},[252],{"categories":1120},[255],{"categories":1122},[568],{"categories":1124},[246],{"categories":1126},[252],{"categories":1128},[304],{"categories":1130},[258],{"categories":1132},[252],{"categories":1134},[311],{"categories":1136},[252],{"categories":1138},[252],{"categories":1140},[252],{"categories":1142},[252,246],{"categories":1144},[304],{"categories":1146},[304],{"categories":1148},[294],{"categories":1150},[252],{"categories":1152},[],{"categories":1154},[],{"categories":1156},[],{"categories":1158},[304],{"categories":1160},[297],{"categories":1162},[273],{"categories":1164},[294],{"categories":1166},[],{"categories":1168},[252],{"categories":1170},[252],{"categories":1172},[],{"categories":1174},[],{"categories":1176},[255],{"categories":1178},[252],{"categories":1180},[249],{"categories":1182},[],{"categories":1184},[246],{"categories":1186},[252],{"categories":1188},[246],{"categories":1190},[252],{"categories":1192},[304],{"categories":1194},[311],{"categories":1196},[252,294],{"categories":1198},[273],{"categories":1200},[294],{"categories":1202},[],{"categories":1204},[568],{"categories":1206},[294],{"categories":1208},[255],{"categories":1210},[],{"categories":1212},[],{"categories":1214},[],{"categories":1216},[],{"categories":1218},[304],{"categories":1220},[255],{"categories":1222},[255],{"categories":1224},[568],{"categories":1226},[252],{"categories":1228},[252],{"categories":1230},[252],{"categories":1232},[],{"categories":1234},[294],{"categories":1236},[],{"categories":1238},[],{"categories":1240},[255],{"categories":1242},[],{"categories":1244},[],{"categories":1246},[311],{"categories":1248},[311],{"categories":1250},[255],{"categories":1252},[],{"categories":1254},[252],{"categories":1256},[252],{"categories":1258},[304],{"categories":1260},[294],{"categories":1262},[294],{"categories":1264},[255],{"categories":1266},[246],{"categories":1268},[252],{"categories":1270},[294],{"categories":1272},[294],{"categories":1274},[255],{"categories":1276},[255],{"categories":1278},[252],{"categories":1280},[],{"categories":1282},[],{"categories":1284},[252],{"categories":1286},[255],{"categories":1288},[273],{"categories":1290},[304],{"categories":1292},[246],{"categories":1294},[252],{"categories":1296},[],{"categories":1298},[255],{"categories":1300},[255],{"categories":1302},[],{"categories":1304},[246],{"categories":1306},[252],{"categories":1308},[246],{"categories":1310},[246],{"categories":1312},[],{"categories":1314},[],{"categories":1316},[255],{"categories":1318},[255],{"categories":1320},[252],{"categories":1322},[252],{"categories":1324},[273],{"categories":1326},[297],{"categories":1328},[258],{"categories":1330},[273],{"categories":1332},[294],{"categories":1334},[],{"categories":1336},[273],{"categories":1338},[],{"categories":1340},[],{"categories":1342},[],{"categories":1344},[],{"categories":1346},[304],{"categories":1348},[297],{"categories":1350},[],{"categories":1352},[252],{"categories":1354},[252],{"categories":1356},[297],{"categories":1358},[304],{"categories":1360},[],{"categories":1362},[],{"categories":1364},[255],{"categories":1366},[273],{"categories":1368},[273],{"categories":1370},[255],{"categories":1372},[246],{"categories":1374},[252,568],{"categories":1376},[],{"categories":1378},[294],{"categories":1380},[246],{"categories":1382},[255],{"categories":1384},[294],{"categories":1386},[],{"categories":1388},[255],{"categories":1390},[255],{"categories":1392},[252],{"categories":1394},[311],{"categories":1396},[304],{"categories":1398},[294],{"categories":1400},[],{"categories":1402},[255],{"categories":1404},[252],{"categories":1406},[255],{"categories":1408},[255],{"categories":1410},[255],{"categories":1412},[311],{"categories":1414},[255],{"categories":1416},[252],{"categories":1418},[],{"categories":1420},[311],{"categories":1422},[273],{"categories":1424},[255],{"categories":1426},[],{"categories":1428},[],{"categories":1430},[252],{"categories":1432},[255],{"categories":1434},[273],{"categories":1436},[255],{"categories":1438},[],{"categories":1440},[],{"categories":1442},[],{"categories":1444},[255],{"categories":1446},[],{"categories":1448},[],{"categories":1450},[297],{"categories":1452},[252],{"categories":1454},[297],{"categories":1456},[273],{"categories":1458},[252],{"categories":1460},[252],{"categories":1462},[255],{"categories":1464},[252],{"categories":1466},[],{"categories":1468},[],{"categories":1470},[568],{"categories":1472},[],{"categories":1474},[],{"categories":1476},[246],{"categories":1478},[],{"categories":1480},[],{"categories":1482},[],{"categories":1484},[],{"categories":1486},[304],{"categories":1488},[273],{"categories":1490},[311],{"categories":1492},[249],{"categories":1494},[252],{"categories":1496},[252],{"categories":1498},[249],{"categories":1500},[],{"categories":1502},[294],{"categories":1504},[255],{"categories":1506},[249],{"categories":1508},[252],{"categories":1510},[252],{"categories":1512},[246],{"categories":1514},[],{"categories":1516},[246],{"categories":1518},[252],{"categories":1520},[311],{"categories":1522},[255],{"categories":1524},[273],{"categories":1526},[249],{"categories":1528},[252],{"categories":1530},[255],{"categories":1532},[],{"categories":1534},[252],{"categories":1536},[246],{"categories":1538},[252],{"categories":1540},[],{"categories":1542},[273],{"categories":1544},[252],{"categories":1546},[],{"categories":1548},[249],{"categories":1550},[252],{"categories":1552},[],{"categories":1554},[],{"categories":1556},[],{"categories":1558},[252],{"categories":1560},[],{"categories":1562},[568],{"categories":1564},[252],{"categories":1566},[],{"categories":1568},[252],{"categories":1570},[252],{"categories":1572},[252],{"categories":1574},[252,568],{"categories":1576},[252],{"categories":1578},[252],{"categories":1580},[294],{"categories":1582},[255],{"categories":1584},[],{"categories":1586},[255],{"categories":1588},[252],{"categories":1590},[252],{"categories":1592},[252],{"categories":1594},[246],{"categories":1596},[246],{"categories":1598},[304],{"categories":1600},[294],{"categories":1602},[255],{"categories":1604},[],{"categories":1606},[252],{"categories":1608},[273],{"categories":1610},[252],{"categories":1612},[249],{"categories":1614},[],{"categories":1616},[568],{"categories":1618},[294],{"categories":1620},[294],{"categories":1622},[255],{"categories":1624},[273],{"categories":1626},[255],{"categories":1628},[252],{"categories":1630},[],{"categories":1632},[252],{"categories":1634},[],{"categories":1636},[],{"categories":1638},[252],{"categories":1640},[252],{"categories":1642},[252],{"categories":1644},[255],{"categories":1646},[252],{"categories":1648},[],{"categories":1650},[297],{"categories":1652},[255],{"categories":1654},[],{"categories":1656},[],{"categories":1658},[252],{"categories":1660},[273],{"categories":1662},[],{"categories":1664},[294],{"categories":1666},[568],{"categories":1668},[273],{"categories":1670},[304],{"categories":1672},[304],{"categories":1674},[273],{"categories":1676},[273],{"categories":1678},[568],{"categories":1680},[],{"categories":1682},[273],{"categories":1684},[252],{"categories":1686},[246],{"categories":1688},[273],{"categories":1690},[],{"categories":1692},[297],{"categories":1694},[273],{"categories":1696},[304],{"categories":1698},[273],{"categories":1700},[568],{"categories":1702},[252],{"categories":1704},[252],{"categories":1706},[],{"categories":1708},[249],{"categories":1710},[],{"categories":1712},[],{"categories":1714},[252],{"categories":1716},[252],{"categories":1718},[252],{"categories":1720},[252],{"categories":1722},[],{"categories":1724},[297],{"categories":1726},[246],{"categories":1728},[],{"categories":1730},[252],{"categories":1732},[252],{"categories":1734},[568],{"categories":1736},[568],{"categories":1738},[],{"categories":1740},[255],{"categories":1742},[273],{"categories":1744},[273],{"categories":1746},[252],{"categories":1748},[255],{"categories":1750},[],{"categories":1752},[294],{"categories":1754},[252],{"categories":1756},[252],{"categories":1758},[],{"categories":1760},[],{"categories":1762},[568],{"categories":1764},[252],{"categories":1766},[304],{"categories":1768},[249],{"categories":1770},[252],{"categories":1772},[],{"categories":1774},[255],{"categories":1776},[246],{"categories":1778},[246],{"categories":1780},[],{"categories":1782},[252],{"categories":1784},[294],{"categories":1786},[255],{"categories":1788},[],{"categories":1790},[252],{"categories":1792},[252],{"categories":1794},[255],{"categories":1796},[],{"categories":1798},[255],{"categories":1800},[304],{"categories":1802},[],{"categories":1804},[252],{"categories":1806},[],{"categories":1808},[252],{"categories":1810},[],{"categories":1812},[252],{"categories":1814},[252],{"categories":1816},[],{"categories":1818},[252],{"categories":1820},[273],{"categories":1822},[252],{"categories":1824},[252],{"categories":1826},[246],{"categories":1828},[252],{"categories":1830},[273],{"categories":1832},[255],{"categories":1834},[],{"categories":1836},[252],{"categories":1838},[311],{"categories":1840},[],{"categories":1842},[],{"categories":1844},[],{"categories":1846},[246],{"categories":1848},[273],{"categories":1850},[255],{"categories":1852},[252],{"categories":1854},[294],{"categories":1856},[255],{"categories":1858},[],{"categories":1860},[255],{"categories":1862},[],{"categories":1864},[252],{"categories":1866},[255],{"categories":1868},[252],{"categories":1870},[],{"categories":1872},[252],{"categories":1874},[252],{"categories":1876},[273],{"categories":1878},[294],{"categories":1880},[255],{"categories":1882},[294],{"categories":1884},[249],{"categories":1886},[],{"categories":1888},[],{"categories":1890},[252],{"categories":1892},[246],{"categories":1894},[273],{"categories":1896},[],{"categories":1898},[],{"categories":1900},[304],{"categories":1902},[294],{"categories":1904},[],{"categories":1906},[252],{"categories":1908},[],{"categories":1910},[311],{"categories":1912},[252],{"categories":1914},[568],{"categories":1916},[304],{"categories":1918},[],{"categories":1920},[255],{"categories":1922},[252],{"categories":1924},[255],{"categories":1926},[255],{"categories":1928},[252],{"categories":1930},[],{"categories":1932},[246],{"categories":1934},[252],{"categories":1936},[249],{"categories":1938},[304],{"categories":1940},[294],{"categories":1942},[],{"categories":1944},[],{"categories":1946},[],{"categories":1948},[255],{"categories":1950},[294],{"categories":1952},[273],{"categories":1954},[252],{"categories":1956},[273],{"categories":1958},[294],{"categories":1960},[],{"categories":1962},[294],{"categories":1964},[273],{"categories":1966},[249],{"categories":1968},[252],{"categories":1970},[273],{"categories":1972},[311],{"categories":1974},[],{"categories":1976},[],{"categories":1978},[297],{"categories":1980},[252,304],{"categories":1982},[273],{"categories":1984},[252],{"categories":1986},[255],{"categories":1988},[255],{"categories":1990},[252],{"categories":1992},[],{"categories":1994},[304],{"categories":1996},[252],{"categories":1998},[297],{"categories":2000},[255],{"categories":2002},[311],{"categories":2004},[568],{"categories":2006},[],{"categories":2008},[246],{"categories":2010},[255],{"categories":2012},[255],{"categories":2014},[304],{"categories":2016},[252],{"categories":2018},[252],{"categories":2020},[],{"categories":2022},[],{"categories":2024},[],{"categories":2026},[568],{"categories":2028},[273],{"categories":2030},[252],{"categories":2032},[252],{"categories":2034},[252],{"categories":2036},[],{"categories":2038},[297],{"categories":2040},[249],{"categories":2042},[],{"categories":2044},[255],{"categories":2046},[568],{"categories":2048},[],{"categories":2050},[294],{"categories":2052},[294],{"categories":2054},[],{"categories":2056},[304],{"categories":2058},[294],{"categories":2060},[252],{"categories":2062},[],{"categories":2064},[273],{"categories":2066},[252],{"categories":2068},[294],{"categories":2070},[255],{"categories":2072},[273],{"categories":2074},[],{"categories":2076},[255],{"categories":2078},[294],{"categories":2080},[252],{"categories":2082},[],{"categories":2084},[252],{"categories":2086},[252],{"categories":2088},[568],{"categories":2090},[273],{"categories":2092},[297],{"categories":2094},[297],{"categories":2096},[],{"categories":2098},[],{"categories":2100},[],{"categories":2102},[255],{"categories":2104},[304],{"categories":2106},[304],{"categories":2108},[],{"categories":2110},[],{"categories":2112},[252],{"categories":2114},[],{"categories":2116},[255],{"categories":2118},[252],{"categories":2120},[],{"categories":2122},[252],{"categories":2124},[249],{"categories":2126},[252],{"categories":2128},[311],{"categories":2130},[255],{"categories":2132},[252],{"categories":2134},[304],{"categories":2136},[273],{"categories":2138},[255],{"categories":2140},[],{"categories":2142},[273],{"categories":2144},[255],{"categories":2146},[255],{"categories":2148},[],{"categories":2150},[249],{"categories":2152},[255],{"categories":2154},[],{"categories":2156},[252],{"categories":2158},[246],{"categories":2160},[273],{"categories":2162},[568],{"categories":2164},[255],{"categories":2166},[255],{"categories":2168},[246],{"categories":2170},[252],{"categories":2172},[],{"categories":2174},[],{"categories":2176},[294],{"categories":2178},[252,249],{"categories":2180},[],{"categories":2182},[246],{"categories":2184},[297],{"categories":2186},[252],{"categories":2188},[304],{"categories":2190},[252],{"categories":2192},[255],{"categories":2194},[252],{"categories":2196},[252],{"categories":2198},[273],{"categories":2200},[255],{"categories":2202},[],{"categories":2204},[],{"categories":2206},[255],{"categories":2208},[252],{"categories":2210},[568],{"categories":2212},[],{"categories":2214},[252],{"categories":2216},[255],{"categories":2218},[],{"categories":2220},[252],{"categories":2222},[311],{"categories":2224},[297],{"categories":2226},[255],{"categories":2228},[252],{"categories":2230},[568],{"categories":2232},[],{"categories":2234},[252],{"categories":2236},[311],{"categories":2238},[294],{"categories":2240},[252],{"categories":2242},[],{"categories":2244},[311],{"categories":2246},[273],{"categories":2248},[252],{"categories":2250},[252],{"categories":2252},[246],{"categories":2254},[],{"categories":2256},[],{"categories":2258},[294],{"categories":2260},[252],{"categories":2262},[297],{"categories":2264},[311],{"categories":2266},[311],{"categories":2268},[273],{"categories":2270},[],{"categories":2272},[],{"categories":2274},[252],{"categories":2276},[],{"categories":2278},[252,304],{"categories":2280},[273],{"categories":2282},[255],{"categories":2284},[304],{"categories":2286},[252],{"categories":2288},[246],{"categories":2290},[],{"categories":2292},[],{"categories":2294},[246],{"categories":2296},[311],{"categories":2298},[252],{"categories":2300},[],{"categories":2302},[294,252],{"categories":2304},[568],{"categories":2306},[246],{"categories":2308},[],{"categories":2310},[249],{"categories":2312},[249],{"categories":2314},[252],{"categories":2316},[304],{"categories":2318},[255],{"categories":2320},[273],{"categories":2322},[311],{"categories":2324},[294],{"categories":2326},[252],{"categories":2328},[252],{"categories":2330},[252],{"categories":2332},[246],{"categories":2334},[252],{"categories":2336},[255],{"categories":2338},[273],{"categories":2340},[],{"categories":2342},[],{"categories":2344},[297],{"categories":2346},[304],{"categories":2348},[252],{"categories":2350},[294],{"categories":2352},[297],{"categories":2354},[252],{"categories":2356},[252],{"categories":2358},[255],{"categories":2360},[255],{"categories":2362},[252,249],{"categories":2364},[],{"categories":2366},[294],{"categories":2368},[],{"categories":2370},[252],{"categories":2372},[273],{"categories":2374},[246],{"categories":2376},[246],{"categories":2378},[255],{"categories":2380},[252],{"categories":2382},[249],{"categories":2384},[304],{"categories":2386},[311],{"categories":2388},[],{"categories":2390},[273],{"categories":2392},[252],{"categories":2394},[252],{"categories":2396},[273],{"categories":2398},[304],{"categories":2400},[252],{"categories":2402},[255],{"categories":2404},[273],{"categories":2406},[252],{"categories":2408},[294],{"categories":2410},[252],{"categories":2412},[252],{"categories":2414},[568],{"categories":2416},[258],{"categories":2418},[255],{"categories":2420},[252],{"categories":2422},[273],{"categories":2424},[255],{"categories":2426},[311],{"categories":2428},[252],{"categories":2430},[],{"categories":2432},[252],{"categories":2434},[],{"categories":2436},[],{"categories":2438},[],{"categories":2440},[249],{"categories":2442},[252],{"categories":2444},[255],{"categories":2446},[273],{"categories":2448},[273],{"categories":2450},[273],{"categories":2452},[273],{"categories":2454},[],{"categories":2456},[246],{"categories":2458},[255],{"categories":2460},[273],{"categories":2462},[246],{"categories":2464},[255],{"categories":2466},[252],{"categories":2468},[252,255],{"categories":2470},[255],{"categories":2472},[568],{"categories":2474},[273],{"categories":2476},[273],{"categories":2478},[255],{"categories":2480},[252],{"categories":2482},[],{"categories":2484},[273],{"categories":2486},[311],{"categories":2488},[246],{"categories":2490},[252],{"categories":2492},[252],{"categories":2494},[],{"categories":2496},[304],{"categories":2498},[],{"categories":2500},[246],{"categories":2502},[255],{"categories":2504},[273],{"categories":2506},[252],{"categories":2508},[273],{"categories":2510},[246],{"categories":2512},[273],{"categories":2514},[273],{"categories":2516},[],{"categories":2518},[249],{"categories":2520},[255],{"categories":2522},[273],{"categories":2524},[273],{"categories":2526},[273],{"categories":2528},[273],{"categories":2530},[273],{"categories":2532},[273],{"categories":2534},[273],{"categories":2536},[273],{"categories":2538},[273],{"categories":2540},[273],{"categories":2542},[297],{"categories":2544},[246],{"categories":2546},[252],{"categories":2548},[252],{"categories":2550},[],{"categories":2552},[252,246],{"categories":2554},[],{"categories":2556},[255],{"categories":2558},[273],{"categories":2560},[255],{"categories":2562},[252],{"categories":2564},[252],{"categories":2566},[252],{"categories":2568},[252],{"categories":2570},[252],{"categories":2572},[255],{"categories":2574},[249],{"categories":2576},[294],{"categories":2578},[273],{"categories":2580},[252],{"categories":2582},[],{"categories":2584},[],{"categories":2586},[255],{"categories":2588},[294],{"categories":2590},[252],{"categories":2592},[],{"categories":2594},[],{"categories":2596},[311],{"categories":2598},[252],{"categories":2600},[],{"categories":2602},[],{"categories":2604},[246],{"categories":2606},[249],{"categories":2608},[252],{"categories":2610},[249],{"categories":2612},[294],{"categories":2614},[],{"categories":2616},[273],{"categories":2618},[],{"categories":2620},[294],{"categories":2622},[252],{"categories":2624},[311],{"categories":2626},[],{"categories":2628},[311],{"categories":2630},[],{"categories":2632},[],{"categories":2634},[255],{"categories":2636},[],{"categories":2638},[249],{"categories":2640},[246],{"categories":2642},[294],{"categories":2644},[304],{"categories":2646},[],{"categories":2648},[],{"categories":2650},[252],{"categories":2652},[246],{"categories":2654},[311],{"categories":2656},[],{"categories":2658},[255],{"categories":2660},[255],{"categories":2662},[273],{"categories":2664},[252],{"categories":2666},[255],{"categories":2668},[252],{"categories":2670},[255],{"categories":2672},[252],{"categories":2674},[258],{"categories":2676},[273],{"categories":2678},[],{"categories":2680},[311],{"categories":2682},[304],{"categories":2684},[255],{"categories":2686},[],{"categories":2688},[252],{"categories":2690},[255],{"categories":2692},[249],{"categories":2694},[246],{"categories":2696},[252],{"categories":2698},[294],{"categories":2700},[304],{"categories":2702},[304],{"categories":2704},[252],{"categories":2706},[297],{"categories":2708},[252],{"categories":2710},[255],{"categories":2712},[249],{"categories":2714},[255],{"categories":2716},[252],{"categories":2718},[252],{"categories":2720},[255],{"categories":2722},[273],{"categories":2724},[],{"categories":2726},[246],{"categories":2728},[252],{"categories":2730},[255],{"categories":2732},[252],{"categories":2734},[252],{"categories":2736},[],{"categories":2738},[294],{"categories":2740},[249],{"categories":2742},[273],{"categories":2744},[252],{"categories":2746},[252],{"categories":2748},[294],{"categories":2750},[311],{"categories":2752},[297],{"categories":2754},[252],{"categories":2756},[273],{"categories":2758},[252],{"categories":2760},[255],{"categories":2762},[568],{"categories":2764},[252],{"categories":2766},[255],{"categories":2768},[297],{"categories":2770},[],{"categories":2772},[255],{"categories":2774},[304],{"categories":2776},[294],{"categories":2778},[252],{"categories":2780},[246],{"categories":2782},[249],{"categories":2784},[304],{"categories":2786},[],{"categories":2788},[255],{"categories":2790},[252],{"categories":2792},[],{"categories":2794},[273],{"categories":2796},[],{"categories":2798},[273],{"categories":2800},[252],{"categories":2802},[255],{"categories":2804},[255],{"categories":2806},[255],{"categories":2808},[],{"categories":2810},[],{"categories":2812},[252],{"categories":2814},[252],{"categories":2816},[],{"categories":2818},[294],{"categories":2820},[255],{"categories":2822},[311],{"categories":2824},[246],{"categories":2826},[],{"categories":2828},[],{"categories":2830},[273],{"categories":2832},[304],{"categories":2834},[252],{"categories":2836},[252],{"categories":2838},[252],{"categories":2840},[304],{"categories":2842},[273],{"categories":2844},[294],{"categories":2846},[252],{"categories":2848},[252],{"categories":2850},[252],{"categories":2852},[273],{"categories":2854},[252],{"categories":2856},[273],{"categories":2858},[255],{"categories":2860},[255],{"categories":2862},[304],{"categories":2864},[255],{"categories":2866},[252],{"categories":2868},[304],{"categories":2870},[294],{"categories":2872},[],{"categories":2874},[255],{"categories":2876},[],{"categories":2878},[],{"categories":2880},[],{"categories":2882},[249],{"categories":2884},[252],{"categories":2886},[255],{"categories":2888},[246],{"categories":2890},[255],{"categories":2892},[311],{"categories":2894},[],{"categories":2896},[255],{"categories":2898},[],{"categories":2900},[246],{"categories":2902},[255],{"categories":2904},[],{"categories":2906},[255],{"categories":2908},[252],{"categories":2910},[273],{"categories":2912},[252],{"categories":2914},[255],{"categories":2916},[273],{"categories":2918},[255],{"categories":2920},[304],{"categories":2922},[294],{"categories":2924},[246],{"categories":2926},[],{"categories":2928},[255],{"categories":2930},[294],{"categories":2932},[568],{"categories":2934},[273],{"categories":2936},[252],{"categories":2938},[294],{"categories":2940},[246],{"categories":2942},[],{"categories":2944},[255],{"categories":2946},[255],{"categories":2948},[252],{"categories":2950},[],{"categories":2952},[255],{"categories":2954},[258],{"categories":2956},[273],{"categories":2958},[255],{"categories":2960},[249],{"categories":2962},[],{"categories":2964},[252],{"categories":2966},[258],{"categories":2968},[252],{"categories":2970},[255],{"categories":2972},[273],{"categories":2974},[246],{"categories":2976},[568],{"categories":2978},[252],{"categories":2980},[252],{"categories":2982},[252],{"categories":2984},[273],{"categories":2986},[249],{"categories":2988},[252],{"categories":2990},[294],{"categories":2992},[273],{"categories":2994},[568],{"categories":2996},[252],{"categories":2998},[],{"categories":3000},[],{"categories":3002},[568],{"categories":3004},[297],{"categories":3006},[255],{"categories":3008},[255],{"categories":3010},[273],{"categories":3012},[252],{"categories":3014},[246],{"categories":3016},[294],{"categories":3018},[255],{"categories":3020},[252],{"categories":3022},[311],{"categories":3024},[252],{"categories":3026},[255],{"categories":3028},[],{"categories":3030},[252],{"categories":3032},[252],{"categories":3034},[273],{"categories":3036},[246],{"categories":3038},[],{"categories":3040},[252],{"categories":3042},[252],{"categories":3044},[304],{"categories":3046},[294],{"categories":3048},[252,255],{"categories":3050},[311,249],{"categories":3052},[252],{"categories":3054},[],{"categories":3056},[255],{"categories":3058},[],{"categories":3060},[304],{"categories":3062},[252],{"categories":3064},[273],{"categories":3066},[],{"categories":3068},[255],{"categories":3070},[],{"categories":3072},[294],{"categories":3074},[255],{"categories":3076},[246],{"categories":3078},[255],{"categories":3080},[252],{"categories":3082},[568],{"categories":3084},[311],{"categories":3086},[249],{"categories":3088},[249],{"categories":3090},[246],{"categories":3092},[246],{"categories":3094},[252],{"categories":3096},[255],{"categories":3098},[252],{"categories":3100},[252],{"categories":3102},[246],{"categories":3104},[252],{"categories":3106},[311],{"categories":3108},[273],{"categories":3110},[252],{"categories":3112},[255],{"categories":3114},[252],{"categories":3116},[],{"categories":3118},[304],{"categories":3120},[],{"categories":3122},[255],{"categories":3124},[246],{"categories":3126},[],{"categories":3128},[568],{"categories":3130},[252],{"categories":3132},[],{"categories":3134},[273],{"categories":3136},[255],{"categories":3138},[304],{"categories":3140},[252],{"categories":3142},[255],{"categories":3144},[304],{"categories":3146},[255],{"categories":3148},[273],{"categories":3150},[246],{"categories":3152},[273],{"categories":3154},[304],{"categories":3156},[252],{"categories":3158},[294],{"categories":3160},[252],{"categories":3162},[252],{"categories":3164},[252],{"categories":3166},[252],{"categories":3168},[255],{"categories":3170},[252],{"categories":3172},[255],{"categories":3174},[252],{"categories":3176},[246],{"categories":3178},[252],{"categories":3180},[255],{"categories":3182},[294],{"categories":3184},[246],{"categories":3186},[255],{"categories":3188},[294],{"categories":3190},[],{"categories":3192},[252],{"categories":3194},[252],{"categories":3196},[304],{"categories":3198},[],{"categories":3200},[255],{"categories":3202},[311],{"categories":3204},[252],{"categories":3206},[273],{"categories":3208},[311],{"categories":3210},[255],{"categories":3212},[249],{"categories":3214},[249],{"categories":3216},[252],{"categories":3218},[246],{"categories":3220},[],{"categories":3222},[252],{"categories":3224},[],{"categories":3226},[246],{"categories":3228},[252],{"categories":3230},[255],{"categories":3232},[255],{"categories":3234},[],{"categories":3236},[304],{"categories":3238},[304],{"categories":3240},[311],{"categories":3242},[294],{"categories":3244},[],{"categories":3246},[252],{"categories":3248},[246],{"categories":3250},[252],{"categories":3252},[304],{"categories":3254},[246],{"categories":3256},[273],{"categories":3258},[273],{"categories":3260},[],{"categories":3262},[273],{"categories":3264},[255],{"categories":3266},[294],{"categories":3268},[297],{"categories":3270},[252],{"categories":3272},[],{"categories":3274},[273],{"categories":3276},[304],{"categories":3278},[249],{"categories":3280},[252],{"categories":3282},[246],{"categories":3284},[568],{"categories":3286},[246],{"categories":3288},[],{"categories":3290},[],{"categories":3292},[273],{"categories":3294},[],{"categories":3296},[255],{"categories":3298},[255],{"categories":3300},[255],{"categories":3302},[],{"categories":3304},[252],{"categories":3306},[],{"categories":3308},[273],{"categories":3310},[246],{"categories":3312},[294],{"categories":3314},[252],{"categories":3316},[273],{"categories":3318},[273],{"categories":3320},[],{"categories":3322},[273],{"categories":3324},[246],{"categories":3326},[252],{"categories":3328},[],{"categories":3330},[255],{"categories":3332},[255],{"categories":3334},[246],{"categories":3336},[],{"categories":3338},[],{"categories":3340},[],{"categories":3342},[294],{"categories":3344},[255],{"categories":3346},[252],{"categories":3348},[],{"categories":3350},[],{"categories":3352},[],{"categories":3354},[294],{"categories":3356},[],{"categories":3358},[246],{"categories":3360},[],{"categories":3362},[],{"categories":3364},[294],{"categories":3366},[252],{"categories":3368},[273],{"categories":3370},[],{"categories":3372},[311],{"categories":3374},[273],{"categories":3376},[311],{"categories":3378},[252],{"categories":3380},[],{"categories":3382},[],{"categories":3384},[255],{"categories":3386},[],{"categories":3388},[],{"categories":3390},[255],{"categories":3392},[252],{"categories":3394},[],{"categories":3396},[255],{"categories":3398},[273],{"categories":3400},[311],{"categories":3402},[297],{"categories":3404},[255],{"categories":3406},[255],{"categories":3408},[],{"categories":3410},[],{"categories":3412},[],{"categories":3414},[273],{"categories":3416},[],{"categories":3418},[],{"categories":3420},[294],{"categories":3422},[246],{"categories":3424},[],{"categories":3426},[249],{"categories":3428},[311],{"categories":3430},[252],{"categories":3432},[304],{"categories":3434},[246],{"categories":3436},[297],{"categories":3438},[249],{"categories":3440},[304],{"categories":3442},[],{"categories":3444},[],{"categories":3446},[255],{"categories":3448},[246],{"categories":3450},[294],{"categories":3452},[246],{"categories":3454},[255],{"categories":3456},[568],{"categories":3458},[255],{"categories":3460},[],{"categories":3462},[252],{"categories":3464},[273],{"categories":3466},[304],{"categories":3468},[],{"categories":3470},[294],{"categories":3472},[273],{"categories":3474},[246],{"categories":3476},[255],{"categories":3478},[252],{"categories":3480},[249],{"categories":3482},[255,568],{"categories":3484},[255],{"categories":3486},[304],{"categories":3488},[252],{"categories":3490},[297],{"categories":3492},[311],{"categories":3494},[255],{"categories":3496},[],{"categories":3498},[255],{"categories":3500},[252],{"categories":3502},[249],{"categories":3504},[],{"categories":3506},[],{"categories":3508},[252],{"categories":3510},[297],{"categories":3512},[252],{"categories":3514},[],{"categories":3516},[273],{"categories":3518},[],{"categories":3520},[273],{"categories":3522},[304],{"categories":3524},[255],{"categories":3526},[252],{"categories":3528},[311],{"categories":3530},[304],{"categories":3532},[],{"categories":3534},[273],{"categories":3536},[252],{"categories":3538},[],{"categories":3540},[252],{"categories":3542},[255],{"categories":3544},[252],{"categories":3546},[255],{"categories":3548},[252],{"categories":3550},[252],{"categories":3552},[252],{"categories":3554},[252],{"categories":3556},[249],{"categories":3558},[],{"categories":3560},[258],{"categories":3562},[273],{"categories":3564},[252],{"categories":3566},[],{"categories":3568},[304],{"categories":3570},[252],{"categories":3572},[252],{"categories":3574},[255],{"categories":3576},[273],{"categories":3578},[252],{"categories":3580},[252],{"categories":3582},[249],{"categories":3584},[255],{"categories":3586},[294],{"categories":3588},[],{"categories":3590},[297],{"categories":3592},[252],{"categories":3594},[],{"categories":3596},[273],{"categories":3598},[311],{"categories":3600},[],{"categories":3602},[],{"categories":3604},[273],{"categories":3606},[273],{"categories":3608},[311],{"categories":3610},[246],{"categories":3612},[255],{"categories":3614},[255],{"categories":3616},[252],{"categories":3618},[249],{"categories":3620},[],{"categories":3622},[],{"categories":3624},[273],{"categories":3626},[297],{"categories":3628},[304],{"categories":3630},[255],{"categories":3632},[294],{"categories":3634},[297],{"categories":3636},[297],{"categories":3638},[],{"categories":3640},[273],{"categories":3642},[252],{"categories":3644},[252],{"categories":3646},[304],{"categories":3648},[],{"categories":3650},[273],{"categories":3652},[273],{"categories":3654},[273],{"categories":3656},[],{"categories":3658},[255],{"categories":3660},[252],{"categories":3662},[],{"categories":3664},[246],{"categories":3666},[249],{"categories":3668},[],{"categories":3670},[252],{"categories":3672},[252],{"categories":3674},[],{"categories":3676},[304],{"categories":3678},[],{"categories":3680},[],{"categories":3682},[],{"categories":3684},[],{"categories":3686},[252],{"categories":3688},[273],{"categories":3690},[],{"categories":3692},[],{"categories":3694},[252],{"categories":3696},[252],{"categories":3698},[252],{"categories":3700},[297],{"categories":3702},[252],{"categories":3704},[297],{"categories":3706},[],{"categories":3708},[297],{"categories":3710},[297],{"categories":3712},[568],{"categories":3714},[255],{"categories":3716},[304],{"categories":3718},[],{"categories":3720},[],{"categories":3722},[297],{"categories":3724},[304],{"categories":3726},[304],{"categories":3728},[304],{"categories":3730},[],{"categories":3732},[246],{"categories":3734},[304],{"categories":3736},[304],{"categories":3738},[246],{"categories":3740},[304],{"categories":3742},[249],{"categories":3744},[304],{"categories":3746},[304],{"categories":3748},[304],{"categories":3750},[297],{"categories":3752},[273],{"categories":3754},[273],{"categories":3756},[252],{"categories":3758},[304],{"categories":3760},[297],{"categories":3762},[568],{"categories":3764},[297],{"categories":3766},[297],{"categories":3768},[297],{"categories":3770},[],{"categories":3772},[249],{"categories":3774},[],{"categories":3776},[568],{"categories":3778},[304],{"categories":3780},[304],{"categories":3782},[304],{"categories":3784},[255],{"categories":3786},[273,249],{"categories":3788},[297],{"categories":3790},[],{"categories":3792},[],{"categories":3794},[297],{"categories":3796},[],{"categories":3798},[297],{"categories":3800},[273],{"categories":3802},[255],{"categories":3804},[],{"categories":3806},[304],{"categories":3808},[252],{"categories":3810},[294],{"categories":3812},[],{"categories":3814},[252],{"categories":3816},[],{"categories":3818},[273],{"categories":3820},[246],{"categories":3822},[297],{"categories":3824},[],{"categories":3826},[304],{"categories":3828},[273],[3830,3959,4060,4163],{"id":3831,"title":3832,"ai":3833,"body":3838,"categories":3934,"created_at":209,"date_modified":209,"description":192,"extension":210,"faq":209,"featured":211,"kicker_label":209,"meta":3935,"navigation":224,"path":3946,"published_at":3947,"question":209,"scraped_at":3948,"seo":3949,"sitemap":3950,"source_id":3951,"source_name":3952,"source_type":232,"source_url":3953,"stem":3954,"tags":3955,"thumbnail_url":209,"tldr":3956,"tweet":209,"unknown_tags":3957,"__hash__":3958},"summaries\u002Fsummaries\u002Fbe5ba072164cae89-harness-engineering-agents-code-humans-steer-summary.md","Harness Engineering: Agents Code, Humans Steer",{"provider":7,"model":8,"input_tokens":3834,"output_tokens":3835,"processing_time_ms":3836,"cost_usd":3837},8738,2273,20706,0.00259325,{"type":14,"value":3839,"toc":3928},[3840,3844,3847,3850,3853,3856,3860,3863,3866,3869,3872,3876,3879,3882,3885,3888,3891,3894,3896],[17,3841,3843],{"id":3842},"code-abundance-frees-engineers-for-steering","Code Abundance Frees Engineers for Steering",[22,3845,3846],{},"Ryan Lopopolo, a Member of Technical Staff at OpenAI, has spent nine months building software solely through AI agents, banning his team from directly editing code. The core shift: \"Code is free.\" Models like GPT-5.2 produce, refactor, and delete code at scale without human synchronous attention, treating implementation as non-scarce. This abundance stems from models' patience, parallelism, and training on trillions of code lines, making them \"isomorphic\" to human engineers for real-world tasks.",[22,3848,3849],{},"Pre-agent era constraints—no longer apply. P3-priority tasks (formerly deprioritized) now run 4x in parallel; agents select the winner. Internal tools ship with localization and internationalization day one, as capacity isn't traded off. Lopopolo's team built productivity agents for coworkers across OpenAI offices in London, Dublin, Paris, Brussels, Zurich, and Munich.",[22,3851,3852],{},"Scarce resources redefine roles: human time\u002Fattention, model context windows. Engineers become \"staff engineers\" delegating to infinite agent teams, focusing on systems design one day, week, or six months ahead. \"Every one of you is a staff engineer. You have as many team members as you can possibly drive concurrently.\"",[22,3854,3855],{},"Tradeoffs: Initial velocity hits from refining agent outputs, but long-term leverage from durable fixes. Humans unblock agents over long horizons, not micromanage.",[17,3857,3859],{"id":3858},"legible-codebases-via-documentation-and-standardization","Legible Codebases via Documentation and Standardization",[22,3861,3862],{},"Agents need humans to externalize \"what good looks like.\" Years of experience yield 500 micro-decisions per patch (e.g., non-functional requirements like timeouts, retries). Models know all variants from training data; humans specify via \"breadcrumbs\": ADRs, persona docs, ticket histories, code reviews.",[22,3864,3865],{},"Make codebases \"native to agents\": respect context scarcity with sameness. Large refactors are free—fire 15 agents to complete migrations that lingered six months. Tests enforce source-code properties: files ≤350 lines for context efficiency; lints ensure retries\u002Ftimeouts on network calls (e.g., fetch wrappers).",[22,3867,3868],{},"Diverse team expertise amplifies: frontend architects document component patterns; backend experts outline scalability; product minds define QA plans covering user journeys, required PR media (screenshots, videos). One engineer's QA doc becomes every agent's guardrail, eliminating low-signal reviews.",[22,3870,3871],{},"\"The important thing is not the code but the prompt and the guardrails that got you there.\" Review agents scan patches for security\u002Freliability, injecting comments PRs must address pre-merge.",[17,3873,3875],{"id":3874},"prompt-injection-and-skills-for-reliable-execution","Prompt Injection and Skills for Reliable Execution",[22,3877,3878],{},"Harness engineering operationalizes agent success through just-in-time prompts, minimizing overengineering per the \"bitter lesson\" (model capability obsoletes complexity). Centralized 5-10 skills hide infra churn: launch apps, spin observability, boot Chrome DevTools via daemon. Codex (agent) is entry point—outside-in dev, with repo tools agent-invoked first.",[22,3880,3881],{},"Guardrails embed prompts everywhere: ESLint rules (custom per workspace), wholesome tests (package privacy, dep edges, Zod dedup), error messages with remediation (\"Parse, don't validate at edge; derive type from Zod\"—no unknowns).",[22,3883,3884],{},"Reviewer agents, sub-agents, auto-compaction (GPT-5.4 excels) refresh context. Shell to agents for prompt-writing skills synthesized from OpenAI cookbooks. CI runs security checks: \"Are there timeouts\u002Fretries? Secure interfaces?\"",[22,3886,3887],{},"Workflow: Linear tickets → agent + skills. No human editors; beach\u002Fmargarita\u002FLinear setup shown. Agents prototype UIs, then lints enforce decomposition for snapshot tests. Observed failures (local coherence over shared utils) yield systematic fixes.",[22,3889,3890],{},"Q&A reveals minimalism: Avoid thousands of skills; deepen few. Harness = timely instruction surfacing. Agent hid daemon switch for weeks via docs—humans delegate fully.",[22,3892,3893],{},"\"Do not produce slop. Don't accept slop. You won't get slop in your codebase.\"",[17,3895,156],{"id":155},[158,3897,3898,3901,3904,3907,3910,3913,3916,3919,3922,3925],{},[161,3899,3900],{},"Treat code as free: Parallelize P3s, refactor at scale, delete freely—focus humans on unblocking agents.",[161,3902,3903],{},"Externalize expertise: Document personas\u002FADRs\u002FQA for every agent trajectory; one doc accrues team-wide leverage.",[161,3905,3906],{},"Embed guardrails durably: Custom lints\u002Ftests on source code (file size, retries, deps); reviewer agents in CI.",[161,3908,3909],{},"Centralize 5-10 skills: Hide infra\u002Ftools; agent-first entry (e.g., Codex launches dev stack).",[161,3911,3912],{},"Just-in-time prompts: Auto-compaction + error remediation; synthesize skills from cookbooks.",[161,3914,3915],{},"Minimize harness overengineering: Surface requirements context-efficiently; models follow instructions.",[161,3917,3918],{},"Measure by agent autonomy: Trust via QA plans\u002Fmedia; shoulder-surf less, delegate more.",[161,3920,3921],{},"Fix failure classes systematically: Observe agent\u002Fhuman errors, devise lints\u002Ftests, migrate codebase once.",[161,3923,3924],{},"Workflow: Tickets → agents; no laptops—Linear + voice\u002Ftools.",[161,3926,3927],{},"Scale internal tools globally: i18n\u002Fl10n free with abundance.",{"title":192,"searchDepth":193,"depth":193,"links":3929},[3930,3931,3932,3933],{"id":3842,"depth":193,"text":3843},{"id":3858,"depth":193,"text":3859},{"id":3874,"depth":193,"text":3875},{"id":155,"depth":193,"text":156},[252],{"content_references":3936,"triage":3944},[3937,3941],{"type":3938,"title":3939,"url":3940,"context":218},"other","Harness Engineering","https:\u002F\u002Fopenai.com\u002Findex\u002Fharness-engineering\u002F",{"type":3942,"title":3939,"url":3943,"context":218},"podcast","https:\u002F\u002Flatent.space\u002Fp\u002Fharness-eng",{"relevance":220,"novelty":221,"quality":221,"actionability":221,"composite":222,"reasoning":3945},"Category: AI & LLMs. The article discusses the innovative use of AI agents in software engineering, addressing the audience's pain point of integrating AI into their workflows. It provides actionable insights on how to leverage AI agents for productivity and code management, making it highly relevant for product builders.","\u002Fsummaries\u002Fbe5ba072164cae89-harness-engineering-agents-code-humans-steer-summary","2026-04-17 00:29:28","2026-04-19 03:24:30",{"title":3832,"description":192},{"loc":3946},"80b5466d85781e03","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=am_oeAoUhew","summaries\u002Fbe5ba072164cae89-harness-engineering-agents-code-humans-steer-summary",[236,237,238,239],"OpenAI engineer Ryan Lopopolo's team builds exclusively with AI agents by creating 'harnesses'—guardrails, skills, and prompts—that make codebases legible and execution reliable, freeing humans for systems thinking.",[238,239],"JG5p7iafofyCv25FScCFysUeI5M4UXAHIX9VPeGdes4",{"id":3960,"title":3961,"ai":3962,"body":3967,"categories":4024,"created_at":209,"date_modified":209,"description":192,"extension":210,"faq":209,"featured":211,"kicker_label":209,"meta":4025,"navigation":224,"path":4043,"published_at":4044,"question":209,"scraped_at":4045,"seo":4046,"sitemap":4047,"source_id":4048,"source_name":4049,"source_type":4050,"source_url":4051,"stem":4052,"tags":4053,"thumbnail_url":4055,"tldr":4056,"tweet":4057,"unknown_tags":4058,"__hash__":4059},"summaries\u002Fsummaries\u002F31435253331949c6-html-beats-markdown-for-ai-specs-at-2-4x-token-cos-summary.md","HTML Beats Markdown for AI Specs at 2-4x Token Cost",{"provider":7,"model":8,"input_tokens":3963,"output_tokens":3964,"processing_time_ms":3965,"cost_usd":3966},6028,2127,20404,0.00224645,{"type":14,"value":3968,"toc":4019},[3969,3973,3980,3984,4008,4012],[17,3970,3972],{"id":3971},"html-delivers-8x-information-density-markdown-lacks","HTML Delivers 8x Information Density Markdown Lacks",[22,3974,3975,3976],{},"Prompt Claude Code to output self-contained HTML files instead of Markdown for specs, plans, and PR writeups. HTML embeds tables, CSS styling, SVG diagrams, code snippets in ",[3977,3978,3979],"script",{}," tags, JS interactions, workflow diagrams, spatial canvas data with absolute positioning, and real images—all in one browser-openable file. Markdown forces ASCII improvisations: pipe-bar charts that drift in different fonts, Unicode color swatches, hash-based fakes. Same dataset in HTML yields crisp SVG bars with aligned axes and palette colors; colleagues open and navigate it via tabs\u002Flinks, unlike skimmable Markdown. Token cost rises 2-4x for HTML generation, but Claude Opus 4.7's 1M context window makes it negligible—extra tokens barely dent the budget for vastly higher readability.",[17,3981,3983],{"id":3982},"_5-production-workflows-transformed-by-html-outputs","5 Production Workflows Transformed by HTML Outputs",[22,3985,3986,3987,3991,3992,3995,3996,3999,4000,4003,4004,4007],{},"(1) ",[3988,3989,3990],"strong",{},"Specs\u002FPlanning",": Claude fans out 6 problem approaches side-by-side in one HTML, labeling trade-offs with mockups\u002Fcode snippets; select one to evolve into full plan. (2) ",[3988,3993,3994],{},"Code Review",": Attach HTML explainer to PRs with diff annotations, severity colors, jump links—beats GitHub's default view. (3) ",[3988,3997,3998],{},"Design\u002FPrototypes",": Sketch in HTML (Claude Design's native format), add sliders\u002Fknobs for tuning animations, copy params back to prompts for React\u002FSwift. (4) ",[3988,4001,4002],{},"Reports\u002FResearch",": Feed codebase, Git history, Slack\u002Finternet; get annotated flow diagrams, key snippets, gotchas in one explainer page. (5) ",[3988,4005,4006],{},"Custom Editors",": Build throwaway HTML interfaces—drag 30 Linear tickets into now\u002Fnext\u002Flater\u002Fcut buckets, edit configs with warnings, tune prompts with live re-renders—export as Markdown\u002Fdiff\u002Fnext prompt.",[17,4009,4011],{"id":4010},"claude-codes-context-stack-powers-informed-html","Claude Code's Context Stack Powers Informed HTML",[22,4013,4014,4015,4018],{},"Use Claude Code specifically: it ingests filesystem (all prior HTMLs visible), MCP servers (Slack\u002FLinear), browser (Claude in Chrome), Git history—synthesizing from real work, not generic chat. Prompt: ",[57,4016,4017],{},"$ claude code \"Generate this spec as self-contained HTML with SVG diagram, code snippets, margin-annotated review.\""," Same prompt in plain Claude yields pretty but uninformed artifacts. Thariq Shihipar (Anthropic Claude Code) switched because Markdown walls went unread, leaving Claude to solo decisions—losing plot. HTML lets humans click\u002Fread\u002Fsuggest, restoring 'in the loop' control. His thesis (750k views) predicts HTML in specs\u002FPRs\u002Freports everywhere; test his 20 examples to see why.",{"title":192,"searchDepth":193,"depth":193,"links":4020},[4021,4022,4023],{"id":3971,"depth":193,"text":3972},{"id":3982,"depth":193,"text":3983},{"id":4010,"depth":193,"text":4011},[],{"content_references":4026,"triage":4041},[4027,4032,4035,4038],{"type":3938,"title":4028,"author":4029,"url":4030,"context":4031},"The Unreasonable Effectiveness of HTML","Thariq Shihipar","https:\u002F\u002Fx.com\u002Ftrq212\u002Fstatus\u002F2052809885763747935","cited",{"type":3938,"title":4033,"author":4029,"url":4034,"context":218},"Thariq's Article Gallery (20 example HTML files)","https:\u002F\u002Fthariqs.github.io\u002Fhtml-effectiveness\u002F",{"type":215,"title":4036,"url":4037,"context":218},"Claude Code","https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview",{"type":215,"title":4039,"url":4040,"context":218},"Model Context Protocol (MCP)","https:\u002F\u002Fmodelcontextprotocol.io",{"relevance":220,"novelty":221,"quality":221,"actionability":221,"composite":222,"reasoning":4042},"Category: AI & LLMs. The article provides a practical comparison between HTML and Markdown for AI specifications, addressing the audience's need for actionable insights on improving documentation workflows. It outlines specific production workflows transformed by HTML outputs, making it highly relevant and actionable.","\u002Fsummaries\u002F31435253331949c6-html-beats-markdown-for-ai-specs-at-2-4x-token-cos-summary","2026-05-09 18:14:58","2026-05-10 15:20:55",{"title":3961,"description":192},{"loc":4043},"8cfce05b2d0cefce","DIY Smart Code","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-iSLQe_imrE","summaries\u002F31435253331949c6-html-beats-markdown-for-ai-specs-at-2-4x-token-cos-summary",[4054,237,238,239],"llm","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002F-iSLQe_imrE\u002Fhqdefault.jpg","Switch specs, plans, PRs from Markdown to HTML for tables, SVG diagrams, JS interactions—8x richer density. Claude Opus 4.7's 1M context absorbs 2-4x tokens; outputs boost readability so humans stay in the loop.","Reaction to [Thariq Shihipar's thesis](https:\u002F\u002Fx.com\u002Ftrq212\u002Fstatus\u002F2052809885763747935) on using self-contained HTML files (with SVG, tables, JS) over Markdown for [Claude Code](https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview) specs, plans, and reports—covers 2-4x token cost (offset by 1M context), five use cases, and why Claude Code's filesystem\u002FMCP access shines, with [examples](https:\u002F\u002Fthariqs.github.io\u002Fhtml-effectiveness\u002F).",[238,239],"K6NznYWczePtH_fxkH1PYoPzDI-WG-QSi0bmmaRW6KE",{"id":4061,"title":4062,"ai":4063,"body":4068,"categories":4123,"created_at":209,"date_modified":209,"description":192,"extension":210,"faq":209,"featured":211,"kicker_label":209,"meta":4124,"navigation":224,"path":4150,"published_at":4151,"question":209,"scraped_at":4152,"seo":4153,"sitemap":4154,"source_id":4155,"source_name":4156,"source_type":232,"source_url":4157,"stem":4158,"tags":4159,"thumbnail_url":209,"tldr":4160,"tweet":209,"unknown_tags":4161,"__hash__":4162},"summaries\u002Fsummaries\u002F116984f1917cc2bb-7-skills-to-engineer-production-ai-agents-summary.md","7 Skills to Engineer Production AI Agents",{"provider":7,"model":8,"input_tokens":4064,"output_tokens":4065,"processing_time_ms":4066,"cost_usd":4067},7486,1788,26900,0.0023687,{"type":14,"value":4069,"toc":4118},[4070,4074,4077,4092,4095,4099,4102,4105,4109,4112,4115],[17,4071,4073],{"id":4072},"architect-agents-like-distributed-systems","Architect Agents Like Distributed Systems",[22,4075,4076],{},"Treat AI agents as orchestras of LLMs, tools, databases, and sub-agents to avoid \"spaghetti agents\" with cascading failures. Ensure data flow clarity by defining synchronous\u002Fasynchronous paths from user intent to action. Isolate components so a failing retrieval module doesn't crash the orchestrator, and use coordination patterns like those in microservices to handle multi-agent handoffs without race conditions. Frameworks like LangGraph, LangChain, Pydantic AI, and Vercel AI SDK speed building but demand underlying design knowledge, as their usage doubled from 2025-2026 yet introduced operational complexity.",[22,4078,4079,4080,4083,4084,4087,4088,4091],{},"Design tools with strict contracts: use explicit constraints (e.g., ",[57,4081,4082],{},"userID"," regex ",[57,4085,4086],{},"^USR-[0-9]{6}$"," with example ",[57,4089,4090],{},"USR-004821","), concrete examples, clear error semantics, and minimal scope to prevent LLM hallucinations on inputs like vague strings. Tight schemas fix inconsistencies faster than prompt tweaks—audit yours by reading aloud for new-engineer clarity.",[22,4093,4094],{},"Engineer retrieval pipelines for RAG to ground agents in relevant context, as models confidently hallucinate on garbage data. Optimize chunking (semantic\u002Fheading-aware outperforms fixed-length), select embeddings (domain-tuned like Nomic\u002FE5 for specifics, sentence transformers for general), add re-ranking (Cohere ReRank\u002FColBERT boosts top results), and hybrid search (vector + BM25) for tail queries.",[17,4096,4098],{"id":4097},"build-resilience-against-real-world-failures","Build Resilience Against Real-World Failures",[22,4100,4101],{},"Implement backend reliability patterns: exponential backoff with jitter for retries, timeouts on all external calls, fallback paths (e.g., escalate to human), circuit breakers to halt failing services, and idempotency checks to avoid duplicate side effects like triple-charging. These prevent retry storms, hangs, and budget burns from flaky APIs.",[22,4103,4104],{},"Secure against AI-specific threats like prompt injection (#1 OWASP 2025 LLM Top 10 vulnerability in 73% of audits), where malicious inputs override prompts—e.g., \"Ignore previous instructions\" in retrieved docs poisons RAG 90% of the time with five crafted documents. Enforce least privilege (read-only DB access), input validation, output filters for PII\u002Fpolicy violations, sandboxed tools, permission boundaries, and audit logs.",[17,4106,4108],{"id":4107},"measure-iterate-and-center-users","Measure, Iterate, and Center Users",[22,4110,4111],{},"Agents fail silently with wrong actions, so trace every event (tools called, params, reasoning, latency) using LangSmith, Arize AI, Langfuse, or AgentSight. Build eval pipelines with test cases, metrics (success rate, latency, cost, retrieval precision), automated regressions, and human checks—turn incidents into tests for the fail-trace-fix-deploy cycle. Datadog's 2026 report confirms eval loops as core ops.",[22,4113,4114],{},"Apply product thinking to handle non-determinism: communicate confidence levels, seek clarifications, escalate gracefully, and design recoverable failures to build trust. Agents knowing limits (no unlimited action without checks) become reliable tools, not liabilities.",[22,4116,4117],{},"Start small: audit tool schemas, trace one failure (root often systemic), add one eval test—gains exceed months of reading.",{"title":192,"searchDepth":193,"depth":193,"links":4119},[4120,4121,4122],{"id":4072,"depth":193,"text":4073},{"id":4097,"depth":193,"text":4098},{"id":4107,"depth":193,"text":4108},[],{"content_references":4125,"triage":4147},[4126,4128,4130,4132,4134,4137,4139,4141,4143,4145],{"type":215,"title":4127,"context":218},"LangGraph",{"type":215,"title":4129,"context":218},"LangChain",{"type":215,"title":4131,"context":218},"Pydantic AI",{"type":215,"title":4133,"context":218},"Vercel AI SDK",{"type":4135,"title":4136,"context":4031},"report","OWASP’s 2025 Top 10 for LLM Applications",{"type":4135,"title":4138,"context":4031},"Datadog’s 2026 State of AI Engineering report",{"type":215,"title":4140,"context":218},"LangSmith",{"type":215,"title":4142,"context":218},"Arize AI",{"type":215,"title":4144,"context":218},"Langfuse",{"type":215,"title":4146,"context":218},"AgentSight",{"relevance":220,"novelty":221,"quality":221,"actionability":220,"composite":4148,"reasoning":4149},4.55,"Category: AI & LLMs. The article provides a comprehensive guide on engineering production-ready AI agents, addressing specific pain points like reliability and security, which are crucial for the target audience. It offers actionable insights on system design and operational patterns, making it immediately applicable for developers and founders building AI products.","\u002Fsummaries\u002F116984f1917cc2bb-7-skills-to-engineer-production-ai-agents-summary","2026-05-09 12:36:44","2026-05-09 15:36:53",{"title":4062,"description":192},{"loc":4150},"116984f1917cc2bb","Towards AI","https:\u002F\u002Fpub.towardsai.net\u002Fthe-7-skills-you-need-to-build-ai-agents-that-actually-work-in-production-6831a4da985b?source=rss----98111c9905da---4","summaries\u002F116984f1917cc2bb-7-skills-to-engineer-production-ai-agents-summary",[236,4054,237,238],"Shift from prompt engineering to agent engineering: master system design, tool contracts, RAG, reliability, security, observability, and product thinking to build agents that act reliably in the real world.",[238],"dBr35AOWFJGDFLhTJgxjOz9KMP-BJj6bsyv6JvU-udQ",{"id":4164,"title":4165,"ai":4166,"body":4171,"categories":4230,"created_at":209,"date_modified":209,"description":192,"extension":210,"faq":209,"featured":211,"kicker_label":209,"meta":4231,"navigation":224,"path":4248,"published_at":4249,"question":209,"scraped_at":4250,"seo":4251,"sitemap":4252,"source_id":4253,"source_name":4254,"source_type":232,"source_url":4255,"stem":4256,"tags":4257,"thumbnail_url":209,"tldr":4259,"tweet":4260,"unknown_tags":4261,"__hash__":4262},"summaries\u002Fsummaries\u002F8db41e59caddcd9a-master-cursor-goal-fix-premature-stops-on-complex--summary.md","Master Cursor \u002Fgoal: Fix Premature Stops on Complex Tasks",{"provider":7,"model":8,"input_tokens":4167,"output_tokens":4168,"processing_time_ms":4169,"cost_usd":4170},6221,1949,39048,0.0021962,{"type":14,"value":4172,"toc":4224},[4173,4177,4196,4200,4203,4207,4217,4221],[17,4174,4176],{"id":4175},"replace-dumb-loops-with-llm-judged-persistence","Replace Dumb Loops with LLM-Judged Persistence",[22,4178,4179,4180,4183,4184,4187,4188,4191,4192,4195],{},"Cursor's \u002Fgoal iterates on rough-loop style automation but swaps fixed iterations for an LLM judge that checks if the goal is met after each agent run. Enable via ",[57,4181,4182],{},"\u002Ffeatures enable goal",", then ",[57,4185,4186],{},"\u002Fgoal \"migrate JS to TS, verify visuals with Playwright\"",". The agent works (e.g., 9 hours overnight on migrations), gets paused\u002Fcleared with ",[57,4189,4190],{},"\u002Fgoal pause"," or ",[57,4193,4194],{},"\u002Fgoal clear",", and receives context like \"Continuing toward goal: take next steps or explicitly state complete.\" This fixes agents declaring victory early on tasks like fixing all repo tests (often incomplete after 10-15 mins). Hermes' persist goal mirrors it. Compared to rough-loop (max iterations) or auto-research loops, \u002Fgoal handles ambiguous goals like \"cut Docker image 60%\" by exploring approaches incrementally. Key: LLM prompt demands \"no proxy signals as completion—audit shows objective achieved, no work remains,\" forcing self-marking as complete.",[17,4197,4199],{"id":4198},"craft-prompts-with-quantifiable-done-and-alignment","Craft Prompts with Quantifiable 'Done' and Alignment",[22,4201,4202],{},"Goals must be >1 prompt but \u003Cbacklog: specify achievement, constraints, validation, stop conditions. Examples: \"Migrate stack, keep screens identical (Playwright verify);\" \"Optimize prompts until eval score hits target, run evals per change;\" \"Find 20 new issues: repro, fix, branch PR, log to run\u002F folder.\" Avoid fuzzy like \"fix everything\"—agents quit early or spiral. Pre-start: Chat for alignment (project context, bad UX, past bugs)—Vincent ran 3 days\u002F30 rounds\u002Fgazillion tokens on OpenClaw this way. For prototypes, reference PRD.md, create milestone tests, include ref screenshots. Quantify: 20 issues, target score, visual matches.",[17,4204,4206],{"id":4205},"tools-and-extensions-for-reliable-execution","Tools and Extensions for Reliable Execution",[22,4208,4209,4212,4213,4216],{},[57,4210,4211],{},"npx goal-buddy"," generates goal.md (describes request\u002Fconstraints\u002Fstops) + state.yaml (tracks tasks)—",[57,4214,4215],{},"\u002Fgoal @goal.md"," yields full games (e.g., Rain-type with image-gen assets). Side chats fork convos mid-goal. Workshop at aibuilderclub.com teaches more.",[17,4218,4220],{"id":4219},"missions-for-weekmonth-horizons","Missions for Week+\u002FMonth+ Horizons",[22,4222,4223],{},"\u002Fgoal limits to hours (e.g., fails on weeks-long SEO\u002FROAS without quick feedback). Use \u002Fmission: mission.md defines metrics, agent hypothesizes\u002Ftests (e.g., grow Twitter to 10k: post founder-voice threads, analyze perf, schedule next in hours\u002Fweeks). Human-in-loop for big changes. Crewlet (crewlet.io) in closed beta; iterated tweets from average to high-engagement by doubling down on winners.",{"title":192,"searchDepth":193,"depth":193,"links":4225},[4226,4227,4228,4229],{"id":4175,"depth":193,"text":4176},{"id":4198,"depth":193,"text":4199},{"id":4205,"depth":193,"text":4206},{"id":4219,"depth":193,"text":4220},[],{"content_references":4232,"triage":4246},[4233,4236,4239,4244],{"type":215,"title":4234,"url":4235,"context":218},"Crewlet","http:\u002F\u002Fcrewlet.io\u002F",{"type":215,"title":4237,"url":4238,"context":218},"Superdesign","http:\u002F\u002Fsuperdesign.dev\u002F",{"type":4240,"title":4241,"url":4242,"context":4243},"event","\u002Fgoal & codex best practices workshop","https:\u002F\u002Fwww.aibuilderclub.com\u002F","recommended",{"type":215,"title":4245,"context":218},"goal-buddy",{"relevance":220,"novelty":221,"quality":221,"actionability":220,"composite":4148,"reasoning":4247},"Category: AI & LLMs. The article provides a detailed explanation of how to implement LLM-judged persistence in automation tasks, addressing a specific pain point of premature task completion. It includes actionable steps and examples for defining clear goals and metrics, making it highly relevant and practical for product builders.","\u002Fsummaries\u002F8db41e59caddcd9a-master-cursor-goal-fix-premature-stops-on-complex-summary","2026-05-09 12:15:09","2026-05-09 15:20:33",{"title":4165,"description":192},{"loc":4248},"9a92ddf0196fd3e7","AI Jason","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=rIs802-bXDY","summaries\u002F8db41e59caddcd9a-master-cursor-goal-fix-premature-stops-on-complex--summary",[236,237,4258,239],"ai-tools","Cursor's \u002Fgoal uses LLM judgment to loop agents on long tasks like 9-hour migrations, preventing lazy early exits—define explicit 'done' criteria with verifiable tests (e.g., Playwright) and quantify metrics to succeed.","Walkthrough of Codex's `\u002Fgoal` slash command for long-running agent tasks (like code migrations), with setup steps, prompting templates emphasizing verifiable \"done\" states and pre-task alignment chats, plus intro to the open-source Goal-buddy prompt builder and `\u002Fmission` alternative. Links workshop for deeper best practices: [aibuilderclub.com](https:\u002F\u002Fwww.aibuilderclub.com\u002F).",[239],"dOGtGYhoEEetAYG0f3aNAHdOqGdyRQKixW_ALYePucc"]