[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-16c3d2f869e970f5-how-go-build-tags-can-silently-break-your-producti-summary":3,"summaries-facets-categories":198,"summary-related-16c3d2f869e970f5-how-go-build-tags-can-silently-break-your-producti-summary":5772},{"id":4,"title":5,"ai":6,"body":13,"categories":167,"created_at":169,"date_modified":169,"description":161,"extension":170,"faq":169,"featured":171,"kicker_label":169,"meta":172,"navigation":179,"path":180,"published_at":181,"question":169,"scraped_at":182,"seo":183,"sitemap":184,"source_id":185,"source_name":186,"source_type":187,"source_url":188,"stem":189,"tags":190,"thumbnail_url":169,"tldr":195,"tweet":169,"unknown_tags":196,"__hash__":197},"summaries\u002Fsummaries\u002F16c3d2f869e970f5-how-go-build-tags-can-silently-break-your-producti-summary.md","How Go Build Tags Can Silently Break Your Production",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",6368,662,4140,0.002585,{"type":14,"value":15,"toc":160},"minimark",[16,21,30,41,45,67,70,118,122,137,140],[17,18,20],"h2",{"id":19},"the-silent-failure-of-build-constraints","The Silent Failure of Build Constraints",[22,23,24,25,29],"p",{},"Go build tags (formally known as build constraints) act as conditional gates at the file level. When a file contains a ",[26,27,28],"code",{},"\u002F\u002Fgo:build"," directive, the Go compiler evaluates the expression against the current build context. If the expression is false, the file is excluded from the compilation process entirely—it is not skipped at runtime, but treated as if it does not exist on disk.",[22,31,32,33,36,37,40],{},"This behavior creates a dangerous scenario for CI\u002FCD pipelines: if a test file is tagged (e.g., ",[26,34,35],{},"\u002F\u002Fgo:build integration",") but the build command lacks the corresponding ",[26,38,39],{},"-tags"," flag, the compiler silently drops the file. The test runner will report a \"passing\" suite because it never actually discovered or executed the tests within the excluded files. This can result in a \"green\" CI status while critical bugs remain undetected in production.",[17,42,44],{"id":43},"anatomy-and-usage-of-build-tags","Anatomy and Usage of Build Tags",[22,46,47,48,51,52,55,56,59,60,59,63,66],{},"Build tags must appear at the very top of a ",[26,49,50],{},".go"," file, before the ",[26,53,54],{},"package"," declaration. The expression language supports boolean logic including ",[26,57,58],{},"&&",", ",[26,61,62],{},"||",[26,64,65],{},"!",", and parentheses.",[22,68,69],{},"Common practical applications include:",[71,72,73,96,102,108],"ul",{},[74,75,76,80,81,59,84,87,88,91,92,95],"li",{},[77,78,79],"strong",{},"Platform-Specific Code:"," Implementing different logic for ",[26,82,83],{},"linux",[26,85,86],{},"darwin",", or ",[26,89,90],{},"windows"," without using runtime ",[26,93,94],{},"switch"," statements.",[74,97,98,101],{},[77,99,100],{},"Test Scoping:"," Separating unit tests from integration or E2E tests that require external infrastructure (e.g., a live database).",[74,103,104,107],{},[77,105,106],{},"Feature Gating:"," Including heavy dependencies (like GPU-specific libraries) only when explicitly requested.",[74,109,110,113,114,117],{},[77,111,112],{},"Debug Instrumentation:"," Keeping verbose logging or diagnostic tools out of production binaries by gating them behind a ",[26,115,116],{},"debug"," tag.",[17,119,121],{"id":120},"lessons-from-production-incidents","Lessons from Production Incidents",[22,123,124,125,128,129,132,133,136],{},"The author highlights a production incident where 64 tests were silently excluded from the test suite because they were copied from a template that included an ",[26,126,127],{},"integration"," tag. The team's ",[26,130,131],{},"make test"," command did not include the necessary ",[26,134,135],{},"-tags integration"," flag, causing the CI pipeline to report a false success for months.",[22,138,139],{},"Key takeaways for engineering teams:",[71,141,142,148,154],{},[74,143,144,147],{},[77,145,146],{},"Verify Copied Code:"," Never assume a line that looks like a comment is harmless. Build tags are syntactically indistinguishable from comments to the untrained eye but have significant functional impact.",[74,149,150,153],{},[77,151,152],{},"Audit Test Discovery:"," Periodically verify the total count of tests being executed. If the number of tests drops unexpectedly, investigate whether files are being excluded by build constraints.",[74,155,156,159],{},[77,157,158],{},"Explicit Configuration:"," If your project uses build tags, ensure the CI pipeline explicitly includes the necessary flags to cover all relevant test suites.",{"title":161,"searchDepth":162,"depth":162,"links":163},"",2,[164,165,166],{"id":19,"depth":162,"text":20},{"id":43,"depth":162,"text":44},{"id":120,"depth":162,"text":121},[168],"Software Engineering",null,"md",false,{"content_references":173,"triage":174},[],{"relevance":175,"novelty":176,"quality":175,"actionability":175,"composite":177,"reasoning":178},4,3,3.8,"Category: Software Engineering. The article discusses the implications of Go build tags on CI\u002FCD pipelines, addressing a specific pain point for developers regarding silent failures in testing. It provides practical applications and lessons learned from real incidents, making it actionable for developers looking to improve their testing processes.",true,"\u002Fsummaries\u002F16c3d2f869e970f5-how-go-build-tags-can-silently-break-your-producti-summary","2026-06-08 09:10:16","2026-06-08 12:56:42",{"title":5,"description":161},{"loc":180},"16c3d2f869e970f5","Level Up Coding","article","https:\u002F\u002Flevelup.gitconnected.com\u002Fwhat-are-go-build-tags-a-commented-out-line-that-silently-broke-production-17e7d1830fa7?source=rss----5517fd7b58a6---4","summaries\u002F16c3d2f869e970f5-how-go-build-tags-can-silently-break-your-producti-summary",[191,192,193,194],"golang","testing","ci-cd","debugging","Go build tags are compile-time directives that exclude files from the build if constraints aren't met. If a test file is tagged but not explicitly included via the -tags flag, it is silently ignored, leading to false-positive test suites.",[191,192,193,194],"CgqnLxvRZoFMT8h7uKttfhlKtJxpxs6_HdwkIIjppvo",[199,202,205,208,211,214,216,218,220,222,224,226,228,231,233,235,237,239,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,279,282,284,286,288,290,292,294,296,298,300,302,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,336,338,340,342,344,346,348,350,352,354,356,358,360,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,422,424,426,428,430,432,434,436,438,440,443,445,447,449,451,453,455,457,459,461,463,465,468,470,472,474,476,478,480,482,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,534,536,538,541,543,545,547,549,551,553,555,557,559,561,563,565,567,570,572,574,576,578,580,582,584,586,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,828,830,832,834,837,839,841,843,845,847,849,851,853,855,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,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,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,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,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,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,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,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,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,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,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,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,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396,5398,5400,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686,5688,5690,5692,5694,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770],{"categories":200},[201],"Developer Productivity",{"categories":203},[204],"Business & SaaS",{"categories":206},[207],"AI & LLMs",{"categories":209},[210],"AI Automation",{"categories":212},[213],"Product Strategy",{"categories":215},[207],{"categories":217},[201],{"categories":219},[168],{"categories":221},[207],{"categories":223},[204],{"categories":225},[],{"categories":227},[207],{"categories":229},[230],"Inference & Serving",{"categories":232},[207],{"categories":234},[207],{"categories":236},[210],{"categories":238},[],{"categories":240},[241],"AI News & Trends",{"categories":243},[210],{"categories":245},[207],{"categories":247},[204],{"categories":249},[207],{"categories":251},[210],{"categories":253},[241],{"categories":255},[210],{"categories":257},[210],{"categories":259},[207],{"categories":261},[210],{"categories":263},[207],{"categories":265},[207],{"categories":267},[207],{"categories":269},[241],{"categories":271},[207],{"categories":273},[207],{"categories":275},[],{"categories":277},[278],"Design & Frontend",{"categories":280},[281],"Data Science & Visualization",{"categories":283},[241],{"categories":285},[207],{"categories":287},[207],{"categories":289},[],{"categories":291},[207],{"categories":293},[210],{"categories":295},[168],{"categories":297},[207],{"categories":299},[210],{"categories":301},[207],{"categories":303},[304],"Marketing & Growth",{"categories":306},[278],{"categories":308},[207],{"categories":310},[210],{"categories":312},[207],{"categories":314},[],{"categories":316},[],{"categories":318},[278],{"categories":320},[207],{"categories":322},[210],{"categories":324},[201],{"categories":326},[168],{"categories":328},[278],{"categories":330},[207],{"categories":332},[168],{"categories":334},[335],"DevOps & Cloud",{"categories":337},[210],{"categories":339},[213],{"categories":341},[241],{"categories":343},[207],{"categories":345},[],{"categories":347},[207],{"categories":349},[],{"categories":351},[210],{"categories":353},[168],{"categories":355},[],{"categories":357},[168],{"categories":359},[207],{"categories":361},[362],"Governance & Standards",{"categories":364},[204],{"categories":366},[],{"categories":368},[],{"categories":370},[207],{"categories":372},[207],{"categories":374},[210],{"categories":376},[207],{"categories":378},[207],{"categories":380},[210],{"categories":382},[207],{"categories":384},[207],{"categories":386},[207],{"categories":388},[],{"categories":390},[168],{"categories":392},[],{"categories":394},[],{"categories":396},[168],{"categories":398},[],{"categories":400},[168],{"categories":402},[207],{"categories":404},[207],{"categories":406},[304],{"categories":408},[207],{"categories":410},[278],{"categories":412},[278],{"categories":414},[207],{"categories":416},[168],{"categories":418},[210],{"categories":420},[421],"GovTech & Public-Sector Adoption",{"categories":423},[168],{"categories":425},[207],{"categories":427},[207],{"categories":429},[210],{"categories":431},[210],{"categories":433},[281],{"categories":435},[207],{"categories":437},[241],{"categories":439},[210],{"categories":441},[442],"Legal AI Tools",{"categories":444},[210],{"categories":446},[304],{"categories":448},[210],{"categories":450},[213],{"categories":452},[168],{"categories":454},[421],{"categories":456},[],{"categories":458},[210],{"categories":460},[],{"categories":462},[210],{"categories":464},[210],{"categories":466},[467],"RAG & Retrieval",{"categories":469},[204],{"categories":471},[207],{"categories":473},[168],{"categories":475},[335],{"categories":477},[278],{"categories":479},[207],{"categories":481},[],{"categories":483},[484],"Agents & Orchestration",{"categories":486},[168],{"categories":488},[207],{"categories":490},[],{"categories":492},[210],{"categories":494},[204],{"categories":496},[],{"categories":498},[207],{"categories":500},[],{"categories":502},[201],{"categories":504},[168],{"categories":506},[204],{"categories":508},[207],{"categories":510},[207],{"categories":512},[241],{"categories":514},[207],{"categories":516},[],{"categories":518},[207],{"categories":520},[],{"categories":522},[168],{"categories":524},[281],{"categories":526},[],{"categories":528},[207],{"categories":530},[278],{"categories":532},[533],"Models & Frontier Labs",{"categories":535},[],{"categories":537},[278],{"categories":539},[540],"Regulation & Governance of AI",{"categories":542},[210],{"categories":544},[],{"categories":546},[207],{"categories":548},[207],{"categories":550},[210],{"categories":552},[241],{"categories":554},[204],{"categories":556},[207],{"categories":558},[],{"categories":560},[168],{"categories":562},[210],{"categories":564},[207],{"categories":566},[213],{"categories":568},[569],"AI Policy & Regulation",{"categories":571},[],{"categories":573},[207],{"categories":575},[213],{"categories":577},[210],{"categories":579},[207],{"categories":581},[210],{"categories":583},[],{"categories":585},[281],{"categories":587},[588],"Evals & Reliability",{"categories":590},[207],{"categories":592},[],{"categories":594},[201],{"categories":596},[421],{"categories":598},[569],{"categories":600},[207],{"categories":602},[204],{"categories":604},[207],{"categories":606},[210],{"categories":608},[207],{"categories":610},[210],{"categories":612},[484],{"categories":614},[207],{"categories":616},[168],{"categories":618},[207],{"categories":620},[],{"categories":622},[],{"categories":624},[207],{"categories":626},[421],{"categories":628},[207],{"categories":630},[207],{"categories":632},[],{"categories":634},[278],{"categories":636},[],{"categories":638},[207],{"categories":640},[],{"categories":642},[210],{"categories":644},[207],{"categories":646},[278],{"categories":648},[],{"categories":650},[207],{"categories":652},[210],{"categories":654},[207],{"categories":656},[204],{"categories":658},[210],{"categories":660},[207],{"categories":662},[207],{"categories":664},[168],{"categories":666},[278],{"categories":668},[210],{"categories":670},[],{"categories":672},[168],{"categories":674},[210],{"categories":676},[],{"categories":678},[241],{"categories":680},[],{"categories":682},[207],{"categories":684},[207],{"categories":686},[204,304],{"categories":688},[],{"categories":690},[207],{"categories":692},[207],{"categories":694},[210],{"categories":696},[],{"categories":698},[],{"categories":700},[207],{"categories":702},[278],{"categories":704},[207],{"categories":706},[],{"categories":708},[207],{"categories":710},[335],{"categories":712},[],{"categories":714},[210],{"categories":716},[241],{"categories":718},[207],{"categories":720},[278],{"categories":722},[],{"categories":724},[241],{"categories":726},[207],{"categories":728},[230],{"categories":730},[207],{"categories":732},[210],{"categories":734},[241],{"categories":736},[533],{"categories":738},[207],{"categories":740},[304],{"categories":742},[],{"categories":744},[210],{"categories":746},[204],{"categories":748},[168],{"categories":750},[207],{"categories":752},[210],{"categories":754},[],{"categories":756},[207,335],{"categories":758},[207],{"categories":760},[207],{"categories":762},[207],{"categories":764},[210],{"categories":766},[207,168],{"categories":768},[281],{"categories":770},[207],{"categories":772},[207],{"categories":774},[168],{"categories":776},[210],{"categories":778},[569],{"categories":780},[304],{"categories":782},[207],{"categories":784},[210],{"categories":786},[207],{"categories":788},[207],{"categories":790},[210],{"categories":792},[],{"categories":794},[207],{"categories":796},[210],{"categories":798},[207],{"categories":800},[207,204],{"categories":802},[204],{"categories":804},[],{"categories":806},[278],{"categories":808},[278],{"categories":810},[207],{"categories":812},[],{"categories":814},[],{"categories":816},[241],{"categories":818},[],{"categories":820},[201],{"categories":822},[207],{"categories":824},[168],{"categories":826},[827],"Generative UI & Design-to-Code",{"categories":829},[207],{"categories":831},[278],{"categories":833},[207],{"categories":835},[836],"Algorithmic Accountability",{"categories":838},[210],{"categories":840},[168],{"categories":842},[241],{"categories":844},[278],{"categories":846},[],{"categories":848},[207],{"categories":850},[207],{"categories":852},[207],{"categories":854},[210],{"categories":856},[857],"MLOps & Infrastructure",{"categories":859},[207],{"categories":861},[207],{"categories":863},[207],{"categories":865},[207],{"categories":867},[241],{"categories":869},[201],{"categories":871},[207],{"categories":873},[210],{"categories":875},[335],{"categories":877},[207],{"categories":879},[278],{"categories":881},[207],{"categories":883},[210],{"categories":885},[],{"categories":887},[],{"categories":889},[230],{"categories":891},[278],{"categories":893},[241],{"categories":895},[281],{"categories":897},[],{"categories":899},[207],{"categories":901},[207],{"categories":903},[204],{"categories":905},[207],{"categories":907},[207],{"categories":909},[207],{"categories":911},[241],{"categories":913},[230],{"categories":915},[207],{"categories":917},[278],{"categories":919},[],{"categories":921},[210],{"categories":923},[168],{"categories":925},[],{"categories":927},[207],{"categories":929},[207],{"categories":931},[210],{"categories":933},[168],{"categories":935},[207],{"categories":937},[281],{"categories":939},[],{"categories":941},[207],{"categories":943},[],{"categories":945},[207],{"categories":947},[],{"categories":949},[213],{"categories":951},[204],{"categories":953},[210],{"categories":955},[210],{"categories":957},[],{"categories":959},[201],{"categories":961},[207],{"categories":963},[204],{"categories":965},[241],{"categories":967},[201],{"categories":969},[],{"categories":971},[207],{"categories":973},[],{"categories":975},[],{"categories":977},[241],{"categories":979},[241],{"categories":981},[],{"categories":983},[484],{"categories":985},[207],{"categories":987},[278],{"categories":989},[168],{"categories":991},[],{"categories":993},[442],{"categories":995},[204],{"categories":997},[],{"categories":999},[],{"categories":1001},[201],{"categories":1003},[281],{"categories":1005},[],{"categories":1007},[304],{"categories":1009},[210],{"categories":1011},[204],{"categories":1013},[210],{"categories":1015},[204],{"categories":1017},[168],{"categories":1019},[],{"categories":1021},[230],{"categories":1023},[213],{"categories":1025},[207],{"categories":1027},[278],{"categories":1029},[168],{"categories":1031},[204],{"categories":1033},[207],{"categories":1035},[210],{"categories":1037},[204],{"categories":1039},[207],{"categories":1041},[207],{"categories":1043},[],{"categories":1045},[],{"categories":1047},[168],{"categories":1049},[281],{"categories":1051},[213],{"categories":1053},[207],{"categories":1055},[210],{"categories":1057},[207],{"categories":1059},[],{"categories":1061},[241],{"categories":1063},[213],{"categories":1065},[207],{"categories":1067},[588],{"categories":1069},[335],{"categories":1071},[],{"categories":1073},[210],{"categories":1075},[],{"categories":1077},[201],{"categories":1079},[],{"categories":1081},[207],{"categories":1083},[207],{"categories":1085},[278],{"categories":1087},[304],{"categories":1089},[168],{"categories":1091},[210],{"categories":1093},[],{"categories":1095},[168],{"categories":1097},[201],{"categories":1099},[],{"categories":1101},[241],{"categories":1103},[207,335],{"categories":1105},[1106],"Design Systems for AI",{"categories":1108},[207],{"categories":1110},[241],{"categories":1112},[207],{"categories":1114},[207],{"categories":1116},[204],{"categories":1118},[207],{"categories":1120},[],{"categories":1122},[207],{"categories":1124},[207],{"categories":1126},[204],{"categories":1128},[207],{"categories":1130},[],{"categories":1132},[210],{"categories":1134},[168],{"categories":1136},[168],{"categories":1138},[278],{"categories":1140},[241],{"categories":1142},[281],{"categories":1144},[207],{"categories":1146},[201],{"categories":1148},[569],{"categories":1150},[207],{"categories":1152},[210],{"categories":1154},[207],{"categories":1156},[168],{"categories":1158},[168],{"categories":1160},[],{"categories":1162},[],{"categories":1164},[210],{"categories":1166},[213],{"categories":1168},[],{"categories":1170},[207],{"categories":1172},[],{"categories":1174},[278],{"categories":1176},[210],{"categories":1178},[168],{"categories":1180},[278],{"categories":1182},[207],{"categories":1184},[278],{"categories":1186},[],{"categories":1188},[],{"categories":1190},[241],{"categories":1192},[210],{"categories":1194},[210],{"categories":1196},[207],{"categories":1198},[207],{"categories":1200},[207],{"categories":1202},[204],{"categories":1204},[207],{"categories":1206},[207],{"categories":1208},[],{"categories":1210},[168],{"categories":1212},[168],{"categories":1214},[207],{"categories":1216},[168],{"categories":1218},[204],{"categories":1220},[],{"categories":1222},[207],{"categories":1224},[207],{"categories":1226},[207],{"categories":1228},[210],{"categories":1230},[201],{"categories":1232},[204],{"categories":1234},[241],{"categories":1236},[210],{"categories":1238},[230],{"categories":1240},[304],{"categories":1242},[207],{"categories":1244},[210],{"categories":1246},[],{"categories":1248},[278],{"categories":1250},[],{"categories":1252},[207],{"categories":1254},[207],{"categories":1256},[],{"categories":1258},[168],{"categories":1260},[204],{"categories":1262},[1263],"Visual & Generative Media",{"categories":1265},[210],{"categories":1267},[],{"categories":1269},[207],{"categories":1271},[207],{"categories":1273},[335],{"categories":1275},[281],{"categories":1277},[569],{"categories":1279},[168],{"categories":1281},[304],{"categories":1283},[207],{"categories":1285},[278],{"categories":1287},[207],{"categories":1289},[168],{"categories":1291},[210],{"categories":1293},[],{"categories":1295},[],{"categories":1297},[210],{"categories":1299},[201],{"categories":1301},[210],{"categories":1303},[533],{"categories":1305},[207],{"categories":1307},[213],{"categories":1309},[204],{"categories":1311},[],{"categories":1313},[207],{"categories":1315},[213],{"categories":1317},[207],{"categories":1319},[207],{"categories":1321},[207],{"categories":1323},[207],{"categories":1325},[207],{"categories":1327},[304],{"categories":1329},[207],{"categories":1331},[484],{"categories":1333},[207],{"categories":1335},[207],{"categories":1337},[207],{"categories":1339},[207],{"categories":1341},[207],{"categories":1343},[278],{"categories":1345},[210],{"categories":1347},[],{"categories":1349},[210],{"categories":1351},[],{"categories":1353},[335],{"categories":1355},[168],{"categories":1357},[],{"categories":1359},[533],{"categories":1361},[210],{"categories":1363},[207],{"categories":1365},[278,207],{"categories":1367},[201],{"categories":1369},[],{"categories":1371},[207],{"categories":1373},[201],{"categories":1375},[1376],"Medical Imaging & Radiology",{"categories":1378},[278],{"categories":1380},[210],{"categories":1382},[168],{"categories":1384},[],{"categories":1386},[207],{"categories":1388},[207],{"categories":1390},[207],{"categories":1392},[],{"categories":1394},[],{"categories":1396},[207],{"categories":1398},[484],{"categories":1400},[207],{"categories":1402},[201],{"categories":1404},[207],{"categories":1406},[207],{"categories":1408},[],{"categories":1410},[210],{"categories":1412},[207],{"categories":1414},[213],{"categories":1416},[168],{"categories":1418},[207],{"categories":1420},[484],{"categories":1422},[207],{"categories":1424},[210],{"categories":1426},[207],{"categories":1428},[278],{"categories":1430},[210],{"categories":1432},[335],{"categories":1434},[278],{"categories":1436},[204],{"categories":1438},[210],{"categories":1440},[207],{"categories":1442},[207],{"categories":1444},[207],{"categories":1446},[207],{"categories":1448},[207],{"categories":1450},[210],{"categories":1452},[168],{"categories":1454},[207],{"categories":1456},[213],{"categories":1458},[],{"categories":1460},[241],{"categories":1462},[],{"categories":1464},[213],{"categories":1466},[210],{"categories":1468},[1106],{"categories":1470},[1106],{"categories":1472},[278],{"categories":1474},[207],{"categories":1476},[207],{"categories":1478},[210],{"categories":1480},[168],{"categories":1482},[278],{"categories":1484},[210],{"categories":1486},[241],{"categories":1488},[],{"categories":1490},[207],{"categories":1492},[],{"categories":1494},[207],{"categories":1496},[207],{"categories":1498},[207],{"categories":1500},[1501],"Contract Review & E-Discovery",{"categories":1503},[278],{"categories":1505},[207],{"categories":1507},[201],{"categories":1509},[241],{"categories":1511},[207],{"categories":1513},[207],{"categories":1515},[304],{"categories":1517},[168],{"categories":1519},[207],{"categories":1521},[207],{"categories":1523},[210],{"categories":1525},[210],{"categories":1527},[836],{"categories":1529},[210],{"categories":1531},[210],{"categories":1533},[207],{"categories":1535},[207],{"categories":1537},[210],{"categories":1539},[207],{"categories":1541},[484],{"categories":1543},[467],{"categories":1545},[207],{"categories":1547},[210],{"categories":1549},[207],{"categories":1551},[1552],"Law-Firm Practice & Adoption",{"categories":1554},[207],{"categories":1556},[210],{"categories":1558},[278],{"categories":1560},[207],{"categories":1562},[207],{"categories":1564},[],{"categories":1566},[],{"categories":1568},[168],{"categories":1570},[],{"categories":1572},[201],{"categories":1574},[335],{"categories":1576},[207],{"categories":1578},[],{"categories":1580},[201],{"categories":1582},[204],{"categories":1584},[207],{"categories":1586},[304],{"categories":1588},[],{"categories":1590},[204],{"categories":1592},[204],{"categories":1594},[],{"categories":1596},[207],{"categories":1598},[207],{"categories":1600},[168],{"categories":1602},[],{"categories":1604},[],{"categories":1606},[],{"categories":1608},[],{"categories":1610},[207],{"categories":1612},[210],{"categories":1614},[335],{"categories":1616},[207],{"categories":1618},[201],{"categories":1620},[168],{"categories":1622},[207],{"categories":1624},[207],{"categories":1626},[168],{"categories":1628},[213],{"categories":1630},[207],{"categories":1632},[857],{"categories":1634},[207],{"categories":1636},[304],{"categories":1638},[168],{"categories":1640},[204],{"categories":1642},[207],{"categories":1644},[207],{"categories":1646},[278],{"categories":1648},[207],{"categories":1650},[207],{"categories":1652},[207],{"categories":1654},[210],{"categories":1656},[207,201],{"categories":1658},[484],{"categories":1660},[207],{"categories":1662},[168],{"categories":1664},[168],{"categories":1666},[278],{"categories":1668},[210],{"categories":1670},[168],{"categories":1672},[207],{"categories":1674},[207],{"categories":1676},[],{"categories":1678},[],{"categories":1680},[207],{"categories":1682},[],{"categories":1684},[207],{"categories":1686},[168],{"categories":1688},[281],{"categories":1690},[241],{"categories":1692},[278],{"categories":1694},[207],{"categories":1696},[168],{"categories":1698},[],{"categories":1700},[210],{"categories":1702},[207],{"categories":1704},[207],{"categories":1706},[207],{"categories":1708},[207],{"categories":1710},[],{"categories":1712},[210],{"categories":1714},[207],{"categories":1716},[207],{"categories":1718},[],{"categories":1720},[210],{"categories":1722},[207],{"categories":1724},[207],{"categories":1726},[204],{"categories":1728},[207],{"categories":1730},[],{"categories":1732},[201],{"categories":1734},[207],{"categories":1736},[278],{"categories":1738},[168],{"categories":1740},[207],{"categories":1742},[201],{"categories":1744},[207],{"categories":1746},[168],{"categories":1748},[304],{"categories":1750},[210],{"categories":1752},[210],{"categories":1754},[207,278],{"categories":1756},[207],{"categories":1758},[241],{"categories":1760},[207],{"categories":1762},[241],{"categories":1764},[210],{"categories":1766},[278],{"categories":1768},[],{"categories":1770},[168],{"categories":1772},[335],{"categories":1774},[278],{"categories":1776},[168],{"categories":1778},[207],{"categories":1780},[213],{"categories":1782},[207],{"categories":1784},[210],{"categories":1786},[],{"categories":1788},[],{"categories":1790},[207],{"categories":1792},[],{"categories":1794},[],{"categories":1796},[213],{"categories":1798},[168],{"categories":1800},[207],{"categories":1802},[210],{"categories":1804},[210],{"categories":1806},[204],{"categories":1808},[210],{"categories":1810},[335],{"categories":1812},[207],{"categories":1814},[207],{"categories":1816},[230],{"categories":1818},[207],{"categories":1820},[207],{"categories":1822},[210],{"categories":1824},[207],{"categories":1826},[207],{"categories":1828},[442],{"categories":1830},[836],{"categories":1832},[],{"categories":1834},[278],{"categories":1836},[1552],{"categories":1838},[168],{"categories":1840},[],{"categories":1842},[],{"categories":1844},[210],{"categories":1846},[],{"categories":1848},[],{"categories":1850},[304],{"categories":1852},[304],{"categories":1854},[210],{"categories":1856},[168],{"categories":1858},[],{"categories":1860},[207],{"categories":1862},[207],{"categories":1864},[168],{"categories":1866},[1501],{"categories":1868},[278],{"categories":1870},[278],{"categories":1872},[207],{"categories":1874},[210],{"categories":1876},[201],{"categories":1878},[207],{"categories":1880},[207],{"categories":1882},[278],{"categories":1884},[278],{"categories":1886},[210],{"categories":1888},[210],{"categories":1890},[207],{"categories":1892},[],{"categories":1894},[207],{"categories":1896},[],{"categories":1898},[1899],"Interaction & Product Design",{"categories":1901},[207],{"categories":1903},[210],{"categories":1905},[362],{"categories":1907},[241],{"categories":1909},[168],{"categories":1911},[207],{"categories":1913},[207],{"categories":1915},[168],{"categories":1917},[201],{"categories":1919},[207],{"categories":1921},[],{"categories":1923},[210],{"categories":1925},[210],{"categories":1927},[],{"categories":1929},[168],{"categories":1931},[207],{"categories":1933},[201],{"categories":1935},[1899],{"categories":1937},[207],{"categories":1939},[201],{"categories":1941},[201],{"categories":1943},[],{"categories":1945},[168],{"categories":1947},[],{"categories":1949},[210],{"categories":1951},[241],{"categories":1953},[207],{"categories":1955},[210],{"categories":1957},[207],{"categories":1959},[210],{"categories":1961},[207],{"categories":1963},[241],{"categories":1965},[281],{"categories":1967},[207],{"categories":1969},[213],{"categories":1971},[168],{"categories":1973},[1974],"Coding Agents & Dev Productivity",{"categories":1976},[241],{"categories":1978},[278],{"categories":1980},[],{"categories":1982},[207],{"categories":1984},[836],{"categories":1986},[],{"categories":1988},[207],{"categories":1990},[207],{"categories":1992},[241],{"categories":1994},[],{"categories":1996},[],{"categories":1998},[207],{"categories":2000},[],{"categories":2002},[210],{"categories":2004},[207],{"categories":2006},[],{"categories":2008},[168],{"categories":2010},[168],{"categories":2012},[207],{"categories":2014},[281],{"categories":2016},[],{"categories":2018},[207],{"categories":2020},[207],{"categories":2022},[207],{"categories":2024},[281],{"categories":2026},[168],{"categories":2028},[],{"categories":2030},[],{"categories":2032},[210],{"categories":2034},[210],{"categories":2036},[421],{"categories":2038},[168],{"categories":2040},[168],{"categories":2042},[210],{"categories":2044},[241],{"categories":2046},[241],{"categories":2048},[210],{"categories":2050},[210],{"categories":2052},[207],{"categories":2054},[201],{"categories":2056},[1899],{"categories":2058},[207,335],{"categories":2060},[],{"categories":2062},[278],{"categories":2064},[168],{"categories":2066},[201],{"categories":2068},[207],{"categories":2070},[210],{"categories":2072},[2073],"The Designer's Role & Craft",{"categories":2075},[278],{"categories":2077},[],{"categories":2079},[210],{"categories":2081},[207],{"categories":2083},[210],{"categories":2085},[210],{"categories":2087},[207],{"categories":2089},[304],{"categories":2091},[207],{"categories":2093},[168],{"categories":2095},[278],{"categories":2097},[207],{"categories":2099},[],{"categories":2101},[210],{"categories":2103},[278],{"categories":2105},[207],{"categories":2107},[207],{"categories":2109},[2110],"AI UX Patterns",{"categories":2112},[210],{"categories":2114},[210],{"categories":2116},[210],{"categories":2118},[210],{"categories":2120},[304],{"categories":2122},[281],{"categories":2124},[207],{"categories":2126},[210],{"categories":2128},[207],{"categories":2130},[1106],{"categories":2132},[],{"categories":2134},[304],{"categories":2136},[241],{"categories":2138},[168],{"categories":2140},[207],{"categories":2142},[210],{"categories":2144},[],{"categories":2146},[],{"categories":2148},[207],{"categories":2150},[210],{"categories":2152},[207],{"categories":2154},[210],{"categories":2156},[421],{"categories":2158},[278],{"categories":2160},[241],{"categories":2162},[168],{"categories":2164},[207],{"categories":2166},[210],{"categories":2168},[210],{"categories":2170},[],{"categories":2172},[207],{"categories":2174},[],{"categories":2176},[],{"categories":2178},[207],{"categories":2180},[207],{"categories":2182},[210],{"categories":2184},[168],{"categories":2186},[],{"categories":2188},[],{"categories":2190},[281],{"categories":2192},[230],{"categories":2194},[207],{"categories":2196},[281],{"categories":2198},[241],{"categories":2200},[207],{"categories":2202},[207],{"categories":2204},[210],{"categories":2206},[210],{"categories":2208},[207],{"categories":2210},[210],{"categories":2212},[],{"categories":2214},[],{"categories":2216},[207],{"categories":2218},[335],{"categories":2220},[207],{"categories":2222},[],{"categories":2224},[],{"categories":2226},[278],{"categories":2228},[857],{"categories":2230},[210],{"categories":2232},[201],{"categories":2234},[2073],{"categories":2236},[],{"categories":2238},[],{"categories":2240},[207],{"categories":2242},[],{"categories":2244},[],{"categories":2246},[168],{"categories":2248},[241],{"categories":2250},[304],{"categories":2252},[204],{"categories":2254},[207],{"categories":2256},[207],{"categories":2258},[204],{"categories":2260},[],{"categories":2262},[278],{"categories":2264},[207],{"categories":2266},[210],{"categories":2268},[204],{"categories":2270},[207],{"categories":2272},[207],{"categories":2274},[201],{"categories":2276},[207],{"categories":2278},[],{"categories":2280},[201],{"categories":2282},[207],{"categories":2284},[304],{"categories":2286},[210],{"categories":2288},[241],{"categories":2290},[207],{"categories":2292},[204],{"categories":2294},[207],{"categories":2296},[207],{"categories":2298},[207],{"categories":2300},[210],{"categories":2302},[],{"categories":2304},[207],{"categories":2306},[168],{"categories":2308},[201],{"categories":2310},[207],{"categories":2312},[207],{"categories":2314},[],{"categories":2316},[484],{"categories":2318},[241],{"categories":2320},[207],{"categories":2322},[207],{"categories":2324},[],{"categories":2326},[204],{"categories":2328},[204],{"categories":2330},[207],{"categories":2332},[207],{"categories":2334},[213],{"categories":2336},[207],{"categories":2338},[207],{"categories":2340},[168],{"categories":2342},[168],{"categories":2344},[207],{"categories":2346},[],{"categories":2348},[168],{"categories":2350},[207],{"categories":2352},[168],{"categories":2354},[569],{"categories":2356},[],{"categories":2358},[],{"categories":2360},[207],{"categories":2362},[241],{"categories":2364},[],{"categories":2366},[335],{"categories":2368},[207],{"categories":2370},[207],{"categories":2372},[278],{"categories":2374},[827],{"categories":2376},[],{"categories":2378},[207],{"categories":2380},[207],{"categories":2382},[168],{"categories":2384},[207],{"categories":2386},[207],{"categories":2388},[207,335],{"categories":2390},[207],{"categories":2392},[207],{"categories":2394},[278],{"categories":2396},[210],{"categories":2398},[],{"categories":2400},[210],{"categories":2402},[210],{"categories":2404},[207],{"categories":2406},[207],{"categories":2408},[207],{"categories":2410},[281],{"categories":2412},[207],{"categories":2414},[2110],{"categories":2416},[201],{"categories":2418},[281],{"categories":2420},[201],{"categories":2422},[168],{"categories":2424},[278],{"categories":2426},[210],{"categories":2428},[207],{"categories":2430},[],{"categories":2432},[207],{"categories":2434},[241],{"categories":2436},[207],{"categories":2438},[210],{"categories":2440},[207],{"categories":2442},[207],{"categories":2444},[204],{"categories":2446},[],{"categories":2448},[335],{"categories":2450},[207],{"categories":2452},[421],{"categories":2454},[278],{"categories":2456},[278],{"categories":2458},[168],{"categories":2460},[210],{"categories":2462},[207],{"categories":2464},[204],{"categories":2466},[241],{"categories":2468},[207],{"categories":2470},[278],{"categories":2472},[210],{"categories":2474},[207],{"categories":2476},[207],{"categories":2478},[533],{"categories":2480},[],{"categories":2482},[207],{"categories":2484},[207],{"categories":2486},[207],{"categories":2488},[],{"categories":2490},[],{"categories":2492},[207],{"categories":2494},[207],{"categories":2496},[207],{"categories":2498},[207],{"categories":2500},[168],{"categories":2502},[207],{"categories":2504},[207],{"categories":2506},[210],{"categories":2508},[207],{"categories":2510},[207],{"categories":2512},[207],{"categories":2514},[207],{"categories":2516},[],{"categories":2518},[168],{"categories":2520},[281],{"categories":2522},[207],{"categories":2524},[210],{"categories":2526},[207],{"categories":2528},[],{"categories":2530},[],{"categories":2532},[207],{"categories":2534},[207],{"categories":2536},[207],{"categories":2538},[241],{"categories":2540},[],{"categories":2542},[207],{"categories":2544},[278],{"categories":2546},[207],{"categories":2548},[335],{"categories":2550},[1552],{"categories":2552},[241],{"categories":2554},[168],{"categories":2556},[168],{"categories":2558},[168],{"categories":2560},[241],{"categories":2562},[241],{"categories":2564},[335],{"categories":2566},[],{"categories":2568},[241],{"categories":2570},[207],{"categories":2572},[201],{"categories":2574},[168],{"categories":2576},[207],{"categories":2578},[241],{"categories":2580},[],{"categories":2582},[207],{"categories":2584},[168],{"categories":2586},[281],{"categories":2588},[207],{"categories":2590},[241],{"categories":2592},[207],{"categories":2594},[168],{"categories":2596},[210],{"categories":2598},[241],{"categories":2600},[210],{"categories":2602},[335],{"categories":2604},[210],{"categories":2606},[207],{"categories":2608},[207],{"categories":2610},[168],{"categories":2612},[207],{"categories":2614},[],{"categories":2616},[204],{"categories":2618},[168],{"categories":2620},[],{"categories":2622},[],{"categories":2624},[207],{"categories":2626},[210],{"categories":2628},[207],{"categories":2630},[2631],"Frameworks & Tooling",{"categories":2633},[207],{"categories":2635},[207],{"categories":2637},[168],{"categories":2639},[207],{"categories":2641},[207],{"categories":2643},[],{"categories":2645},[281],{"categories":2647},[281],{"categories":2649},[201],{"categories":2651},[210],{"categories":2653},[278],{"categories":2655},[],{"categories":2657},[1552],{"categories":2659},[207],{"categories":2661},[168],{"categories":2663},[207],{"categories":2665},[335],{"categories":2667},[335],{"categories":2669},[],{"categories":2671},[210],{"categories":2673},[241],{"categories":2675},[241],{"categories":2677},[207],{"categories":2679},[210],{"categories":2681},[],{"categories":2683},[278],{"categories":2685},[207],{"categories":2687},[207],{"categories":2689},[],{"categories":2691},[207],{"categories":2693},[],{"categories":2695},[168],{"categories":2697},[207],{"categories":2699},[168],{"categories":2701},[335],{"categories":2703},[207],{"categories":2705},[168],{"categories":2707},[204],{"categories":2709},[207],{"categories":2711},[1552],{"categories":2713},[],{"categories":2715},[210],{"categories":2717},[201],{"categories":2719},[201],{"categories":2721},[],{"categories":2723},[210],{"categories":2725},[207],{"categories":2727},[2728],"AI Design Tooling",{"categories":2730},[278],{"categories":2732},[207],{"categories":2734},[207],{"categories":2736},[168],{"categories":2738},[278],{"categories":2740},[207],{"categories":2742},[168],{"categories":2744},[241],{"categories":2746},[213],{"categories":2748},[168],{"categories":2750},[210],{"categories":2752},[],{"categories":2754},[207],{"categories":2756},[207],{"categories":2758},[210],{"categories":2760},[207],{"categories":2762},[207],{"categories":2764},[],{"categories":2766},[210],{"categories":2768},[2631],{"categories":2770},[207],{"categories":2772},[210],{"categories":2774},[210],{"categories":2776},[168],{"categories":2778},[168],{"categories":2780},[],{"categories":2782},[168],{"categories":2784},[207],{"categories":2786},[207],{"categories":2788},[210],{"categories":2790},[204],{"categories":2792},[207],{"categories":2794},[],{"categories":2796},[207],{"categories":2798},[1899],{"categories":2800},[],{"categories":2802},[207],{"categories":2804},[207],{"categories":2806},[],{"categories":2808},[207],{"categories":2810},[207],{"categories":2812},[207],{"categories":2814},[304],{"categories":2816},[241],{"categories":2818},[207],{"categories":2820},[207],{"categories":2822},[1552],{"categories":2824},[201],{"categories":2826},[207],{"categories":2828},[207],{"categories":2830},[281],{"categories":2832},[207],{"categories":2834},[241],{"categories":2836},[210],{"categories":2838},[],{"categories":2840},[207],{"categories":2842},[278],{"categories":2844},[207],{"categories":2846},[304],{"categories":2848},[207],{"categories":2850},[210],{"categories":2852},[],{"categories":2854},[],{"categories":2856},[],{"categories":2858},[201],{"categories":2860},[241],{"categories":2862},[210],{"categories":2864},[207],{"categories":2866},[207],{"categories":2868},[207],{"categories":2870},[442],{"categories":2872},[278],{"categories":2874},[210],{"categories":2876},[207],{"categories":2878},[],{"categories":2880},[210],{"categories":2882},[210],{"categories":2884},[],{"categories":2886},[207],{"categories":2888},[210],{"categories":2890},[207],{"categories":2892},[],{"categories":2894},[207],{"categories":2896},[207],{"categories":2898},[241],{"categories":2900},[278],{"categories":2902},[210],{"categories":2904},[278],{"categories":2906},[210],{"categories":2908},[204],{"categories":2910},[],{"categories":2912},[],{"categories":2914},[207],{"categories":2916},[207],{"categories":2918},[201],{"categories":2920},[210],{"categories":2922},[241],{"categories":2924},[],{"categories":2926},[278],{"categories":2928},[],{"categories":2930},[168],{"categories":2932},[168],{"categories":2934},[278],{"categories":2936},[168],{"categories":2938},[207],{"categories":2940},[],{"categories":2942},[207],{"categories":2944},[207],{"categories":2946},[],{"categories":2948},[304],{"categories":2950},[207],{"categories":2952},[335],{"categories":2954},[168],{"categories":2956},[],{"categories":2958},[210],{"categories":2960},[207],{"categories":2962},[201],{"categories":2964},[533],{"categories":2966},[210],{"categories":2968},[210],{"categories":2970},[207],{"categories":2972},[207],{"categories":2974},[],{"categories":2976},[201],{"categories":2978},[207],{"categories":2980},[204],{"categories":2982},[168],{"categories":2984},[278],{"categories":2986},[],{"categories":2988},[],{"categories":2990},[],{"categories":2992},[210],{"categories":2994},[168],{"categories":2996},[278],{"categories":2998},[241],{"categories":3000},[207],{"categories":3002},[241],{"categories":3004},[210],{"categories":3006},[278],{"categories":3008},[207],{"categories":3010},[],{"categories":3012},[207],{"categories":3014},[230],{"categories":3016},[210],{"categories":3018},[278],{"categories":3020},[241],{"categories":3022},[204],{"categories":3024},[168],{"categories":3026},[207],{"categories":3028},[241],{"categories":3030},[304],{"categories":3032},[],{"categories":3034},[],{"categories":3036},[281],{"categories":3038},[484],{"categories":3040},[207],{"categories":3042},[210],{"categories":3044},[207,168],{"categories":3046},[241],{"categories":3048},[207],{"categories":3050},[207],{"categories":3052},[210],{"categories":3054},[207],{"categories":3056},[210],{"categories":3058},[207],{"categories":3060},[207],{"categories":3062},[],{"categories":3064},[1106],{"categories":3066},[168],{"categories":3068},[278],{"categories":3070},[207],{"categories":3072},[207],{"categories":3074},[207],{"categories":3076},[281],{"categories":3078},[210],{"categories":3080},[304],{"categories":3082},[335],{"categories":3084},[],{"categories":3086},[207],{"categories":3088},[204],{"categories":3090},[210],{"categories":3092},[201],{"categories":3094},[210],{"categories":3096},[207],{"categories":3098},[210],{"categories":3100},[213],{"categories":3102},[168],{"categories":3104},[207],{"categories":3106},[207],{"categories":3108},[],{"categories":3110},[],{"categories":3112},[],{"categories":3114},[335],{"categories":3116},[207],{"categories":3118},[241],{"categories":3120},[207],{"categories":3122},[207],{"categories":3124},[207],{"categories":3126},[207],{"categories":3128},[],{"categories":3130},[281],{"categories":3132},[204],{"categories":3134},[210],{"categories":3136},[207],{"categories":3138},[],{"categories":3140},[207],{"categories":3142},[210],{"categories":3144},[207],{"categories":3146},[335],{"categories":3148},[],{"categories":3150},[278],{"categories":3152},[278],{"categories":3154},[],{"categories":3156},[168],{"categories":3158},[207],{"categories":3160},[278],{"categories":3162},[207],{"categories":3164},[204],{"categories":3166},[210],{"categories":3168},[207],{"categories":3170},[],{"categories":3172},[241],{"categories":3174},[207],{"categories":3176},[207],{"categories":3178},[207],{"categories":3180},[278],{"categories":3182},[210],{"categories":3184},[241],{"categories":3186},[],{"categories":3188},[210],{"categories":3190},[210],{"categories":3192},[278],{"categories":3194},[207],{"categories":3196},[207],{"categories":3198},[207],{"categories":3200},[484],{"categories":3202},[207],{"categories":3204},[],{"categories":3206},[207],{"categories":3208},[207],{"categories":3210},[335],{"categories":3212},[241],{"categories":3214},[281],{"categories":3216},[569],{"categories":3218},[281],{"categories":3220},[],{"categories":3222},[],{"categories":3224},[],{"categories":3226},[210],{"categories":3228},[210],{"categories":3230},[168],{"categories":3232},[207],{"categories":3234},[467],{"categories":3236},[168],{"categories":3238},[207],{"categories":3240},[207],{"categories":3242},[207],{"categories":3244},[207],{"categories":3246},[210],{"categories":3248},[],{"categories":3250},[],{"categories":3252},[207],{"categories":3254},[],{"categories":3256},[207],{"categories":3258},[210],{"categories":3260},[278],{"categories":3262},[207],{"categories":3264},[207],{"categories":3266},[],{"categories":3268},[213],{"categories":3270},[207],{"categories":3272},[278],{"categories":3274},[207],{"categories":3276},[210],{"categories":3278},[204],{"categories":3280},[207],{"categories":3282},[304],{"categories":3284},[210],{"categories":3286},[207],{"categories":3288},[827],{"categories":3290},[207],{"categories":3292},[210],{"categories":3294},[207],{"categories":3296},[168],{"categories":3298},[207],{"categories":3300},[533],{"categories":3302},[278],{"categories":3304},[],{"categories":3306},[241],{"categories":3308},[484],{"categories":3310},[210],{"categories":3312},[207],{"categories":3314},[],{"categories":3316},[241],{"categories":3318},[421],{"categories":3320},[210],{"categories":3322},[210],{"categories":3324},[207],{"categories":3326},[207],{"categories":3328},[210],{"categories":3330},[],{"categories":3332},[204],{"categories":3334},[210],{"categories":3336},[],{"categories":3338},[168],{"categories":3340},[207],{"categories":3342},[201],{"categories":3344},[241],{"categories":3346},[335],{"categories":3348},[230],{"categories":3350},[210],{"categories":3352},[210],{"categories":3354},[207],{"categories":3356},[210],{"categories":3358},[201],{"categories":3360},[],{"categories":3362},[207],{"categories":3364},[207],{"categories":3366},[],{"categories":3368},[],{"categories":3370},[278],{"categories":3372},[207,204],{"categories":3374},[210],{"categories":3376},[207],{"categories":3378},[],{"categories":3380},[201],{"categories":3382},[281],{"categories":3384},[204],{"categories":3386},[207],{"categories":3388},[168],{"categories":3390},[207],{"categories":3392},[210],{"categories":3394},[207],{"categories":3396},[207],{"categories":3398},[207],{"categories":3400},[241],{"categories":3402},[1106],{"categories":3404},[210],{"categories":3406},[207],{"categories":3408},[],{"categories":3410},[],{"categories":3412},[210],{"categories":3414},[207],{"categories":3416},[335],{"categories":3418},[],{"categories":3420},[207],{"categories":3422},[210],{"categories":3424},[230],{"categories":3426},[210],{"categories":3428},[484],{"categories":3430},[],{"categories":3432},[442],{"categories":3434},[210],{"categories":3436},[207],{"categories":3438},[304],{"categories":3440},[207],{"categories":3442},[281],{"categories":3444},[210],{"categories":3446},[207],{"categories":3448},[484],{"categories":3450},[207],{"categories":3452},[335],{"categories":3454},[],{"categories":3456},[207],{"categories":3458},[304],{"categories":3460},[278],{"categories":3462},[207],{"categories":3464},[207],{"categories":3466},[],{"categories":3468},[304],{"categories":3470},[241],{"categories":3472},[207],{"categories":3474},[207],{"categories":3476},[569],{"categories":3478},[201],{"categories":3480},[207],{"categories":3482},[],{"categories":3484},[],{"categories":3486},[278],{"categories":3488},[207],{"categories":3490},[281],{"categories":3492},[304],{"categories":3494},[210],{"categories":3496},[304],{"categories":3498},[241],{"categories":3500},[],{"categories":3502},[207],{"categories":3504},[],{"categories":3506},[207],{"categories":3508},[588],{"categories":3510},[207],{"categories":3512},[207],{"categories":3514},[210],{"categories":3516},[484],{"categories":3518},[207],{"categories":3520},[207],{"categories":3522},[207],{"categories":3524},[],{"categories":3526},[207,168],{"categories":3528},[241],{"categories":3530},[210],{"categories":3532},[168],{"categories":3534},[210],{"categories":3536},[857],{"categories":3538},[168],{"categories":3540},[207],{"categories":3542},[201],{"categories":3544},[],{"categories":3546},[],{"categories":3548},[210],{"categories":3550},[207],{"categories":3552},[168],{"categories":3554},[201],{"categories":3556},[168],{"categories":3558},[168],{"categories":3560},[207],{"categories":3562},[304],{"categories":3564},[207],{"categories":3566},[168],{"categories":3568},[],{"categories":3570},[207],{"categories":3572},[278,207],{"categories":3574},[335],{"categories":3576},[201],{"categories":3578},[],{"categories":3580},[207],{"categories":3582},[207],{"categories":3584},[204],{"categories":3586},[204],{"categories":3588},[207],{"categories":3590},[207],{"categories":3592},[421],{"categories":3594},[207],{"categories":3596},[168],{"categories":3598},[281],{"categories":3600},[210],{"categories":3602},[207],{"categories":3604},[207],{"categories":3606},[241],{"categories":3608},[304],{"categories":3610},[278],{"categories":3612},[207],{"categories":3614},[207],{"categories":3616},[207],{"categories":3618},[207],{"categories":3620},[201],{"categories":3622},[207],{"categories":3624},[210],{"categories":3626},[210],{"categories":3628},[168],{"categories":3630},[241],{"categories":3632},[168],{"categories":3634},[],{"categories":3636},[],{"categories":3638},[281],{"categories":3640},[207],{"categories":3642},[168],{"categories":3644},[207],{"categories":3646},[278],{"categories":3648},[484],{"categories":3650},[442],{"categories":3652},[421],{"categories":3654},[207],{"categories":3656},[207],{"categories":3658},[207],{"categories":3660},[281],{"categories":3662},[207],{"categories":3664},[207],{"categories":3666},[207],{"categories":3668},[210],{"categories":3670},[201],{"categories":3672},[210],{"categories":3674},[207,204],{"categories":3676},[],{"categories":3678},[278],{"categories":3680},[],{"categories":3682},[213],{"categories":3684},[207],{"categories":3686},[241],{"categories":3688},[201],{"categories":3690},[201],{"categories":3692},[210],{"categories":3694},[210],{"categories":3696},[210],{"categories":3698},[207],{"categories":3700},[207],{"categories":3702},[204],{"categories":3704},[168],{"categories":3706},[304],{"categories":3708},[207],{"categories":3710},[],{"categories":3712},[241],{"categories":3714},[207],{"categories":3716},[207],{"categories":3718},[207],{"categories":3720},[207],{"categories":3722},[207],{"categories":3724},[168],{"categories":3726},[241],{"categories":3728},[168],{"categories":3730},[168],{"categories":3732},[207],{"categories":3734},[207],{"categories":3736},[442],{"categories":3738},[207],{"categories":3740},[210],{"categories":3742},[241],{"categories":3744},[207],{"categories":3746},[207],{"categories":3748},[207],{"categories":3750},[210],{"categories":3752},[207],{"categories":3754},[207],{"categories":3756},[207],{"categories":3758},[2631],{"categories":3760},[3761],"Clinical AI",{"categories":3763},[278],{"categories":3765},[207],{"categories":3767},[207],{"categories":3769},[207],{"categories":3771},[335],{"categories":3773},[2110],{"categories":3775},[207],{"categories":3777},[213],{"categories":3779},[207],{"categories":3781},[210],{"categories":3783},[207],{"categories":3785},[207],{"categories":3787},[241],{"categories":3789},[207],{"categories":3791},[210],{"categories":3793},[304],{"categories":3795},[207],{"categories":3797},[207],{"categories":3799},[204],{"categories":3801},[207],{"categories":3803},[533],{"categories":3805},[207],{"categories":3807},[],{"categories":3809},[207],{"categories":3811},[168],{"categories":3813},[207],{"categories":3815},[],{"categories":3817},[],{"categories":3819},[207],{"categories":3821},[],{"categories":3823},[204],{"categories":3825},[207],{"categories":3827},[210],{"categories":3829},[241],{"categories":3831},[241],{"categories":3833},[241],{"categories":3835},[241],{"categories":3837},[],{"categories":3839},[201],{"categories":3841},[210],{"categories":3843},[241],{"categories":3845},[207],{"categories":3847},[588],{"categories":3849},[213],{"categories":3851},[207],{"categories":3853},[201],{"categories":3855},[210],{"categories":3857},[207],{"categories":3859},[207],{"categories":3861},[207,210],{"categories":3863},[210],{"categories":3865},[335],{"categories":3867},[241],{"categories":3869},[210],{"categories":3871},[241],{"categories":3873},[210],{"categories":3875},[207],{"categories":3877},[],{"categories":3879},[241],{"categories":3881},[304],{"categories":3883},[201],{"categories":3885},[207],{"categories":3887},[207],{"categories":3889},[],{"categories":3891},[168],{"categories":3893},[],{"categories":3895},[201],{"categories":3897},[210],{"categories":3899},[241],{"categories":3901},[207],{"categories":3903},[241],{"categories":3905},[201],{"categories":3907},[241],{"categories":3909},[241],{"categories":3911},[],{"categories":3913},[204],{"categories":3915},[210],{"categories":3917},[241],{"categories":3919},[241],{"categories":3921},[241],{"categories":3923},[241],{"categories":3925},[241],{"categories":3927},[241],{"categories":3929},[241],{"categories":3931},[241],{"categories":3933},[241],{"categories":3935},[241],{"categories":3937},[281],{"categories":3939},[201],{"categories":3941},[207],{"categories":3943},[207],{"categories":3945},[210],{"categories":3947},[210],{"categories":3949},[],{"categories":3951},[207,201],{"categories":3953},[],{"categories":3955},[210],{"categories":3957},[241],{"categories":3959},[210],{"categories":3961},[857],{"categories":3963},[207],{"categories":3965},[207],{"categories":3967},[207],{"categories":3969},[207],{"categories":3971},[421],{"categories":3973},[207],{"categories":3975},[210],{"categories":3977},[204],{"categories":3979},[210],{"categories":3981},[210],{"categories":3983},[],{"categories":3985},[210],{"categories":3987},[278],{"categories":3989},[241],{"categories":3991},[207],{"categories":3993},[],{"categories":3995},[],{"categories":3997},[210],{"categories":3999},[278],{"categories":4001},[207],{"categories":4003},[],{"categories":4005},[207],{"categories":4007},[],{"categories":4009},[304],{"categories":4011},[207],{"categories":4013},[],{"categories":4015},[],{"categories":4017},[241],{"categories":4019},[201],{"categories":4021},[207],{"categories":4023},[207],{"categories":4025},[204],{"categories":4027},[207],{"categories":4029},[207],{"categories":4031},[207],{"categories":4033},[204],{"categories":4035},[278],{"categories":4037},[],{"categories":4039},[207],{"categories":4041},[241],{"categories":4043},[],{"categories":4045},[207],{"categories":4047},[207],{"categories":4049},[278],{"categories":4051},[207],{"categories":4053},[304],{"categories":4055},[207],{"categories":4057},[335],{"categories":4059},[],{"categories":4061},[210],{"categories":4063},[304],{"categories":4065},[168],{"categories":4067},[],{"categories":4069},[207],{"categories":4071},[],{"categories":4073},[210],{"categories":4075},[278],{"categories":4077},[168],{"categories":4079},[],{"categories":4081},[2631],{"categories":4083},[204],{"categories":4085},[201],{"categories":4087},[281],{"categories":4089},[210],{"categories":4091},[278],{"categories":4093},[168],{"categories":4095},[],{"categories":4097},[],{"categories":4099},[207],{"categories":4101},[201],{"categories":4103},[207],{"categories":4105},[304],{"categories":4107},[],{"categories":4109},[210],{"categories":4111},[210],{"categories":4113},[210],{"categories":4115},[207],{"categories":4117},[241],{"categories":4119},[168],{"categories":4121},[207],{"categories":4123},[210],{"categories":4125},[213],{"categories":4127},[207],{"categories":4129},[210],{"categories":4131},[207],{"categories":4133},[213],{"categories":4135},[304],{"categories":4137},[241],{"categories":4139},[],{"categories":4141},[304],{"categories":4143},[],{"categories":4145},[168],{"categories":4147},[210],{"categories":4149},[],{"categories":4151},[207],{"categories":4153},[207],{"categories":4155},[207],{"categories":4157},[207],{"categories":4159},[210],{"categories":4161},[204],{"categories":4163},[201],{"categories":4165},[207],{"categories":4167},[278],{"categories":4169},[168],{"categories":4171},[168],{"categories":4173},[207],{"categories":4175},[281],{"categories":4177},[210],{"categories":4179},[207],{"categories":4181},[210],{"categories":4183},[207],{"categories":4185},[204],{"categories":4187},[278],{"categories":4189},[168],{"categories":4191},[210],{"categories":4193},[207],{"categories":4195},[213],{"categories":4197},[207],{"categories":4199},[210],{"categories":4201},[207],{"categories":4203},[241],{"categories":4205},[],{"categories":4207},[201],{"categories":4209},[207],{"categories":4211},[207],{"categories":4213},[207],{"categories":4215},[168],{"categories":4217},[207],{"categories":4219},[168],{"categories":4221},[207],{"categories":4223},[210],{"categories":4225},[207],{"categories":4227},[207],{"categories":4229},[207],{"categories":4231},[207],{"categories":4233},[],{"categories":4235},[207],{"categories":4237},[278],{"categories":4239},[204],{"categories":4241},[241],{"categories":4243},[210],{"categories":4245},[207],{"categories":4247},[207],{"categories":4249},[278],{"categories":4251},[210],{"categories":4253},[207],{"categories":4255},[304],{"categories":4257},[207],{"categories":4259},[281],{"categories":4261},[207],{"categories":4263},[207],{"categories":4265},[241],{"categories":4267},[207],{"categories":4269},[207],{"categories":4271},[210],{"categories":4273},[335],{"categories":4275},[207],{"categories":4277},[168],{"categories":4279},[210],{"categories":4281},[281],{"categories":4283},[],{"categories":4285},[210],{"categories":4287},[168],{"categories":4289},[207],{"categories":4291},[1974],{"categories":4293},[278],{"categories":4295},[362],{"categories":4297},[207],{"categories":4299},[201],{"categories":4301},[168],{"categories":4303},[204],{"categories":4305},[168],{"categories":4307},[207],{"categories":4309},[],{"categories":4311},[210],{"categories":4313},[210],{"categories":4315},[207],{"categories":4317},[207],{"categories":4319},[281],{"categories":4321},[],{"categories":4323},[241],{"categories":4325},[],{"categories":4327},[241],{"categories":4329},[207],{"categories":4331},[207],{"categories":4333},[210],{"categories":4335},[210],{"categories":4337},[210],{"categories":4339},[],{"categories":4341},[241],{"categories":4343},[207],{"categories":4345},[],{"categories":4347},[207],{"categories":4349},[207],{"categories":4351},[],{"categories":4353},[278],{"categories":4355},[168],{"categories":4357},[210],{"categories":4359},[207],{"categories":4361},[207],{"categories":4363},[304],{"categories":4365},[207],{"categories":4367},[207],{"categories":4369},[201],{"categories":4371},[],{"categories":4373},[207],{"categories":4375},[207],{"categories":4377},[],{"categories":4379},[201],{"categories":4381},[241],{"categories":4383},[168],{"categories":4385},[484],{"categories":4387},[207],{"categories":4389},[207],{"categories":4391},[207],{"categories":4393},[168],{"categories":4395},[241],{"categories":4397},[278],{"categories":4399},[207],{"categories":4401},[207],{"categories":4403},[207],{"categories":4405},[241],{"categories":4407},[278],{"categories":4409},[207],{"categories":4411},[241],{"categories":4413},[278],{"categories":4415},[207],{"categories":4417},[241],{"categories":4419},[210],{"categories":4421},[210],{"categories":4423},[210],{"categories":4425},[168],{"categories":4427},[241],{"categories":4429},[210],{"categories":4431},[210],{"categories":4433},[207],{"categories":4435},[168],{"categories":4437},[278],{"categories":4439},[207],{"categories":4441},[],{"categories":4443},[210],{"categories":4445},[],{"categories":4447},[],{"categories":4449},[],{"categories":4451},[210],{"categories":4453},[204],{"categories":4455},[210],{"categories":4457},[4458],"Liability & Ethics",{"categories":4460},[207],{"categories":4462},[210],{"categories":4464},[201],{"categories":4466},[210],{"categories":4468},[204],{"categories":4470},[304],{"categories":4472},[210],{"categories":4474},[],{"categories":4476},[569],{"categories":4478},[210],{"categories":4480},[],{"categories":4482},[201],{"categories":4484},[210],{"categories":4486},[],{"categories":4488},[210],{"categories":4490},[207],{"categories":4492},[207],{"categories":4494},[241],{"categories":4496},[207],{"categories":4498},[207],{"categories":4500},[210],{"categories":4502},[207],{"categories":4504},[207],{"categories":4506},[241],{"categories":4508},[210],{"categories":4510},[168],{"categories":4512},[278],{"categories":4514},[201],{"categories":4516},[207],{"categories":4518},[],{"categories":4520},[210],{"categories":4522},[210],{"categories":4524},[484],{"categories":4526},[278],{"categories":4528},[335],{"categories":4530},[241],{"categories":4532},[207],{"categories":4534},[278],{"categories":4536},[207],{"categories":4538},[201],{"categories":4540},[],{"categories":4542},[210],{"categories":4544},[207],{"categories":4546},[207],{"categories":4548},[210],{"categories":4550},[207],{"categories":4552},[278],{"categories":4554},[],{"categories":4556},[210],{"categories":4558},[213],{"categories":4560},[241],{"categories":4562},[210],{"categories":4564},[204],{"categories":4566},[],{"categories":4568},[207],{"categories":4570},[213],{"categories":4572},[207],{"categories":4574},[210],{"categories":4576},[241],{"categories":4578},[201],{"categories":4580},[335],{"categories":4582},[207],{"categories":4584},[207],{"categories":4586},[207],{"categories":4588},[241],{"categories":4590},[204],{"categories":4592},[207],{"categories":4594},[278],{"categories":4596},[241],{"categories":4598},[335],{"categories":4600},[207],{"categories":4602},[210],{"categories":4604},[],{"categories":4606},[533],{"categories":4608},[],{"categories":4610},[207],{"categories":4612},[335],{"categories":4614},[281],{"categories":4616},[210],{"categories":4618},[210],{"categories":4620},[4621],"Design News & Tools",{"categories":4623},[207],{"categories":4625},[241],{"categories":4627},[207],{"categories":4629},[201],{"categories":4631},[207],{"categories":4633},[278],{"categories":4635},[210],{"categories":4637},[210],{"categories":4639},[207],{"categories":4641},[484],{"categories":4643},[207],{"categories":4645},[484],{"categories":4647},[304],{"categories":4649},[207],{"categories":4651},[210],{"categories":4653},[],{"categories":4655},[207],{"categories":4657},[207],{"categories":4659},[207],{"categories":4661},[241],{"categories":4663},[201],{"categories":4665},[],{"categories":4667},[207],{"categories":4669},[207],{"categories":4671},[168],{"categories":4673},[588],{"categories":4675},[168],{"categories":4677},[278],{"categories":4679},[207],{"categories":4681},[207,210],{"categories":4683},[304,204],{"categories":4685},[207],{"categories":4687},[207],{"categories":4689},[207],{"categories":4691},[],{"categories":4693},[210],{"categories":4695},[],{"categories":4697},[168],{"categories":4699},[207],{"categories":4701},[168],{"categories":4703},[],{"categories":4705},[210],{"categories":4707},[207],{"categories":4709},[241],{"categories":4711},[207],{"categories":4713},[],{"categories":4715},[210],{"categories":4717},[207],{"categories":4719},[],{"categories":4721},[278],{"categories":4723},[207],{"categories":4725},[210],{"categories":4727},[207],{"categories":4729},[207],{"categories":4731},[201],{"categories":4733},[210],{"categories":4735},[207],{"categories":4737},[],{"categories":4739},[335],{"categories":4741},[304],{"categories":4743},[204],{"categories":4745},[204],{"categories":4747},[207],{"categories":4749},[201],{"categories":4751},[201],{"categories":4753},[207],{"categories":4755},[210],{"categories":4757},[207],{"categories":4759},[207],{"categories":4761},[207],{"categories":4763},[168],{"categories":4765},[207],{"categories":4767},[201],{"categories":4769},[210],{"categories":4771},[207],{"categories":4773},[304],{"categories":4775},[207],{"categories":4777},[241],{"categories":4779},[207],{"categories":4781},[207],{"categories":4783},[210],{"categories":4785},[207],{"categories":4787},[],{"categories":4789},[168],{"categories":4791},[],{"categories":4793},[168],{"categories":4795},[210],{"categories":4797},[201],{"categories":4799},[],{"categories":4801},[281],{"categories":4803},[335],{"categories":4805},[207],{"categories":4807},[168],{"categories":4809},[207],{"categories":4811},[],{"categories":4813},[241],{"categories":4815},[210],{"categories":4817},[168],{"categories":4819},[278],{"categories":4821},[207],{"categories":4823},[210],{"categories":4825},[168],{"categories":4827},[210],{"categories":4829},[241],{"categories":4831},[207],{"categories":4833},[201],{"categories":4835},[241],{"categories":4837},[168],{"categories":4839},[207],{"categories":4841},[278],{"categories":4843},[204],{"categories":4845},[207],{"categories":4847},[207],{"categories":4849},[207],{"categories":4851},[207],{"categories":4853},[207],{"categories":4855},[210],{"categories":4857},[207],{"categories":4859},[210],{"categories":4861},[207],{"categories":4863},[207],{"categories":4865},[201],{"categories":4867},[207],{"categories":4869},[210],{"categories":4871},[210],{"categories":4873},[278],{"categories":4875},[210],{"categories":4877},[210],{"categories":4879},[201],{"categories":4881},[210],{"categories":4883},[278],{"categories":4885},[],{"categories":4887},[207],{"categories":4889},[281],{"categories":4891},[484],{"categories":4893},[207],{"categories":4895},[207],{"categories":4897},[207],{"categories":4899},[168],{"categories":4901},[],{"categories":4903},[210],{"categories":4905},[304],{"categories":4907},[207],{"categories":4909},[241],{"categories":4911},[210],{"categories":4913},[207],{"categories":4915},[304],{"categories":4917},[210],{"categories":4919},[204],{"categories":4921},[204],{"categories":4923},[207],{"categories":4925},[207],{"categories":4927},[207],{"categories":4929},[201],{"categories":4931},[],{"categories":4933},[207],{"categories":4935},[210],{"categories":4937},[210],{"categories":4939},[207],{"categories":4941},[207],{"categories":4943},[207],{"categories":4945},[168],{"categories":4947},[],{"categories":4949},[201],{"categories":4951},[207],{"categories":4953},[207],{"categories":4955},[210],{"categories":4957},[210],{"categories":4959},[],{"categories":4961},[168],{"categories":4963},[168],{"categories":4965},[207],{"categories":4967},[304],{"categories":4969},[204],{"categories":4971},[278],{"categories":4973},[],{"categories":4975},[207],{"categories":4977},[210],{"categories":4979},[201],{"categories":4981},[207],{"categories":4983},[168],{"categories":4985},[201],{"categories":4987},[241],{"categories":4989},[281],{"categories":4991},[241],{"categories":4993},[210],{"categories":4995},[],{"categories":4997},[241],{"categories":4999},[210],{"categories":5001},[278],{"categories":5003},[281],{"categories":5005},[207],{"categories":5007},[],{"categories":5009},[210],{"categories":5011},[2631],{"categories":5013},[241],{"categories":5015},[168],{"categories":5017},[207],{"categories":5019},[207],{"categories":5021},[204],{"categories":5023},[207],{"categories":5025},[201],{"categories":5027},[1552],{"categories":5029},[335],{"categories":5031},[201],{"categories":5033},[],{"categories":5035},[],{"categories":5037},[241],{"categories":5039},[210],{"categories":5041},[241],{"categories":5043},[],{"categories":5045},[210],{"categories":5047},[210],{"categories":5049},[210],{"categories":5051},[],{"categories":5053},[207],{"categories":5055},[],{"categories":5057},[241],{"categories":5059},[201],{"categories":5061},[278],{"categories":5063},[207],{"categories":5065},[210],{"categories":5067},[241],{"categories":5069},[207],{"categories":5071},[241],{"categories":5073},[],{"categories":5075},[241],{"categories":5077},[201],{"categories":5079},[484],{"categories":5081},[210],{"categories":5083},[207],{"categories":5085},[],{"categories":5087},[168],{"categories":5089},[210],{"categories":5091},[213],{"categories":5093},[210],{"categories":5095},[201],{"categories":5097},[],{"categories":5099},[],{"categories":5101},[],{"categories":5103},[278],{"categories":5105},[210],{"categories":5107},[207],{"categories":5109},[207],{"categories":5111},[],{"categories":5113},[],{"categories":5115},[],{"categories":5117},[278],{"categories":5119},[207],{"categories":5121},[],{"categories":5123},[210],{"categories":5125},[207],{"categories":5127},[201],{"categories":5129},[],{"categories":5131},[],{"categories":5133},[278],{"categories":5135},[207],{"categories":5137},[241],{"categories":5139},[],{"categories":5141},[304],{"categories":5143},[241],{"categories":5145},[304],{"categories":5147},[281],{"categories":5149},[207],{"categories":5151},[207],{"categories":5153},[],{"categories":5155},[],{"categories":5157},[210],{"categories":5159},[],{"categories":5161},[207],{"categories":5163},[484],{"categories":5165},[207],{"categories":5167},[207],{"categories":5169},[207],{"categories":5171},[],{"categories":5173},[210],{"categories":5175},[207],{"categories":5177},[207],{"categories":5179},[],{"categories":5181},[210],{"categories":5183},[207],{"categories":5185},[241],{"categories":5187},[207],{"categories":5189},[304],{"categories":5191},[204],{"categories":5193},[207],{"categories":5195},[207],{"categories":5197},[210],{"categories":5199},[281],{"categories":5201},[210],{"categories":5203},[210],{"categories":5205},[],{"categories":5207},[],{"categories":5209},[207],{"categories":5211},[],{"categories":5213},[241],{"categories":5215},[204],{"categories":5217},[],{"categories":5219},[],{"categories":5221},[278],{"categories":5223},[201],{"categories":5225},[],{"categories":5227},[204],{"categories":5229},[304],{"categories":5231},[207],{"categories":5233},[168],{"categories":5235},[201],{"categories":5237},[281],{"categories":5239},[204],{"categories":5241},[168],{"categories":5243},[168],{"categories":5245},[],{"categories":5247},[207],{"categories":5249},[],{"categories":5251},[210],{"categories":5253},[201],{"categories":5255},[278],{"categories":5257},[207],{"categories":5259},[201],{"categories":5261},[210],{"categories":5263},[335],{"categories":5265},[207],{"categories":5267},[207],{"categories":5269},[207],{"categories":5271},[201],{"categories":5273},[281],{"categories":5275},[210],{"categories":5277},[],{"categories":5279},[207],{"categories":5281},[168],{"categories":5283},[241],{"categories":5285},[168],{"categories":5287},[207],{"categories":5289},[213],{"categories":5291},[],{"categories":5293},[278],{"categories":5295},[241],{"categories":5297},[201],{"categories":5299},[210],{"categories":5301},[207],{"categories":5303},[207],{"categories":5305},[210],{"categories":5307},[207],{"categories":5309},[207],{"categories":5311},[204],{"categories":5313},[210],{"categories":5315},[210,335],{"categories":5317},[210],{"categories":5319},[168],{"categories":5321},[207],{"categories":5323},[207],{"categories":5325},[281],{"categories":5327},[210],{"categories":5329},[304],{"categories":5331},[210],{"categories":5333},[204],{"categories":5335},[],{"categories":5337},[210],{"categories":5339},[207],{"categories":5341},[204],{"categories":5343},[],{"categories":5345},[],{"categories":5347},[168],{"categories":5349},[207],{"categories":5351},[207],{"categories":5353},[210],{"categories":5355},[281],{"categories":5357},[304],{"categories":5359},[207],{"categories":5361},[207],{"categories":5363},[210],{"categories":5365},[],{"categories":5367},[210],{"categories":5369},[241],{"categories":5371},[210],{"categories":5373},[],{"categories":5375},[241],{"categories":5377},[168],{"categories":5379},[2631],{"categories":5381},[201],{"categories":5383},[168],{"categories":5385},[207],{"categories":5387},[210],{"categories":5389},[207],{"categories":5391},[207],{"categories":5393},[304],{"categories":5395},[168],{"categories":5397},[],{"categories":5399},[241],{"categories":5401},[207],{"categories":5403},[],{"categories":5405},[210],{"categories":5407},[207],{"categories":5409},[207],{"categories":5411},[207],{"categories":5413},[210],{"categories":5415},[207],{"categories":5417},[207],{"categories":5419},[213],{"categories":5421},[210],{"categories":5423},[207],{"categories":5425},[207],{"categories":5427},[207],{"categories":5429},[207],{"categories":5431},[207],{"categories":5433},[207],{"categories":5435},[204],{"categories":5437},[],{"categories":5439},[213],{"categories":5441},[241],{"categories":5443},[210],{"categories":5445},[207],{"categories":5447},[168],{"categories":5449},[],{"categories":5451},[168],{"categories":5453},[168],{"categories":5455},[210],{"categories":5457},[168],{"categories":5459},[207],{"categories":5461},[207],{"categories":5463},[168],{"categories":5465},[207],{"categories":5467},[210],{"categories":5469},[241],{"categories":5471},[207],{"categories":5473},[207],{"categories":5475},[207],{"categories":5477},[204],{"categories":5479},[207],{"categories":5481},[210],{"categories":5483},[278],{"categories":5485},[],{"categories":5487},[207],{"categories":5489},[281],{"categories":5491},[210],{"categories":5493},[207],{"categories":5495},[],{"categories":5497},[207],{"categories":5499},[207],{"categories":5501},[241],{"categories":5503},[207],{"categories":5505},[207],{"categories":5507},[210],{"categories":5509},[304],{"categories":5511},[],{"categories":5513},[],{"categories":5515},[168],{"categories":5517},[241],{"categories":5519},[168],{"categories":5521},[241],{"categories":5523},[207],{"categories":5525},[304],{"categories":5527},[207],{"categories":5529},[201],{"categories":5531},[210],{"categories":5533},[207],{"categories":5535},[210],{"categories":5537},[210],{"categories":5539},[207],{"categories":5541},[204],{"categories":5543},[],{"categories":5545},[281],{"categories":5547},[207],{"categories":5549},[],{"categories":5551},[241],{"categories":5553},[207],{"categories":5555},[281],{"categories":5557},[207],{"categories":5559},[168],{"categories":5561},[168],{"categories":5563},[168],{"categories":5565},[210],{"categories":5567},[210],{"categories":5569},[210],{"categories":5571},[207],{"categories":5573},[207],{"categories":5575},[278],{"categories":5577},[281],{"categories":5579},[281],{"categories":5581},[],{"categories":5583},[241],{"categories":5585},[207],{"categories":5587},[207],{"categories":5589},[168],{"categories":5591},[],{"categories":5593},[241],{"categories":5595},[241],{"categories":5597},[241],{"categories":5599},[],{"categories":5601},[210],{"categories":5603},[207],{"categories":5605},[],{"categories":5607},[201],{"categories":5609},[204],{"categories":5611},[],{"categories":5613},[207],{"categories":5615},[207],{"categories":5617},[],{"categories":5619},[168],{"categories":5621},[],{"categories":5623},[],{"categories":5625},[],{"categories":5627},[],{"categories":5629},[207],{"categories":5631},[241],{"categories":5633},[],{"categories":5635},[],{"categories":5637},[207],{"categories":5639},[207],{"categories":5641},[207],{"categories":5643},[281],{"categories":5645},[207],{"categories":5647},[281],{"categories":5649},[],{"categories":5651},[281],{"categories":5653},[281],{"categories":5655},[335],{"categories":5657},[210],{"categories":5659},[168],{"categories":5661},[],{"categories":5663},[],{"categories":5665},[281],{"categories":5667},[168],{"categories":5669},[168],{"categories":5671},[168],{"categories":5673},[],{"categories":5675},[201],{"categories":5677},[168],{"categories":5679},[168],{"categories":5681},[201],{"categories":5683},[168],{"categories":5685},[204],{"categories":5687},[168],{"categories":5689},[168],{"categories":5691},[168],{"categories":5693},[281],{"categories":5695},[241],{"categories":5697},[241],{"categories":5699},[207],{"categories":5701},[168],{"categories":5703},[281],{"categories":5705},[335],{"categories":5707},[281],{"categories":5709},[281],{"categories":5711},[281],{"categories":5713},[],{"categories":5715},[204],{"categories":5717},[],{"categories":5719},[335],{"categories":5721},[168],{"categories":5723},[168],{"categories":5725},[168],{"categories":5727},[210],{"categories":5729},[241,204],{"categories":5731},[281],{"categories":5733},[],{"categories":5735},[],{"categories":5737},[281],{"categories":5739},[],{"categories":5741},[281],{"categories":5743},[241],{"categories":5745},[210],{"categories":5747},[],{"categories":5749},[168],{"categories":5751},[207],{"categories":5753},[278],{"categories":5755},[],{"categories":5757},[207],{"categories":5759},[],{"categories":5761},[241],{"categories":5763},[201],{"categories":5765},[281],{"categories":5767},[],{"categories":5769},[168],{"categories":5771},[241],[5773,5925,6001,6116],{"id":5774,"title":5775,"ai":5776,"body":5781,"categories":5885,"created_at":169,"date_modified":169,"description":161,"extension":170,"faq":169,"featured":171,"kicker_label":169,"meta":5886,"navigation":179,"path":5911,"published_at":5912,"question":169,"scraped_at":5913,"seo":5914,"sitemap":5915,"source_id":5916,"source_name":186,"source_type":187,"source_url":5917,"stem":5918,"tags":5919,"thumbnail_url":169,"tldr":5922,"tweet":169,"unknown_tags":5923,"__hash__":5924},"summaries\u002Fsummaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary.md","Using Higher Order Functions for Idiomatic Go",{"provider":7,"model":8,"input_tokens":5777,"output_tokens":5778,"processing_time_ms":5779,"cost_usd":5780},7650,939,4208,0.003321,{"type":14,"value":5782,"toc":5880},[5783,5787,5794,5798,5801,5873,5877],[17,5784,5786],{"id":5785},"decoupling-logic-with-hofs","Decoupling Logic with HOFs",[22,5788,5789,5790,5793],{},"In Go, functions are first-class citizens, meaning they can be stored in variables, passed as arguments, and returned from other functions. A Higher Order Function (HOF) leverages this to separate the \"what\" (the core business logic) from the \"how\" (the specific implementation details). This prevents the common anti-pattern of creating bloated functions filled with ",[26,5791,5792],{},"if-else"," blocks or duplicating logic across multiple variations of a function.",[17,5795,5797],{"id":5796},"common-patterns-for-hofs","Common Patterns for HOFs",[22,5799,5800],{},"HOFs are not just theoretical; they are the backbone of many idiomatic Go patterns:",[71,5802,5803,5813,5823,5833,5843,5849,5863],{},[74,5804,5805,5808,5809,5812],{},[77,5806,5807],{},"Middleware Chaining:"," Instead of hardcoding request flows, middleware functions wrap an ",[26,5810,5811],{},"http.Handler",", allowing you to inject logging, authentication, or tenant resolution dynamically.",[74,5814,5815,5818,5819,5822],{},[77,5816,5817],{},"Functional Options:"," This pattern replaces complex configuration structs with a variadic list of ",[26,5820,5821],{},"Option"," functions. It ensures that only necessary settings are applied, provides a clean API, and allows for per-option validation.",[74,5824,5825,5828,5829,5832],{},[77,5826,5827],{},"Execute Around:"," This pattern abstracts boilerplate lifecycle management. By passing a function into a wrapper (like ",[26,5830,5831],{},"WithTx"," for database transactions), the wrapper handles setup (begin), teardown (commit\u002Frollback), and error handling, leaving the caller to focus solely on the business logic.",[74,5834,5835,5838,5839,5842],{},[77,5836,5837],{},"Validation Pipelines:"," Rather than nesting conditional checks, you can define individual validation rules as standalone functions and pass them to a ",[26,5840,5841],{},"ValidateAll"," HOF. This makes rules modular, reusable, and easy to unit test.",[74,5844,5845,5848],{},[77,5846,5847],{},"Event Hooks & Retry Logic:"," HOFs allow you to register callbacks for events or wrap fragile external calls in a retry policy (with backoff) without leaking those concerns into the core service logic.",[74,5850,5851,5854,5855,5858,5859,5862],{},[77,5852,5853],{},"Functional Collections:"," With Go 1.18+ generics, HOFs like ",[26,5856,5857],{},"Map"," and ",[26,5860,5861],{},"Filter"," allow for declarative data processing, moving the looping machinery into a single, reusable location.",[74,5864,5865,5868,5869,5872],{},[77,5866,5867],{},"Memoization:"," You can wrap an expensive function in a ",[26,5870,5871],{},"Memoize"," HOF that returns a new function with the same signature but adds an internal cache, keeping the caching logic completely transparent to the caller.",[17,5874,5876],{"id":5875},"why-this-matters","Why This Matters",[22,5878,5879],{},"Using HOFs leads to more composable code. When you structure your application this way, you can compose multiple concerns—such as tracing, locking, and transactions—by nesting HOFs. Each layer remains focused on its specific responsibility, and none of the implementation details bleed into the others, resulting in a codebase that is easier to extend and maintain.",{"title":161,"searchDepth":162,"depth":162,"links":5881},[5882,5883,5884],{"id":5785,"depth":162,"text":5786},{"id":5796,"depth":162,"text":5797},{"id":5875,"depth":162,"text":5876},[168],{"content_references":5887,"triage":5908},[5888,5892,5894,5896,5898,5900,5902,5904,5906],{"type":5889,"title":5890,"context":5891},"tool","chi","mentioned",{"type":5889,"title":5893,"context":5891},"echo",{"type":5889,"title":5895,"context":5891},"gin",{"type":5889,"title":5897,"context":5891},"grpc-go",{"type":5889,"title":5899,"context":5891},"zap",{"type":5889,"title":5901,"context":5891},"pgx",{"type":5889,"title":5903,"context":5891},"cenkalti\u002Fbackoff",{"type":5889,"title":5905,"context":5891},"samber\u002Flo",{"type":5889,"title":5907,"context":5891},"database\u002Fsql",{"relevance":176,"novelty":162,"quality":175,"actionability":176,"composite":5909,"reasoning":5910},3.05,"Category: Software Engineering. The article discusses Higher Order Functions in Go, which is relevant to software engineering but does not directly address the specific pain points of the target audience focused on AI-powered products. While it provides some practical examples of HOFs, it lacks a direct connection to AI integration or product building.","\u002Fsummaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary","2026-06-15 03:49:16","2026-06-17 12:56:50",{"title":5775,"description":161},{"loc":5911},"5cd720ea96264af8","https:\u002F\u002Flevelup.gitconnected.com\u002Fhigher-order-functions-in-go-why-it-matters-and-how-to-use-it-ce700812e4ab?source=rss----5517fd7b58a6---4","summaries\u002F5cd720ea96264af8-using-higher-order-functions-for-idiomatic-go-summary",[5920,191,5921],"coding","software-engineering","Higher Order Functions (HOFs) allow Go developers to decouple logic from behavior, reducing boilerplate and preventing \"tangled\" code by passing functions as arguments or returning them.",[191,5921],"Pw4ja_H-rXyYHJWQmHh_aS6bI0SJNOUFpsFVJx6XgpU",{"id":5926,"title":5927,"ai":5928,"body":5933,"categories":5980,"created_at":169,"date_modified":169,"description":161,"extension":170,"faq":169,"featured":171,"kicker_label":169,"meta":5981,"navigation":179,"path":5988,"published_at":5989,"question":169,"scraped_at":5990,"seo":5991,"sitemap":5992,"source_id":5993,"source_name":5994,"source_type":187,"source_url":5995,"stem":5996,"tags":5997,"thumbnail_url":169,"tldr":5998,"tweet":169,"unknown_tags":5999,"__hash__":6000},"summaries\u002Fsummaries\u002F57667040c0bcf781-why-source-code-is-the-ultimate-source-of-truth-summary.md","Why Source Code is the Ultimate Source of Truth",{"provider":7,"model":8,"input_tokens":5929,"output_tokens":5930,"processing_time_ms":5931,"cost_usd":5932},3982,493,2549,0.001735,{"type":14,"value":5934,"toc":5976},[5935,5939,5946,5950,5953,5973],[17,5936,5938],{"id":5937},"documentation-as-intent-not-reality","Documentation as Intent, Not Reality",[22,5940,5941,5942,5945],{},"Documentation often serves as a high-level guide to how a library or SDK is intended to function, but it frequently fails to capture the nuance of implementation. As demonstrated by the author's experience with ",[26,5943,5944],{},"boto3"," and its S3 transfer manager, documentation can be technically accurate regarding the existence of a parameter while remaining silent on how that parameter interacts with deeper, undocumented configuration layers. Relying solely on documentation creates a blind spot where developers assume a feature will behave as described, even when the underlying code has hardcoded ceilings or logic that overrides user-defined settings.",[17,5947,5949],{"id":5948},"the-efficiency-of-reading-the-source","The Efficiency of Reading the Source",[22,5951,5952],{},"While reading documentation is faster, reading source code is more reliable for debugging complex production issues. When a system fails to behave as expected—such as an SDK failing to retry operations despite explicit configuration—the source code provides the only definitive explanation. By bypassing the abstraction layer of the documentation, developers can:",[71,5954,5955,5961,5967],{},[74,5956,5957,5960],{},[77,5958,5959],{},"Identify hidden constraints:"," Discover hardcoded limits or logic paths that are not exposed in the public API or documentation.",[74,5962,5963,5966],{},[77,5964,5965],{},"Trace configuration resolution:"," Understand how parameters are passed through various layers of an application before reaching the execution logic.",[74,5968,5969,5972],{},[77,5970,5971],{},"Eliminate guesswork:"," Stop relying on trial-and-error deployments or logging to infer behavior, and instead observe the exact conditions that trigger specific outcomes.",[22,5974,5975],{},"Ultimately, the author advocates for a shift in mindset: treat documentation as a starting point for understanding a tool's purpose, but treat the source code as the final authority on its actual behavior.",{"title":161,"searchDepth":162,"depth":162,"links":5977},[5978,5979],{"id":5937,"depth":162,"text":5938},{"id":5948,"depth":162,"text":5949},[168],{"content_references":5982,"triage":5985},[5983],{"type":5889,"title":5944,"url":5984,"context":5891},"https:\u002F\u002Fgithub.com\u002Fboto\u002Fboto3",{"relevance":175,"novelty":176,"quality":175,"actionability":176,"composite":5986,"reasoning":5987},3.6,"Category: Software Engineering. The article discusses the importance of reading source code over documentation for debugging and understanding software behavior, which directly addresses a pain point for developers. It provides practical insights into how to identify hidden constraints and trace configuration, making it actionable, though it lacks a specific framework or step-by-step guidance.","\u002Fsummaries\u002F57667040c0bcf781-why-source-code-is-the-ultimate-source-of-truth-summary","2026-05-25 07:06:25","2026-05-25 11:37:17",{"title":5927,"description":161},{"loc":5988},"57667040c0bcf781","Python in Plain English","https:\u002F\u002Fpython.plainenglish.io\u002Fwhy-i-read-the-source-code-now-instead-of-the-documentation-588d0c447519?source=rss----78073def27b8---4","summaries\u002F57667040c0bcf781-why-source-code-is-the-ultimate-source-of-truth-summary",[5920,194,5921],"Documentation describes intended behavior, but source code reveals actual implementation. Reading the code resolves discrepancies between documentation and reality, especially when dealing with hidden constraints or complex configuration layers.",[194,5921],"uP_tvRV_hAYqh8s9K1QCRvjtwEwgTz6z3ZMO-scIGVg",{"id":6002,"title":6003,"ai":6004,"body":6009,"categories":6081,"created_at":169,"date_modified":169,"description":161,"extension":170,"faq":169,"featured":171,"kicker_label":169,"meta":6082,"navigation":179,"path":6098,"published_at":6099,"question":169,"scraped_at":6100,"seo":6101,"sitemap":6102,"source_id":6103,"source_name":6104,"source_type":6105,"source_url":6106,"stem":6107,"tags":6108,"thumbnail_url":6111,"tldr":6112,"tweet":6113,"unknown_tags":6114,"__hash__":6115},"summaries\u002Fsummaries\u002Fd336f6bf314bd5d5-debugging-ai-agents-why-replayability-beats-determ-summary.md","Debugging AI Agents: Why Replayability Beats Determinism",{"provider":7,"model":8,"input_tokens":6005,"output_tokens":6006,"processing_time_ms":6007,"cost_usd":6008},7309,733,4218,0.00292675,{"type":14,"value":6010,"toc":6076},[6011,6015,6022,6026,6029,6032,6052,6056],[17,6012,6014],{"id":6013},"the-fallacy-of-bitwise-determinism","The Fallacy of Bitwise Determinism",[22,6016,6017,6018,6021],{},"Engineers often attempt to debug non-deterministic agent failures by setting model temperature to zero, hoping for consistent outputs. This is a fundamental misconception. Even at temperature zero, LLM outputs vary due to hardware-level non-determinism, floating-point math non-associativity, and batch-level routing in Mixture of Experts (MoE) architectures. Chasing bitwise determinism—where the same input always yields the same token output—is a losing battle that ignores the reality of distributed AI systems. Instead, teams should prioritize ",[77,6019,6020],{},"replayability",", which focuses on observability and the ability to re-validate a specific historical execution trace.",[17,6023,6025],{"id":6024},"the-record-and-replay-pattern","The Record and Replay Pattern",[22,6027,6028],{},"To move beyond simple logging, implement a recording layer at the boundary of every node in your agentic workflow (e.g., tool calls, LLM invocations, RAG retrievals). By capturing the input\u002Foutput envelope of these nodes rather than just the raw prompt, you create a trace that represents the system's state transitions.",[22,6030,6031],{},"This approach, demonstrated via the \"Chronicle\" proof-of-concept, allows for:",[71,6033,6034,6040,6046],{},[74,6035,6036,6039],{},[77,6037,6038],{},"Deterministic Post-Mortems:"," You can inspect the exact state of an agent at the moment of failure, including metadata like model versions and sampling parameters.",[74,6041,6042,6045],{},[77,6043,6044],{},"Isolated Debugging:"," By using these recorded traces, you can stub out specific nodes (like an LLM call) while running others (like a tool call) live. This allows you to test fixes for guardrails or logic errors without re-triggering the non-deterministic model generation.",[74,6047,6048,6051],{},[77,6049,6050],{},"Cost-Effective Testing:"," Once a failure is recorded, that trace becomes a permanent test case. You can rerun the agent logic against the recorded trace with zero model calls, making your CI suite faster and cheaper.",[17,6053,6055],{"id":6054},"architectural-best-practices","Architectural Best Practices",[71,6057,6058,6064,6070],{},[74,6059,6060,6063],{},[77,6061,6062],{},"Capture the Full Envelope:"," Do not just log prompts. Record inputs, outputs, model versions, build IDs, and retrieved context chunks to ensure you have the full state context.",[74,6065,6066,6069],{},[77,6067,6068],{},"Distinguish Testing Types:"," Use deterministic testing (via replay) for guardrails and tool logic, and behavioral testing (e.g., LLM-as-a-judge) for subjective quality metrics.",[74,6071,6072,6075],{},[77,6073,6074],{},"Embrace Randomness:"," Do not pin temperature to zero in production. The variability in model output is often what provides the agent with its reasoning capabilities; your infrastructure should be robust enough to handle that variability rather than suppressing it.",{"title":161,"searchDepth":162,"depth":162,"links":6077},[6078,6079,6080],{"id":6013,"depth":162,"text":6014},{"id":6024,"depth":162,"text":6025},{"id":6054,"depth":162,"text":6055},[168],{"content_references":6083,"triage":6094},[6084,6089],{"type":5889,"title":6085,"author":6086,"url":6087,"context":6088},"Chronicle","Tisha Chawla & Susheem Koul","https:\u002F\u002Fgithub.com\u002Ftishachawla-jg","recommended",{"type":6090,"title":6091,"author":6092,"context":6093},"other","Mozilla rr","Mozilla","cited",{"relevance":6095,"novelty":175,"quality":175,"actionability":175,"composite":6096,"reasoning":6097},5,4.35,"Category: AI & LLMs. The article provides a deep dive into debugging AI agents, specifically focusing on the importance of replayability over determinism, which addresses a key pain point for developers working with LLMs. It offers actionable architectural best practices for implementing a recording layer, making it highly relevant and practical for the target audience.","\u002Fsummaries\u002Fd336f6bf314bd5d5-debugging-ai-agents-why-replayability-beats-determ-summary","2026-06-29 00:00:39","2026-06-29 12:56:34",{"title":6003,"description":161},{"loc":6098},"d336f6bf314bd5d5","AI Engineer","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Lc8zRh9muoY","summaries\u002Fd336f6bf314bd5d5-debugging-ai-agents-why-replayability-beats-determ-summary",[6109,6110,194,5921],"agents","llm","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FLc8zRh9muoY\u002Fhqdefault.jpg","Stop chasing bitwise determinism in LLMs. Instead, implement a 'record and replay' architecture to capture agent state transitions, enabling you to debug production failures by re-running traces with mocked nodes.","This talk argues that trying to force LLMs to be deterministic is a dead end for production debugging. Instead, the speakers propose a \"record and replay\" pattern—similar to [Mozilla rr](https:\u002F\u002Frr-project.org\u002F)—where you capture inputs and outputs at the boundaries of your agent’s nodes to reconstruct and step through failed execution traces without needing to re-run the model.",[194,5921],"ZDzP6shSzKw8mIqjy60IR2C_IwRBEhTrPPQqpB71g4M",{"id":6117,"title":6118,"ai":6119,"body":6124,"categories":6203,"created_at":169,"date_modified":169,"description":161,"extension":170,"faq":169,"featured":171,"kicker_label":169,"meta":6204,"navigation":179,"path":6215,"published_at":6216,"question":169,"scraped_at":6216,"seo":6217,"sitemap":6218,"source_id":6219,"source_name":186,"source_type":187,"source_url":6220,"stem":6221,"tags":6222,"thumbnail_url":169,"tldr":6225,"tweet":169,"unknown_tags":6226,"__hash__":6227},"summaries\u002Fsummaries\u002F17dccb28fb9b09af-using-go-fuzzing-to-find-hidden-production-bugs-summary.md","Using Go Fuzzing to Find Hidden Production Bugs",{"provider":7,"model":8,"input_tokens":6120,"output_tokens":6121,"processing_time_ms":6122,"cost_usd":6123},5990,650,4004,0.0024725,{"type":14,"value":6125,"toc":6198},[6126,6130,6133,6137,6144,6147,6187,6191],[17,6127,6129],{"id":6128},"fuzzing-as-a-practical-testing-tool","Fuzzing as a Practical Testing Tool",[22,6131,6132],{},"Most developers view fuzzing as a niche security tool for browsers or compilers. However, Go’s native fuzzing (introduced in 1.18) is a practical, low-effort way to test standard application logic. Unlike unit tests, which only verify the paths a developer anticipates, a fuzzer uses code coverage to intelligently mutate inputs and explore paths the developer did not consider. It does not require external libraries or complex infrastructure; it is part of the standard Go toolchain.",[17,6134,6136],{"id":6135},"the-power-of-automated-invariant-checking","The Power of Automated Invariant Checking",[22,6138,6139,6140,6143],{},"The author discovered a production bug in a configuration parser that had 92% test coverage and six months of uptime. The parser expected a ",[26,6141,6142],{},"team=limit"," format, and all unit tests followed this structure. The fuzzer, however, ignored the documentation and tried a string without an equals sign. This caused an index-out-of-range panic because the code assumed the split operation would always return two elements.",[22,6145,6146],{},"Key advantages of this workflow include:",[71,6148,6149,6163,6177],{},[74,6150,6151,6154,6155,6158,6159,6162],{},[77,6152,6153],{},"Automatic Regression Testing:"," When the fuzzer finds a crash, it saves the failing input in ",[26,6156,6157],{},"testdata\u002Ffuzz\u002F",". These inputs are automatically re-run during standard ",[26,6160,6161],{},"go test"," executions, ensuring the bug never returns.",[74,6164,6165,6168,6169,6172,6173,6176],{},[77,6166,6167],{},"Low Overhead:"," The setup requires only a ",[26,6170,6171],{},"FuzzXxx"," function and a simple command: ",[26,6174,6175],{},"go test -fuzz=FuzzXxx -fuzztime=5m",".",[74,6178,6179,6182,6183,6186],{},[77,6180,6181],{},"CI Integration:"," While active fuzzing is an exploratory development task, the saved regression cases in ",[26,6184,6185],{},"testdata\u002F"," should be committed to version control and run in CI to protect future changes.",[17,6188,6190],{"id":6189},"when-to-use-fuzzing","When to Use Fuzzing",[22,6192,6193,6194,6197],{},"Fuzzing is not a replacement for unit or integration tests; it is a complement. It is most effective for functions that process external input, such as parsers, validators, and data processors. For security-sensitive applications, developers might consider advanced tools like ",[26,6195,6196],{},"gosentry"," for detecting integer overflows or race conditions. Ultimately, fuzzing shifts the testing mindset from \"checking the roads I built\" to \"discovering the roads I didn't know existed.\"",{"title":161,"searchDepth":162,"depth":162,"links":6199},[6200,6201,6202],{"id":6128,"depth":162,"text":6129},{"id":6135,"depth":162,"text":6136},{"id":6189,"depth":162,"text":6190},[168],{"content_references":6205,"triage":6213},[6206,6209,6211],{"type":5889,"title":6207,"url":6208,"context":6088},"Go Fuzzing","https:\u002F\u002Fgo.dev\u002Fdoc\u002Ftutorial\u002Ffuzz",{"type":5889,"title":6196,"url":6210,"context":5891},"https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fgosentry",{"type":5889,"title":6212,"context":5891},"rapid",{"relevance":175,"novelty":176,"quality":175,"actionability":175,"composite":177,"reasoning":6214},"Category: Software Engineering. The article discusses Go's built-in fuzzing as a practical tool for identifying production bugs, addressing a specific pain point for developers looking to improve testing practices. It provides actionable insights on integrating fuzzing into CI workflows, making it relevant for the target audience.","\u002Fsummaries\u002F17dccb28fb9b09af-using-go-fuzzing-to-find-hidden-production-bugs-summary","2026-06-08 12:56:44",{"title":6118,"description":161},{"loc":6215},"17dccb28fb9b09af","https:\u002F\u002Flevelup.gitconnected.com\u002Fi-ran-go-fuzzing-for-five-minutes-it-found-a-production-bug-53ec485d6ec8?source=rss----5517fd7b58a6---4","summaries\u002F17dccb28fb9b09af-using-go-fuzzing-to-find-hidden-production-bugs-summary",[6223,192,6224,5921],"go","fuzzing","Go's built-in fuzzer identifies edge-case crashes by automatically generating inputs that violate code invariants, effectively catching bugs that manual unit tests miss.",[6223,192,6224,5921],"bVshYH44ImRx6sh45J9m8kKHMYF88mHBKBEQHCs9CG8"]