[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-90a024f8fc9fd261-automate-weekly-pdf-reports-with-python-etl-pipeli-summary":3,"summaries-facets-categories":317,"summary-related-90a024f8fc9fd261-automate-weekly-pdf-reports-with-python-etl-pipeli-summary":7221},{"id":4,"title":5,"ai":6,"body":13,"categories":278,"created_at":280,"date_modified":280,"description":31,"extension":281,"faq":280,"featured":282,"kicker_label":280,"meta":283,"navigation":72,"path":300,"published_at":301,"question":280,"scraped_at":302,"seo":303,"sitemap":304,"source_id":305,"source_name":306,"source_type":307,"source_url":308,"stem":309,"tags":310,"thumbnail_url":280,"tldr":314,"tweet":280,"unknown_tags":315,"__hash__":316},"summaries\u002Fsummaries\u002F90a024f8fc9fd261-automate-weekly-pdf-reports-with-python-etl-pipeli-summary.md","Automate Weekly PDF Reports with Python ETL Pipeline",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",8933,2254,17256,0.00289095,{"type":14,"value":15,"toc":273},"minimark",[16,21,25,92,107,123,133,136,140,143,188,191,194,197,201,204,207,263,266,269],[17,18,20],"h2",{"id":19},"merge-raw-datasets-into-actionable-business-data","Merge Raw Datasets into Actionable Business Data",[22,23,24],"p",{},"Start by loading six Olist e-commerce CSVs (orders, customers, items, payments, products, reviews) with pandas.read_csv, then merge on keys like customer_id, order_id, product_id:",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-python shiki shiki-themes github-light github-dark","def load_data():\n    return {\n        \"orders\": pd.read_csv(\"data\u002Folist_orders_dataset.csv\"),\n        # ... other datasets\n    }\n\ndf = data[\"orders\"].merge(data[\"customers\"], on=\"customer_id\", how=\"left\") \\\n    .merge(data[\"items\"], on=\"order_id\", how=\"left\") \\\n    # ... other merges\n","python","",[33,34,35,43,49,55,61,67,74,80,86],"code",{"__ignoreMap":31},[36,37,40],"span",{"class":38,"line":39},"line",1,[36,41,42],{},"def load_data():\n",[36,44,46],{"class":38,"line":45},2,[36,47,48],{},"    return {\n",[36,50,52],{"class":38,"line":51},3,[36,53,54],{},"        \"orders\": pd.read_csv(\"data\u002Folist_orders_dataset.csv\"),\n",[36,56,58],{"class":38,"line":57},4,[36,59,60],{},"        # ... other datasets\n",[36,62,64],{"class":38,"line":63},5,[36,65,66],{},"    }\n",[36,68,70],{"class":38,"line":69},6,[36,71,73],{"emptyLinePlaceholder":72},true,"\n",[36,75,77],{"class":38,"line":76},7,[36,78,79],{},"df = data[\"orders\"].merge(data[\"customers\"], on=\"customer_id\", how=\"left\") \\\n",[36,81,83],{"class":38,"line":82},8,[36,84,85],{},"    .merge(data[\"items\"], on=\"order_id\", how=\"left\") \\\n",[36,87,89],{"class":38,"line":88},9,[36,90,91],{},"    # ... other merges\n",[22,93,94,95,98,99,102,103,106],{},"Convert timestamps to datetime for time-based calcs: df",[36,96,97],{},"\"order_purchase_timestamp\""," = pd.to_datetime(...). Compute delivery delays as (delivered - estimated).dt.days > 0 for is_delayed. Derive revenue = price + freight_value, profit = price - freight_value. Aggregate metrics like revenue_current = df",[36,100,101],{},"\"revenue\"",".sum(), orders_current = df",[36,104,105],{},"\"order_id\"",".nunique(), AOV = revenue \u002F orders.",[22,108,109,110,113,114,116,117,113,120,122],{},"Group by month for trends: monthly = df.groupby(\"month\").agg({\"revenue\": \"sum\", \"order_id\": \"nunique\"}); monthly",[36,111,112],{},"\"growth\""," = monthly",[36,115,101],{},".pct_change() * 100; monthly",[36,118,119],{},"\"moving_avg\"",[36,121,101],{},".rolling(3).mean().",[22,124,125,126,132],{},"Simulate weekly reporting with cutoff: df_sim = df",[36,127,128,129,131],{},"df",[36,130,97],{}," \u003C= cutoff_date",", advancing cutoff_date = start_date + pd.Timedelta(days=7 * run_count) via state.txt to mimic live cycles without reprocessing all history.",[22,134,135],{},"This standardization ensures consistent metric definitions across runs, turning scattered CSVs into a unified view of who bought what, payment amounts, delivery times, and satisfaction.",[17,137,139],{"id":138},"add-rule-based-insights-and-build-pdf-reports","Add Rule-Based Insights and Build PDF Reports",[22,141,142],{},"Metrics alone fail without context—use simple if-conditions to interpret:",[26,144,146],{"className":28,"code":145,"language":30,"meta":31,"style":31},"def generate_insights(metrics):\n    insights = []\n    if metrics[\"profit_current\"] \u003C metrics[\"revenue_current\"]:\n        insights.append(\"Revenue growing but profit margin thin, high logistics costs.\")\n    growth_volatility = metrics[\"monthly\"][\"growth\"].std()\n    if growth_volatility > 50:\n        insights.append(\"Revenue growth highly volatile, unstable performance.\")\n    # ...\n",[33,147,148,153,158,163,168,173,178,183],{"__ignoreMap":31},[36,149,150],{"class":38,"line":39},[36,151,152],{},"def generate_insights(metrics):\n",[36,154,155],{"class":38,"line":45},[36,156,157],{},"    insights = []\n",[36,159,160],{"class":38,"line":51},[36,161,162],{},"    if metrics[\"profit_current\"] \u003C metrics[\"revenue_current\"]:\n",[36,164,165],{"class":38,"line":57},[36,166,167],{},"        insights.append(\"Revenue growing but profit margin thin, high logistics costs.\")\n",[36,169,170],{"class":38,"line":63},[36,171,172],{},"    growth_volatility = metrics[\"monthly\"][\"growth\"].std()\n",[36,174,175],{"class":38,"line":69},[36,176,177],{},"    if growth_volatility > 50:\n",[36,179,180],{"class":38,"line":76},[36,181,182],{},"        insights.append(\"Revenue growth highly volatile, unstable performance.\")\n",[36,184,185],{"class":38,"line":82},[36,186,187],{},"    # ...\n",[22,189,190],{},"Generate PDF with ReportLab: create executive summary (e.g., 2018 revenue \u003C 2017, orders down, AOV stable, 9.36% delay rate, 3.91 avg review score), KPI trends (Jan 2018 revenue\u002Fprofit >600% over 2017 but slowing; AOV 2-14% lower, driven by transaction volume), top products (relogios_presentes\u002Fbeleza_saude ~510K revenue each), delivery (SE state 33% delays, casa_conforto_2 60%; overall -10.76 avg delay days = early deliveries), payments (credit card 75%, boleto 19.1%), reviews (5-stars dominant, avg 3.91).",[22,192,193],{},"Key patterns: thin margins from costs; volatile growth; new-customer reliance; delays hurt scores; SP top region; credit users spend more.",[22,195,196],{},"Code charts with matplotlib (plt.savefig(\"revenue_chart.png\")), insert via Image(width=450,height=220), tables via Table(table_data). Central pipeline: data → transform → metrics → insights → generate_report().",[17,198,200],{"id":199},"schedule-email-delivery-with-github-actions","Schedule Email Delivery with GitHub Actions",[22,202,203],{},"Automate email: use smtplib.SMTP_SSL('smtp.gmail.com',465), login via os.getenv(\"EMAIL_SENDER\u002FPASSWORD\"), attach PDF, dynamic subject. Secure creds in GitHub Secrets (EMAIL_SENDER, EMAIL_PASSWORD, EMAIL_RECEIVER).",[22,205,206],{},"Deploy via .github\u002Fworkflows\u002Fauto-report.yml:",[26,208,212],{"className":209,"code":210,"language":211,"meta":31,"style":31},"language-yaml shiki shiki-themes github-light github-dark","on:\n  schedule:\n    - cron: '0 1 * * 1'  # Mondays 1AM UTC\njobs:\n  # setup env, pip install, run main.py\n","yaml",[33,213,214,224,232,251,258],{"__ignoreMap":31},[36,215,216,220],{"class":38,"line":39},[36,217,219],{"class":218},"sj4cs","on",[36,221,223],{"class":222},"sVt8B",":\n",[36,225,226,230],{"class":38,"line":45},[36,227,229],{"class":228},"s9eBZ","  schedule",[36,231,223],{"class":222},[36,233,234,237,240,243,247],{"class":38,"line":51},[36,235,236],{"class":222},"    - ",[36,238,239],{"class":228},"cron",[36,241,242],{"class":222},": ",[36,244,246],{"class":245},"sZZnC","'0 1 * * 1'",[36,248,250],{"class":249},"sJ8bj","  # Mondays 1AM UTC\n",[36,252,253,256],{"class":38,"line":57},[36,254,255],{"class":228},"jobs",[36,257,223],{"class":222},[36,259,260],{"class":38,"line":63},[36,261,262],{"class":249},"  # setup env, pip install, run main.py\n",[22,264,265],{},"Triggers workflow: installs deps, executes pipeline (advances run_count), generates\u002Fsends report. No local runs—wake to delivered emails. Full loop: cron → ETL → PDF → email → state update for next cutoff.",[22,267,268],{},"Trade-offs: Relies on GitHub free tier (2k min\u002Fmonth); Gmail app passwords needed; rule-insights basic (extend with ML if needed). Scales to live data sources by swapping CSVs for APIs\u002FDBs.",[270,271,272],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":31,"searchDepth":45,"depth":45,"links":274},[275,276,277],{"id":19,"depth":45,"text":20},{"id":138,"depth":45,"text":139},{"id":199,"depth":45,"text":200},[279],"Data Science & Visualization",null,"md",false,{"content_references":284,"triage":297},[285,291],{"type":286,"title":287,"author":288,"url":289,"context":290},"dataset","Brazilian Ecommerce Public Dataset by Olist","Olist","https:\u002F\u002Fwww.kaggle.com\u002Fdatasets\u002Folistbr\u002Fbrazilian-ecommerce","mentioned",{"type":292,"title":293,"author":294,"url":295,"context":296},"other","Weekly-Business-Report-Automation","jihanKamilah","https:\u002F\u002Fgithub.com\u002FjihanKamilah\u002FWeekly-Business-Report-Automation\u002F","recommended",{"relevance":63,"novelty":51,"quality":57,"actionability":63,"composite":298,"reasoning":299},4.35,"Category: AI Automation. The article provides a detailed guide on automating weekly reports using a Python ETL pipeline, which directly addresses the audience's need for practical automation solutions. It includes specific code examples and actionable steps, making it highly relevant and immediately applicable for those building AI-powered products.","\u002Fsummaries\u002F90a024f8fc9fd261-automate-weekly-pdf-reports-with-python-etl-pipeli-summary","2026-04-21 13:31:02","2026-04-21 15:26:14",{"title":5,"description":31},{"loc":300},"90a024f8fc9fd261","Learning Data","article","https:\u002F\u002Fmedium.com\u002Flearning-data\u002Fi-was-tired-of-weekly-reports-so-i-automated-the-entire-thing-f63f88de59ce?source=rss----eec44e936bf1---4","summaries\u002F90a024f8fc9fd261-automate-weekly-pdf-reports-with-python-etl-pipeli-summary",[30,311,312,313],"automation","data-science","data-visualization","Load\u002Fmerge e-commerce datasets, compute revenue\u002Fprofit\u002FAOV\u002Fgrowth metrics, generate PDF with matplotlib\u002FReportLab charts and rule-based insights, email via smtplib, schedule weekly via GitHub Actions cron.",[],"ui9FcZ6uGNS1FckDV1aa-U2QNtxJCoCeuihBdEY63jo",[318,321,324,326,329,331,334,337,339,341,343,345,348,350,352,354,356,359,361,363,365,367,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,421,423,425,427,429,431,433,435,437,439,441,443,445,447,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,491,493,495,497,499,501,503,505,507,509,511,513,515,517,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,585,587,589,591,593,595,597,599,601,603,605,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,641,643,645,647,649,651,653,655,657,659,661,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,723,725,727,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,769,771,773,775,777,779,781,783,785,787,789,791,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1081,1083,1085,1087,1089,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,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,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,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,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,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,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,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,5772,5774,5776,5778,5780,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6845,6847,6849,6851,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037,7039,7041,7043,7045,7047,7049,7051,7053,7055,7057,7059,7061,7063,7065,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7159,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7181,7183,7185,7187,7189,7191,7193,7195,7197,7199,7201,7203,7205,7207,7209,7211,7213,7215,7217,7219],{"categories":319},[320],"AI & LLMs",{"categories":322},[323],"Developer Productivity",{"categories":325},[320],{"categories":327},[328],"Business & SaaS",{"categories":330},[320],{"categories":332},[333],"AI Automation",{"categories":335},[336],"Product Strategy",{"categories":338},[333],{"categories":340},[320],{"categories":342},[323],{"categories":344},[333],{"categories":346},[347],"Software Engineering",{"categories":349},[320],{"categories":351},[328],{"categories":353},[],{"categories":355},[320],{"categories":357},[358],"Inference & Serving",{"categories":360},[320],{"categories":362},[320],{"categories":364},[333],{"categories":366},[],{"categories":368},[369],"AI News & Trends",{"categories":371},[279],{"categories":373},[333],{"categories":375},[320],{"categories":377},[320],{"categories":379},[328],{"categories":381},[323],{"categories":383},[320],{"categories":385},[333],{"categories":387},[369],{"categories":389},[320],{"categories":391},[333],{"categories":393},[333],{"categories":395},[320],{"categories":397},[320],{"categories":399},[333],{"categories":401},[320],{"categories":403},[320],{"categories":405},[320],{"categories":407},[333],{"categories":409},[369],{"categories":411},[320],{"categories":413},[320],{"categories":415},[320],{"categories":417},[],{"categories":419},[420],"Design & Frontend",{"categories":422},[279],{"categories":424},[369],{"categories":426},[320],{"categories":428},[320],{"categories":430},[320],{"categories":432},[],{"categories":434},[320],{"categories":436},[320],{"categories":438},[333],{"categories":440},[347],{"categories":442},[320],{"categories":444},[333],{"categories":446},[320],{"categories":448},[449],"Marketing & Growth",{"categories":451},[420],{"categories":453},[320],{"categories":455},[333],{"categories":457},[320],{"categories":459},[320],{"categories":461},[347],{"categories":463},[320],{"categories":465},[],{"categories":467},[],{"categories":469},[420],{"categories":471},[320],{"categories":473},[333],{"categories":475},[323],{"categories":477},[347],{"categories":479},[333],{"categories":481},[420],{"categories":483},[336],{"categories":485},[320],{"categories":487},[347],{"categories":489},[490],"DevOps & Cloud",{"categories":492},[333],{"categories":494},[336],{"categories":496},[369],{"categories":498},[320],{"categories":500},[],{"categories":502},[320],{"categories":504},[320],{"categories":506},[],{"categories":508},[333],{"categories":510},[347],{"categories":512},[],{"categories":514},[347],{"categories":516},[320],{"categories":518},[519],"Governance & Standards",{"categories":521},[328],{"categories":523},[],{"categories":525},[],{"categories":527},[320],{"categories":529},[320],{"categories":531},[333],{"categories":533},[320],{"categories":535},[320],{"categories":537},[333],{"categories":539},[320],{"categories":541},[320],{"categories":543},[320],{"categories":545},[],{"categories":547},[347],{"categories":549},[],{"categories":551},[],{"categories":553},[320],{"categories":555},[347],{"categories":557},[],{"categories":559},[347],{"categories":561},[320],{"categories":563},[320],{"categories":565},[449],{"categories":567},[320],{"categories":569},[320],{"categories":571},[320],{"categories":573},[420],{"categories":575},[420],{"categories":577},[320],{"categories":579},[347],{"categories":581},[333],{"categories":583},[584],"GovTech & Public-Sector Adoption",{"categories":586},[347],{"categories":588},[320],{"categories":590},[320],{"categories":592},[320],{"categories":594},[333],{"categories":596},[333],{"categories":598},[279],{"categories":600},[320],{"categories":602},[369],{"categories":604},[333],{"categories":606},[607],"Legal AI Tools",{"categories":609},[320],{"categories":611},[333],{"categories":613},[320],{"categories":615},[449],{"categories":617},[333],{"categories":619},[336],{"categories":621},[320],{"categories":623},[347],{"categories":625},[584],{"categories":627},[],{"categories":629},[333],{"categories":631},[],{"categories":633},[328],{"categories":635},[333],{"categories":637},[333],{"categories":639},[640],"RAG & Retrieval",{"categories":642},[328],{"categories":644},[320],{"categories":646},[347],{"categories":648},[347],{"categories":650},[490],{"categories":652},[420],{"categories":654},[333],{"categories":656},[320],{"categories":658},[320],{"categories":660},[],{"categories":662},[663],"Agents & Orchestration",{"categories":665},[347],{"categories":667},[320],{"categories":669},[],{"categories":671},[333],{"categories":673},[328],{"categories":675},[],{"categories":677},[320],{"categories":679},[],{"categories":681},[320],{"categories":683},[323],{"categories":685},[347],{"categories":687},[328],{"categories":689},[320],{"categories":691},[333],{"categories":693},[320],{"categories":695},[369],{"categories":697},[320],{"categories":699},[],{"categories":701},[320],{"categories":703},[],{"categories":705},[320],{"categories":707},[347],{"categories":709},[320],{"categories":711},[333],{"categories":713},[279],{"categories":715},[],{"categories":717},[320],{"categories":719},[420],{"categories":721},[722],"Models & Frontier Labs",{"categories":724},[],{"categories":726},[420],{"categories":728},[729],"Regulation & Governance of AI",{"categories":731},[336],{"categories":733},[333],{"categories":735},[],{"categories":737},[320],{"categories":739},[320],{"categories":741},[333],{"categories":743},[333],{"categories":745},[369],{"categories":747},[320],{"categories":749},[328],{"categories":751},[320],{"categories":753},[333],{"categories":755},[],{"categories":757},[347],{"categories":759},[333],{"categories":761},[320],{"categories":763},[336],{"categories":765},[320],{"categories":767},[768],"AI Policy & Regulation",{"categories":770},[],{"categories":772},[320],{"categories":774},[333],{"categories":776},[336],{"categories":778},[333],{"categories":780},[320],{"categories":782},[320],{"categories":784},[320],{"categories":786},[333],{"categories":788},[],{"categories":790},[279],{"categories":792},[793],"Evals & Reliability",{"categories":795},[320],{"categories":797},[320],{"categories":799},[],{"categories":801},[323],{"categories":803},[584],{"categories":805},[768],{"categories":807},[320],{"categories":809},[328],{"categories":811},[320],{"categories":813},[333],{"categories":815},[320],{"categories":817},[333],{"categories":819},[663],{"categories":821},[320],{"categories":823},[347],{"categories":825},[320],{"categories":827},[],{"categories":829},[420],{"categories":831},[],{"categories":833},[320],{"categories":835},[584],{"categories":837},[320],{"categories":839},[320],{"categories":841},[320],{"categories":843},[],{"categories":845},[320],{"categories":847},[420],{"categories":849},[347],{"categories":851},[],{"categories":853},[320],{"categories":855},[],{"categories":857},[333],{"categories":859},[320],{"categories":861},[420],{"categories":863},[],{"categories":865},[320],{"categories":867},[320],{"categories":869},[279],{"categories":871},[333],{"categories":873},[320],{"categories":875},[328],{"categories":877},[333],{"categories":879},[320],{"categories":881},[320],{"categories":883},[347],{"categories":885},[420],{"categories":887},[320],{"categories":889},[333],{"categories":891},[],{"categories":893},[347],{"categories":895},[333],{"categories":897},[279],{"categories":899},[],{"categories":901},[320],{"categories":903},[369],{"categories":905},[320],{"categories":907},[],{"categories":909},[320],{"categories":911},[320],{"categories":913},[320],{"categories":915},[328,449],{"categories":917},[],{"categories":919},[347],{"categories":921},[320],{"categories":923},[320],{"categories":925},[333],{"categories":927},[320],{"categories":929},[],{"categories":931},[],{"categories":933},[320],{"categories":935},[420],{"categories":937},[320],{"categories":939},[],{"categories":941},[320],{"categories":943},[490],{"categories":945},[],{"categories":947},[333],{"categories":949},[369],{"categories":951},[320],{"categories":953},[320],{"categories":955},[420],{"categories":957},[],{"categories":959},[369],{"categories":961},[320],{"categories":963},[358],{"categories":965},[320],{"categories":967},[320],{"categories":969},[333],{"categories":971},[369],{"categories":973},[722],{"categories":975},[320],{"categories":977},[449],{"categories":979},[],{"categories":981},[333],{"categories":983},[328],{"categories":985},[347],{"categories":987},[320],{"categories":989},[333],{"categories":991},[],{"categories":993},[320,490],{"categories":995},[320],{"categories":997},[320],{"categories":999},[320],{"categories":1001},[333],{"categories":1003},[320,347],{"categories":1005},[279],{"categories":1007},[320],{"categories":1009},[320],{"categories":1011},[320],{"categories":1013},[347],{"categories":1015},[320],{"categories":1017},[333],{"categories":1019},[333],{"categories":1021},[768],{"categories":1023},[449],{"categories":1025},[320],{"categories":1027},[333],{"categories":1029},[320],{"categories":1031},[320],{"categories":1033},[333],{"categories":1035},[],{"categories":1037},[333],{"categories":1039},[320],{"categories":1041},[320],{"categories":1043},[333],{"categories":1045},[320],{"categories":1047},[320,328],{"categories":1049},[320],{"categories":1051},[328],{"categories":1053},[],{"categories":1055},[420],{"categories":1057},[420],{"categories":1059},[320],{"categories":1061},[],{"categories":1063},[],{"categories":1065},[320],{"categories":1067},[369],{"categories":1069},[],{"categories":1071},[323],{"categories":1073},[320],{"categories":1075},[347],{"categories":1077},[320],{"categories":1079},[1080],"Generative UI & Design-to-Code",{"categories":1082},[320],{"categories":1084},[320],{"categories":1086},[420],{"categories":1088},[320],{"categories":1090},[1091],"Algorithmic Accountability",{"categories":1093},[333],{"categories":1095},[347],{"categories":1097},[369],{"categories":1099},[420],{"categories":1101},[320],{"categories":1103},[],{"categories":1105},[336],{"categories":1107},[320],{"categories":1109},[320],{"categories":1111},[320],{"categories":1113},[320],{"categories":1115},[333],{"categories":1117},[1118],"MLOps & Infrastructure",{"categories":1120},[320],{"categories":1122},[320],{"categories":1124},[320],{"categories":1126},[320],{"categories":1128},[320],{"categories":1130},[347],{"categories":1132},[369],{"categories":1134},[320],{"categories":1136},[336],{"categories":1138},[323],{"categories":1140},[320],{"categories":1142},[333],{"categories":1144},[490],{"categories":1146},[320],{"categories":1148},[328],{"categories":1150},[320],{"categories":1152},[420],{"categories":1154},[320],{"categories":1156},[320],{"categories":1158},[333],{"categories":1160},[],{"categories":1162},[],{"categories":1164},[320],{"categories":1166},[358],{"categories":1168},[420],{"categories":1170},[369],{"categories":1172},[279],{"categories":1174},[],{"categories":1176},[320],{"categories":1178},[320],{"categories":1180},[328],{"categories":1182},[333],{"categories":1184},[320],{"categories":1186},[320],{"categories":1188},[320],{"categories":1190},[320],{"categories":1192},[369],{"categories":1194},[358],{"categories":1196},[320],{"categories":1198},[420],{"categories":1200},[320],{"categories":1202},[],{"categories":1204},[333],{"categories":1206},[347],{"categories":1208},[],{"categories":1210},[320],{"categories":1212},[320],{"categories":1214},[333],{"categories":1216},[347],{"categories":1218},[320],{"categories":1220},[279],{"categories":1222},[420],{"categories":1224},[],{"categories":1226},[320],{"categories":1228},[],{"categories":1230},[320],{"categories":1232},[],{"categories":1234},[320],{"categories":1236},[320],{"categories":1238},[336],{"categories":1240},[328],{"categories":1242},[333],{"categories":1244},[333],{"categories":1246},[],{"categories":1248},[320],{"categories":1250},[323],{"categories":1252},[320],{"categories":1254},[320],{"categories":1256},[328],{"categories":1258},[369],{"categories":1260},[323],{"categories":1262},[],{"categories":1264},[320],{"categories":1266},[],{"categories":1268},[320],{"categories":1270},[],{"categories":1272},[369],{"categories":1274},[369],{"categories":1276},[],{"categories":1278},[663],{"categories":1280},[320],{"categories":1282},[420],{"categories":1284},[347],{"categories":1286},[],{"categories":1288},[607],{"categories":1290},[333],{"categories":1292},[328],{"categories":1294},[],{"categories":1296},[],{"categories":1298},[323],{"categories":1300},[279],{"categories":1302},[],{"categories":1304},[449],{"categories":1306},[333],{"categories":1308},[328],{"categories":1310},[333],{"categories":1312},[320],{"categories":1314},[328],{"categories":1316},[320],{"categories":1318},[347],{"categories":1320},[],{"categories":1322},[358],{"categories":1324},[336],{"categories":1326},[320],{"categories":1328},[420],{"categories":1330},[347],{"categories":1332},[328],{"categories":1334},[320],{"categories":1336},[347],{"categories":1338},[320],{"categories":1340},[333],{"categories":1342},[328],{"categories":1344},[320],{"categories":1346},[320],{"categories":1348},[320],{"categories":1350},[320],{"categories":1352},[320],{"categories":1354},[],{"categories":1356},[],{"categories":1358},[347],{"categories":1360},[279],{"categories":1362},[336],{"categories":1364},[320],{"categories":1366},[333],{"categories":1368},[347],{"categories":1370},[347],{"categories":1372},[320],{"categories":1374},[],{"categories":1376},[369],{"categories":1378},[336],{"categories":1380},[336],{"categories":1382},[347],{"categories":1384},[320],{"categories":1386},[793],{"categories":1388},[490],{"categories":1390},[],{"categories":1392},[333],{"categories":1394},[320],{"categories":1396},[],{"categories":1398},[323],{"categories":1400},[],{"categories":1402},[320],{"categories":1404},[320],{"categories":1406},[320],{"categories":1408},[420],{"categories":1410},[449],{"categories":1412},[320],{"categories":1414},[347],{"categories":1416},[320],{"categories":1418},[333],{"categories":1420},[],{"categories":1422},[347],{"categories":1424},[320],{"categories":1426},[323],{"categories":1428},[],{"categories":1430},[328],{"categories":1432},[320],{"categories":1434},[320],{"categories":1436},[369],{"categories":1438},[320,490],{"categories":1440},[320],{"categories":1442},[1443],"Design Systems for AI",{"categories":1445},[320],{"categories":1447},[320],{"categories":1449},[369],{"categories":1451},[320],{"categories":1453},[320],{"categories":1455},[320],{"categories":1457},[328],{"categories":1459},[320],{"categories":1461},[320],{"categories":1463},[320],{"categories":1465},[],{"categories":1467},[320],{"categories":1469},[320],{"categories":1471},[328],{"categories":1473},[320],{"categories":1475},[],{"categories":1477},[333],{"categories":1479},[333],{"categories":1481},[347],{"categories":1483},[369],{"categories":1485},[347],{"categories":1487},[320],{"categories":1489},[420],{"categories":1491},[369],{"categories":1493},[279],{"categories":1495},[320],{"categories":1497},[320],{"categories":1499},[333],{"categories":1501},[323],{"categories":1503},[768],{"categories":1505},[320],{"categories":1507},[333],{"categories":1509},[320],{"categories":1511},[347],{"categories":1513},[347],{"categories":1515},[],{"categories":1517},[],{"categories":1519},[320],{"categories":1521},[333],{"categories":1523},[336],{"categories":1525},[],{"categories":1527},[328],{"categories":1529},[320],{"categories":1531},[],{"categories":1533},[420],{"categories":1535},[347],{"categories":1537},[333],{"categories":1539},[347],{"categories":1541},[420],{"categories":1543},[320],{"categories":1545},[320],{"categories":1547},[420],{"categories":1549},[],{"categories":1551},[],{"categories":1553},[369],{"categories":1555},[333],{"categories":1557},[333],{"categories":1559},[320],{"categories":1561},[320],{"categories":1563},[320],{"categories":1565},[320],{"categories":1567},[328],{"categories":1569},[320],{"categories":1571},[320],{"categories":1573},[],{"categories":1575},[347],{"categories":1577},[347],{"categories":1579},[320],{"categories":1581},[347],{"categories":1583},[328],{"categories":1585},[],{"categories":1587},[320],{"categories":1589},[320],{"categories":1591},[320],{"categories":1593},[320],{"categories":1595},[320],{"categories":1597},[333],{"categories":1599},[323],{"categories":1601},[328],{"categories":1603},[320],{"categories":1605},[333],{"categories":1607},[369],{"categories":1609},[333],{"categories":1611},[358],{"categories":1613},[449],{"categories":1615},[320],{"categories":1617},[333],{"categories":1619},[320],{"categories":1621},[320],{"categories":1623},[320],{"categories":1625},[],{"categories":1627},[420],{"categories":1629},[],{"categories":1631},[320],{"categories":1633},[320],{"categories":1635},[],{"categories":1637},[320],{"categories":1639},[347],{"categories":1641},[328],{"categories":1643},[1644],"Visual & Generative Media",{"categories":1646},[333],{"categories":1648},[],{"categories":1650},[320],{"categories":1652},[320],{"categories":1654},[347],{"categories":1656},[490],{"categories":1658},[320],{"categories":1660},[279],{"categories":1662},[768],{"categories":1664},[347],{"categories":1666},[449],{"categories":1668},[320],{"categories":1670},[420],{"categories":1672},[320],{"categories":1674},[320],{"categories":1676},[347],{"categories":1678},[333],{"categories":1680},[320],{"categories":1682},[],{"categories":1684},[],{"categories":1686},[333],{"categories":1688},[347],{"categories":1690},[323],{"categories":1692},[333],{"categories":1694},[722],{"categories":1696},[320],{"categories":1698},[336],{"categories":1700},[320],{"categories":1702},[328],{"categories":1704},[],{"categories":1706},[320],{"categories":1708},[336],{"categories":1710},[320],{"categories":1712},[320],{"categories":1714},[320],{"categories":1716},[336],{"categories":1718},[320],{"categories":1720},[320],{"categories":1722},[449],{"categories":1724},[320],{"categories":1726},[663],{"categories":1728},[320],{"categories":1730},[333],{"categories":1732},[320],{"categories":1734},[320],{"categories":1736},[320],{"categories":1738},[320],{"categories":1740},[420],{"categories":1742},[333],{"categories":1744},[],{"categories":1746},[333],{"categories":1748},[],{"categories":1750},[490],{"categories":1752},[347],{"categories":1754},[],{"categories":1756},[722],{"categories":1758},[320],{"categories":1760},[333],{"categories":1762},[333],{"categories":1764},[320],{"categories":1766},[420,320],{"categories":1768},[323],{"categories":1770},[320],{"categories":1772},[420],{"categories":1774},[],{"categories":1776},[320],{"categories":1778},[323],{"categories":1780},[320],{"categories":1782},[1783],"Medical Imaging & Radiology",{"categories":1785},[320],{"categories":1787},[320],{"categories":1789},[320],{"categories":1791},[420],{"categories":1793},[333],{"categories":1795},[347],{"categories":1797},[],{"categories":1799},[320],{"categories":1801},[320],{"categories":1803},[320],{"categories":1805},[],{"categories":1807},[],{"categories":1809},[320],{"categories":1811},[320],{"categories":1813},[663],{"categories":1815},[320],{"categories":1817},[323],{"categories":1819},[320],{"categories":1821},[320],{"categories":1823},[],{"categories":1825},[333],{"categories":1827},[320],{"categories":1829},[336],{"categories":1831},[347],{"categories":1833},[320],{"categories":1835},[333],{"categories":1837},[663],{"categories":1839},[320],{"categories":1841},[333],{"categories":1843},[320],{"categories":1845},[320],{"categories":1847},[320],{"categories":1849},[420],{"categories":1851},[333],{"categories":1853},[490],{"categories":1855},[420],{"categories":1857},[328],{"categories":1859},[333],{"categories":1861},[369],{"categories":1863},[320],{"categories":1865},[320],{"categories":1867},[336],{"categories":1869},[320],{"categories":1871},[320],{"categories":1873},[320],{"categories":1875},[320],{"categories":1877},[333],{"categories":1879},[320],{"categories":1881},[347],{"categories":1883},[347],{"categories":1885},[320],{"categories":1887},[336],{"categories":1889},[],{"categories":1891},[369],{"categories":1893},[],{"categories":1895},[336],{"categories":1897},[333],{"categories":1899},[320],{"categories":1901},[333],{"categories":1903},[1443],{"categories":1905},[1443],{"categories":1907},[420],{"categories":1909},[320],{"categories":1911},[320],{"categories":1913},[320],{"categories":1915},[333],{"categories":1917},[347],{"categories":1919},[420],{"categories":1921},[333],{"categories":1923},[369],{"categories":1925},[],{"categories":1927},[320],{"categories":1929},[],{"categories":1931},[320],{"categories":1933},[320],{"categories":1935},[320],{"categories":1937},[320],{"categories":1939},[333],{"categories":1941},[1942],"Contract Review & E-Discovery",{"categories":1944},[320],{"categories":1946},[420],{"categories":1948},[320],{"categories":1950},[323],{"categories":1952},[320],{"categories":1954},[369],{"categories":1956},[320],{"categories":1958},[320],{"categories":1960},[449],{"categories":1962},[347],{"categories":1964},[320],{"categories":1966},[320],{"categories":1968},[333],{"categories":1970},[333],{"categories":1972},[1091],{"categories":1974},[320],{"categories":1976},[320],{"categories":1978},[333],{"categories":1980},[333],{"categories":1982},[320],{"categories":1984},[320],{"categories":1986},[320],{"categories":1988},[333],{"categories":1990},[320],{"categories":1992},[320],{"categories":1994},[663],{"categories":1996},[640],{"categories":1998},[320],{"categories":2000},[333],{"categories":2002},[320],{"categories":2004},[2005],"Law-Firm Practice & Adoption",{"categories":2007},[320],{"categories":2009},[333],{"categories":2011},[420],{"categories":2013},[320],{"categories":2015},[320],{"categories":2017},[320],{"categories":2019},[],{"categories":2021},[],{"categories":2023},[347],{"categories":2025},[320],{"categories":2027},[],{"categories":2029},[333],{"categories":2031},[323],{"categories":2033},[490],{"categories":2035},[320],{"categories":2037},[],{"categories":2039},[323],{"categories":2041},[328],{"categories":2043},[320],{"categories":2045},[449],{"categories":2047},[],{"categories":2049},[328],{"categories":2051},[333],{"categories":2053},[328],{"categories":2055},[],{"categories":2057},[320],{"categories":2059},[336],{"categories":2061},[320],{"categories":2063},[347],{"categories":2065},[],{"categories":2067},[],{"categories":2069},[],{"categories":2071},[],{"categories":2073},[320],{"categories":2075},[336],{"categories":2077},[333],{"categories":2079},[490],{"categories":2081},[320],{"categories":2083},[323],{"categories":2085},[347],{"categories":2087},[320],{"categories":2089},[320],{"categories":2091},[347],{"categories":2093},[336],{"categories":2095},[320],{"categories":2097},[320],{"categories":2099},[320],{"categories":2101},[1118],{"categories":2103},[320],{"categories":2105},[347],{"categories":2107},[320],{"categories":2109},[449],{"categories":2111},[347],{"categories":2113},[328],{"categories":2115},[320],{"categories":2117},[320],{"categories":2119},[320],{"categories":2121},[420],{"categories":2123},[320],{"categories":2125},[320],{"categories":2127},[320],{"categories":2129},[320],{"categories":2131},[328],{"categories":2133},[333],{"categories":2135},[320,323],{"categories":2137},[663],{"categories":2139},[320],{"categories":2141},[320],{"categories":2143},[347],{"categories":2145},[347],{"categories":2147},[420],{"categories":2149},[333],{"categories":2151},[333],{"categories":2153},[347],{"categories":2155},[320],{"categories":2157},[320],{"categories":2159},[320],{"categories":2161},[],{"categories":2163},[],{"categories":2165},[320],{"categories":2167},[279],{"categories":2169},[320],{"categories":2171},[333],{"categories":2173},[],{"categories":2175},[320],{"categories":2177},[320],{"categories":2179},[347],{"categories":2181},[279],{"categories":2183},[369],{"categories":2185},[420],{"categories":2187},[320],{"categories":2189},[333],{"categories":2191},[320],{"categories":2193},[347],{"categories":2195},[],{"categories":2197},[333],{"categories":2199},[320],{"categories":2201},[320],{"categories":2203},[320],{"categories":2205},[320],{"categories":2207},[],{"categories":2209},[333],{"categories":2211},[320],{"categories":2213},[320],{"categories":2215},[320],{"categories":2217},[],{"categories":2219},[333],{"categories":2221},[320],{"categories":2223},[320],{"categories":2225},[328],{"categories":2227},[320],{"categories":2229},[320],{"categories":2231},[],{"categories":2233},[323],{"categories":2235},[320],{"categories":2237},[320],{"categories":2239},[320],{"categories":2241},[420],{"categories":2243},[320],{"categories":2245},[347],{"categories":2247},[320],{"categories":2249},[323],{"categories":2251},[320],{"categories":2253},[347],{"categories":2255},[449],{"categories":2257},[333],{"categories":2259},[333],{"categories":2261},[320],{"categories":2263},[320],{"categories":2265},[320,420],{"categories":2267},[320],{"categories":2269},[333],{"categories":2271},[369],{"categories":2273},[320],{"categories":2275},[369],{"categories":2277},[333],{"categories":2279},[420],{"categories":2281},[320],{"categories":2283},[],{"categories":2285},[347],{"categories":2287},[490],{"categories":2289},[420],{"categories":2291},[347],{"categories":2293},[320],{"categories":2295},[336],{"categories":2297},[320],{"categories":2299},[320],{"categories":2301},[333],{"categories":2303},[],{"categories":2305},[],{"categories":2307},[320],{"categories":2309},[],{"categories":2311},[],{"categories":2313},[336],{"categories":2315},[347],{"categories":2317},[320],{"categories":2319},[333],{"categories":2321},[333],{"categories":2323},[328],{"categories":2325},[333],{"categories":2327},[490],{"categories":2329},[320],{"categories":2331},[320],{"categories":2333},[320],{"categories":2335},[358],{"categories":2337},[320],{"categories":2339},[320],{"categories":2341},[320],{"categories":2343},[347],{"categories":2345},[333],{"categories":2347},[320],{"categories":2349},[320],{"categories":2351},[347],{"categories":2353},[607],{"categories":2355},[333],{"categories":2357},[1091],{"categories":2359},[],{"categories":2361},[420],{"categories":2363},[2005],{"categories":2365},[347],{"categories":2367},[],{"categories":2369},[],{"categories":2371},[320],{"categories":2373},[333],{"categories":2375},[],{"categories":2377},[],{"categories":2379},[320],{"categories":2381},[449],{"categories":2383},[320],{"categories":2385},[449],{"categories":2387},[333],{"categories":2389},[320],{"categories":2391},[320],{"categories":2393},[347],{"categories":2395},[336],{"categories":2397},[],{"categories":2399},[320],{"categories":2401},[320],{"categories":2403},[347],{"categories":2405},[1942],{"categories":2407},[420],{"categories":2409},[420],{"categories":2411},[320],{"categories":2413},[333],{"categories":2415},[323],{"categories":2417},[320],{"categories":2419},[320],{"categories":2421},[320],{"categories":2423},[320],{"categories":2425},[420],{"categories":2427},[420],{"categories":2429},[333],{"categories":2431},[333],{"categories":2433},[333],{"categories":2435},[320],{"categories":2437},[320],{"categories":2439},[],{"categories":2441},[320],{"categories":2443},[],{"categories":2445},[2446],"Interaction & Product Design",{"categories":2448},[320],{"categories":2450},[333],{"categories":2452},[347],{"categories":2454},[519],{"categories":2456},[369],{"categories":2458},[347],{"categories":2460},[320],{"categories":2462},[320],{"categories":2464},[320],{"categories":2466},[347],{"categories":2468},[320],{"categories":2470},[323],{"categories":2472},[333],{"categories":2474},[320],{"categories":2476},[],{"categories":2478},[333],{"categories":2480},[333],{"categories":2482},[333],{"categories":2484},[],{"categories":2486},[347],{"categories":2488},[320],{"categories":2490},[333],{"categories":2492},[323],{"categories":2494},[2446],{"categories":2496},[320],{"categories":2498},[323],{"categories":2500},[323],{"categories":2502},[],{"categories":2504},[333],{"categories":2506},[347],{"categories":2508},[],{"categories":2510},[333],{"categories":2512},[369],{"categories":2514},[320],{"categories":2516},[333],{"categories":2518},[320],{"categories":2520},[333],{"categories":2522},[333],{"categories":2524},[320],{"categories":2526},[320],{"categories":2528},[369],{"categories":2530},[279],{"categories":2532},[320],{"categories":2534},[336],{"categories":2536},[347],{"categories":2538},[2539],"Coding Agents & Dev Productivity",{"categories":2541},[369],{"categories":2543},[420],{"categories":2545},[320],{"categories":2547},[320],{"categories":2549},[],{"categories":2551},[320],{"categories":2553},[1091],{"categories":2555},[],{"categories":2557},[320],{"categories":2559},[320],{"categories":2561},[490],{"categories":2563},[320],{"categories":2565},[369],{"categories":2567},[],{"categories":2569},[],{"categories":2571},[320],{"categories":2573},[],{"categories":2575},[333],{"categories":2577},[320],{"categories":2579},[],{"categories":2581},[347],{"categories":2583},[347],{"categories":2585},[320],{"categories":2587},[279],{"categories":2589},[],{"categories":2591},[320],{"categories":2593},[320],{"categories":2595},[320],{"categories":2597},[279],{"categories":2599},[347],{"categories":2601},[333],{"categories":2603},[],{"categories":2605},[],{"categories":2607},[320],{"categories":2609},[320],{"categories":2611},[333],{"categories":2613},[333],{"categories":2615},[584],{"categories":2617},[347],{"categories":2619},[347],{"categories":2621},[333],{"categories":2623},[369],{"categories":2625},[369],{"categories":2627},[333],{"categories":2629},[333],{"categories":2631},[320],{"categories":2633},[323],{"categories":2635},[2446],{"categories":2637},[336],{"categories":2639},[320,490],{"categories":2641},[279],{"categories":2643},[],{"categories":2645},[420],{"categories":2647},[333],{"categories":2649},[347],{"categories":2651},[323],{"categories":2653},[320],{"categories":2655},[333],{"categories":2657},[2658],"The Designer's Role & Craft",{"categories":2660},[420],{"categories":2662},[],{"categories":2664},[333],{"categories":2666},[320],{"categories":2668},[333],{"categories":2670},[333],{"categories":2672},[320],{"categories":2674},[449],{"categories":2676},[320],{"categories":2678},[347],{"categories":2680},[320],{"categories":2682},[420],{"categories":2684},[320],{"categories":2686},[],{"categories":2688},[333],{"categories":2690},[420],{"categories":2692},[336],{"categories":2694},[320],{"categories":2696},[320],{"categories":2698},[320],{"categories":2700},[2701],"AI UX Patterns",{"categories":2703},[333],{"categories":2705},[333],{"categories":2707},[333],{"categories":2709},[333],{"categories":2711},[449],{"categories":2713},[279],{"categories":2715},[320],{"categories":2717},[333],{"categories":2719},[320],{"categories":2721},[1443],{"categories":2723},[],{"categories":2725},[449],{"categories":2727},[333],{"categories":2729},[369],{"categories":2731},[347],{"categories":2733},[320],{"categories":2735},[333],{"categories":2737},[],{"categories":2739},[],{"categories":2741},[320],{"categories":2743},[320],{"categories":2745},[333],{"categories":2747},[320],{"categories":2749},[333],{"categories":2751},[584],{"categories":2753},[420],{"categories":2755},[320],{"categories":2757},[369],{"categories":2759},[347],{"categories":2761},[320],{"categories":2763},[333],{"categories":2765},[333],{"categories":2767},[],{"categories":2769},[320],{"categories":2771},[],{"categories":2773},[320],{"categories":2775},[],{"categories":2777},[320],{"categories":2779},[320],{"categories":2781},[320],{"categories":2783},[333],{"categories":2785},[347],{"categories":2787},[],{"categories":2789},[],{"categories":2791},[279],{"categories":2793},[358],{"categories":2795},[320],{"categories":2797},[320],{"categories":2799},[320],{"categories":2801},[279],{"categories":2803},[320],{"categories":2805},[320],{"categories":2807},[369],{"categories":2809},[320],{"categories":2811},[320],{"categories":2813},[320],{"categories":2815},[333],{"categories":2817},[320],{"categories":2819},[333],{"categories":2821},[320],{"categories":2823},[320],{"categories":2825},[320],{"categories":2827},[333],{"categories":2829},[],{"categories":2831},[320],{"categories":2833},[],{"categories":2835},[320],{"categories":2837},[320],{"categories":2839},[490],{"categories":2841},[320],{"categories":2843},[],{"categories":2845},[],{"categories":2847},[420],{"categories":2849},[1118],{"categories":2851},[333],{"categories":2853},[323],{"categories":2855},[2658],{"categories":2857},[],{"categories":2859},[],{"categories":2861},[320],{"categories":2863},[],{"categories":2865},[],{"categories":2867},[347],{"categories":2869},[369],{"categories":2871},[449],{"categories":2873},[333],{"categories":2875},[328],{"categories":2877},[320],{"categories":2879},[320],{"categories":2881},[328],{"categories":2883},[],{"categories":2885},[420],{"categories":2887},[336],{"categories":2889},[320],{"categories":2891},[320],{"categories":2893},[333],{"categories":2895},[328],{"categories":2897},[320],{"categories":2899},[320],{"categories":2901},[323],{"categories":2903},[320],{"categories":2905},[320],{"categories":2907},[],{"categories":2909},[323],{"categories":2911},[320],{"categories":2913},[449],{"categories":2915},[333],{"categories":2917},[369],{"categories":2919},[320],{"categories":2921},[347],{"categories":2923},[320],{"categories":2925},[320],{"categories":2927},[328],{"categories":2929},[320],{"categories":2931},[320],{"categories":2933},[320],{"categories":2935},[333],{"categories":2937},[320],{"categories":2939},[],{"categories":2941},[320],{"categories":2943},[347],{"categories":2945},[323],{"categories":2947},[320],{"categories":2949},[320],{"categories":2951},[320],{"categories":2953},[],{"categories":2955},[320],{"categories":2957},[663],{"categories":2959},[333],{"categories":2961},[328],{"categories":2963},[369],{"categories":2965},[320],{"categories":2967},[320],{"categories":2969},[],{"categories":2971},[328],{"categories":2973},[328],{"categories":2975},[320],{"categories":2977},[320],{"categories":2979},[336],{"categories":2981},[320],{"categories":2983},[320],{"categories":2985},[320],{"categories":2987},[320],{"categories":2989},[347],{"categories":2991},[347],{"categories":2993},[320],{"categories":2995},[],{"categories":2997},[347],{"categories":2999},[320],{"categories":3001},[347],{"categories":3003},[333],{"categories":3005},[768],{"categories":3007},[],{"categories":3009},[],{"categories":3011},[320],{"categories":3013},[369],{"categories":3015},[],{"categories":3017},[490],{"categories":3019},[320],{"categories":3021},[320],{"categories":3023},[320],{"categories":3025},[420],{"categories":3027},[1080],{"categories":3029},[],{"categories":3031},[320],{"categories":3033},[320],{"categories":3035},[320],{"categories":3037},[347],{"categories":3039},[320],{"categories":3041},[320],{"categories":3043},[320,490],{"categories":3045},[320],{"categories":3047},[320],{"categories":3049},[420],{"categories":3051},[333],{"categories":3053},[],{"categories":3055},[333],{"categories":3057},[333],{"categories":3059},[320],{"categories":3061},[320],{"categories":3063},[320],{"categories":3065},[320],{"categories":3067},[279],{"categories":3069},[320],{"categories":3071},[2701],{"categories":3073},[323],{"categories":3075},[279],{"categories":3077},[323],{"categories":3079},[347],{"categories":3081},[420],{"categories":3083},[333],{"categories":3085},[320],{"categories":3087},[],{"categories":3089},[328],{"categories":3091},[320],{"categories":3093},[320],{"categories":3095},[369],{"categories":3097},[320],{"categories":3099},[320],{"categories":3101},[320],{"categories":3103},[333],{"categories":3105},[320],{"categories":3107},[320],{"categories":3109},[320],{"categories":3111},[328],{"categories":3113},[],{"categories":3115},[490],{"categories":3117},[320],{"categories":3119},[584],{"categories":3121},[420],{"categories":3123},[420],{"categories":3125},[347],{"categories":3127},[333],{"categories":3129},[320],{"categories":3131},[328],{"categories":3133},[369],{"categories":3135},[320],{"categories":3137},[320],{"categories":3139},[320],{"categories":3141},[420],{"categories":3143},[333],{"categories":3145},[333],{"categories":3147},[320],{"categories":3149},[320],{"categories":3151},[722],{"categories":3153},[333],{"categories":3155},[],{"categories":3157},[320],{"categories":3159},[320],{"categories":3161},[320],{"categories":3163},[],{"categories":3165},[],{"categories":3167},[320],{"categories":3169},[320],{"categories":3171},[333],{"categories":3173},[320],{"categories":3175},[320],{"categories":3177},[320],{"categories":3179},[347],{"categories":3181},[320],{"categories":3183},[320],{"categories":3185},[333],{"categories":3187},[320],{"categories":3189},[320],{"categories":3191},[320],{"categories":3193},[320],{"categories":3195},[320],{"categories":3197},[],{"categories":3199},[347],{"categories":3201},[279],{"categories":3203},[320],{"categories":3205},[333],{"categories":3207},[333],{"categories":3209},[320],{"categories":3211},[320],{"categories":3213},[],{"categories":3215},[],{"categories":3217},[320],{"categories":3219},[320],{"categories":3221},[320],{"categories":3223},[369],{"categories":3225},[279],{"categories":3227},[],{"categories":3229},[320],{"categories":3231},[420],{"categories":3233},[320],{"categories":3235},[490],{"categories":3237},[2005],{"categories":3239},[369],{"categories":3241},[347],{"categories":3243},[320],{"categories":3245},[347],{"categories":3247},[347],{"categories":3249},[320],{"categories":3251},[320],{"categories":3253},[347],{"categories":3255},[369],{"categories":3257},[369],{"categories":3259},[490],{"categories":3261},[333],{"categories":3263},[],{"categories":3265},[369],{"categories":3267},[320],{"categories":3269},[333],{"categories":3271},[323],{"categories":3273},[347],{"categories":3275},[320],{"categories":3277},[369],{"categories":3279},[],{"categories":3281},[320],{"categories":3283},[347],{"categories":3285},[347],{"categories":3287},[279],{"categories":3289},[320],{"categories":3291},[369],{"categories":3293},[320],{"categories":3295},[347],{"categories":3297},[333],{"categories":3299},[333],{"categories":3301},[369],{"categories":3303},[333],{"categories":3305},[490],{"categories":3307},[333],{"categories":3309},[320],{"categories":3311},[320],{"categories":3313},[320],{"categories":3315},[320],{"categories":3317},[347],{"categories":3319},[320],{"categories":3321},[],{"categories":3323},[333],{"categories":3325},[328],{"categories":3327},[347],{"categories":3329},[],{"categories":3331},[],{"categories":3333},[320],{"categories":3335},[333],{"categories":3337},[320],{"categories":3339},[320],{"categories":3341},[3342],"Frameworks & Tooling",{"categories":3344},[320],{"categories":3346},[320],{"categories":3348},[347],{"categories":3350},[320],{"categories":3352},[320],{"categories":3354},[],{"categories":3356},[279],{"categories":3358},[279],{"categories":3360},[323],{"categories":3362},[320],{"categories":3364},[333],{"categories":3366},[320],{"categories":3368},[420],{"categories":3370},[],{"categories":3372},[2005],{"categories":3374},[320],{"categories":3376},[347],{"categories":3378},[320],{"categories":3380},[490],{"categories":3382},[490],{"categories":3384},[],{"categories":3386},[333],{"categories":3388},[333],{"categories":3390},[320],{"categories":3392},[320],{"categories":3394},[369],{"categories":3396},[333],{"categories":3398},[369],{"categories":3400},[320],{"categories":3402},[333],{"categories":3404},[],{"categories":3406},[420],{"categories":3408},[320],{"categories":3410},[320],{"categories":3412},[],{"categories":3414},[320],{"categories":3416},[333],{"categories":3418},[320],{"categories":3420},[320],{"categories":3422},[320],{"categories":3424},[],{"categories":3426},[347],{"categories":3428},[320],{"categories":3430},[347],{"categories":3432},[490],{"categories":3434},[320],{"categories":3436},[320],{"categories":3438},[320],{"categories":3440},[347],{"categories":3442},[328],{"categories":3444},[320],{"categories":3446},[2005],{"categories":3448},[],{"categories":3450},[333],{"categories":3452},[323],{"categories":3454},[320],{"categories":3456},[323],{"categories":3458},[320],{"categories":3460},[],{"categories":3462},[333],{"categories":3464},[320],{"categories":3466},[320],{"categories":3468},[3469],"AI Design Tooling",{"categories":3471},[420],{"categories":3473},[320],{"categories":3475},[320],{"categories":3477},[347],{"categories":3479},[420],{"categories":3481},[320],{"categories":3483},[320],{"categories":3485},[347],{"categories":3487},[369],{"categories":3489},[336],{"categories":3491},[347],{"categories":3493},[320],{"categories":3495},[320],{"categories":3497},[320],{"categories":3499},[333],{"categories":3501},[320],{"categories":3503},[],{"categories":3505},[333],{"categories":3507},[320],{"categories":3509},[320],{"categories":3511},[333],{"categories":3513},[320],{"categories":3515},[320],{"categories":3517},[320],{"categories":3519},[333],{"categories":3521},[],{"categories":3523},[333],{"categories":3525},[3342],{"categories":3527},[320],{"categories":3529},[320],{"categories":3531},[333],{"categories":3533},[333],{"categories":3535},[347],{"categories":3537},[347],{"categories":3539},[320],{"categories":3541},[],{"categories":3543},[347],{"categories":3545},[320],{"categories":3547},[320],{"categories":3549},[333],{"categories":3551},[328],{"categories":3553},[320],{"categories":3555},[],{"categories":3557},[320],{"categories":3559},[320],{"categories":3561},[2446],{"categories":3563},[],{"categories":3565},[320],{"categories":3567},[320],{"categories":3569},[320],{"categories":3571},[320],{"categories":3573},[420],{"categories":3575},[320],{"categories":3577},[],{"categories":3579},[320],{"categories":3581},[320],{"categories":3583},[320],{"categories":3585},[320],{"categories":3587},[449],{"categories":3589},[369],{"categories":3591},[320],{"categories":3593},[320],{"categories":3595},[2005],{"categories":3597},[323],{"categories":3599},[320],{"categories":3601},[320],{"categories":3603},[279],{"categories":3605},[320],{"categories":3607},[320],{"categories":3609},[369],{"categories":3611},[333],{"categories":3613},[],{"categories":3615},[320],{"categories":3617},[320],{"categories":3619},[420],{"categories":3621},[320],{"categories":3623},[449],{"categories":3625},[333],{"categories":3627},[320],{"categories":3629},[333],{"categories":3631},[],{"categories":3633},[],{"categories":3635},[],{"categories":3637},[323],{"categories":3639},[369],{"categories":3641},[333],{"categories":3643},[320],{"categories":3645},[320],{"categories":3647},[320],{"categories":3649},[320],{"categories":3651},[607],{"categories":3653},[420],{"categories":3655},[333],{"categories":3657},[320],{"categories":3659},[],{"categories":3661},[333],{"categories":3663},[333],{"categories":3665},[],{"categories":3667},[320],{"categories":3669},[333],{"categories":3671},[320],{"categories":3673},[],{"categories":3675},[320],{"categories":3677},[320],{"categories":3679},[320],{"categories":3681},[369],{"categories":3683},[420],{"categories":3685},[333],{"categories":3687},[420],{"categories":3689},[333],{"categories":3691},[320],{"categories":3693},[328],{"categories":3695},[],{"categories":3697},[],{"categories":3699},[320],{"categories":3701},[320],{"categories":3703},[320],{"categories":3705},[323],{"categories":3707},[333],{"categories":3709},[369],{"categories":3711},[],{"categories":3713},[420],{"categories":3715},[],{"categories":3717},[347],{"categories":3719},[320],{"categories":3721},[347],{"categories":3723},[420],{"categories":3725},[347],{"categories":3727},[320],{"categories":3729},[],{"categories":3731},[320],{"categories":3733},[320],{"categories":3735},[],{"categories":3737},[320],{"categories":3739},[320],{"categories":3741},[449],{"categories":3743},[320],{"categories":3745},[320],{"categories":3747},[490],{"categories":3749},[347],{"categories":3751},[320],{"categories":3753},[],{"categories":3755},[333],{"categories":3757},[320],{"categories":3759},[323],{"categories":3761},[722],{"categories":3763},[320],{"categories":3765},[320],{"categories":3767},[333],{"categories":3769},[320],{"categories":3771},[333],{"categories":3773},[320],{"categories":3775},[320],{"categories":3777},[320],{"categories":3779},[320],{"categories":3781},[],{"categories":3783},[320],{"categories":3785},[323],{"categories":3787},[320],{"categories":3789},[328],{"categories":3791},[347],{"categories":3793},[420],{"categories":3795},[],{"categories":3797},[320],{"categories":3799},[],{"categories":3801},[333],{"categories":3803},[320],{"categories":3805},[],{"categories":3807},[333],{"categories":3809},[320],{"categories":3811},[347],{"categories":3813},[420],{"categories":3815},[369],{"categories":3817},[320],{"categories":3819},[369],{"categories":3821},[333],{"categories":3823},[420],{"categories":3825},[320],{"categories":3827},[],{"categories":3829},[320],{"categories":3831},[358],{"categories":3833},[333],{"categories":3835},[320],{"categories":3837},[420],{"categories":3839},[369],{"categories":3841},[328],{"categories":3843},[347],{"categories":3845},[320],{"categories":3847},[320],{"categories":3849},[320],{"categories":3851},[320],{"categories":3853},[369],{"categories":3855},[449],{"categories":3857},[],{"categories":3859},[],{"categories":3861},[279],{"categories":3863},[663],{"categories":3865},[320],{"categories":3867},[333],{"categories":3869},[320,347],{"categories":3871},[369],{"categories":3873},[320],{"categories":3875},[320],{"categories":3877},[320],{"categories":3879},[320],{"categories":3881},[320],{"categories":3883},[320],{"categories":3885},[320],{"categories":3887},[333],{"categories":3889},[320],{"categories":3891},[333],{"categories":3893},[320],{"categories":3895},[320],{"categories":3897},[320],{"categories":3899},[],{"categories":3901},[320],{"categories":3903},[1443],{"categories":3905},[347],{"categories":3907},[420],{"categories":3909},[320],{"categories":3911},[320],{"categories":3913},[320],{"categories":3915},[279],{"categories":3917},[333],{"categories":3919},[449],{"categories":3921},[490],{"categories":3923},[],{"categories":3925},[347],{"categories":3927},[320],{"categories":3929},[328],{"categories":3931},[333],{"categories":3933},[323],{"categories":3935},[333],{"categories":3937},[320],{"categories":3939},[333],{"categories":3941},[333],{"categories":3943},[336],{"categories":3945},[347],{"categories":3947},[320],{"categories":3949},[320],{"categories":3951},[],{"categories":3953},[],{"categories":3955},[],{"categories":3957},[490],{"categories":3959},[320],{"categories":3961},[369],{"categories":3963},[320],{"categories":3965},[320],{"categories":3967},[320],{"categories":3969},[320],{"categories":3971},[],{"categories":3973},[320],{"categories":3975},[279],{"categories":3977},[328],{"categories":3979},[333],{"categories":3981},[320],{"categories":3983},[],{"categories":3985},[320],{"categories":3987},[333],{"categories":3989},[320],{"categories":3991},[490],{"categories":3993},[],{"categories":3995},[420],{"categories":3997},[420],{"categories":3999},[320],{"categories":4001},[333],{"categories":4003},[],{"categories":4005},[347],{"categories":4007},[320],{"categories":4009},[420],{"categories":4011},[320],{"categories":4013},[328],{"categories":4015},[333],{"categories":4017},[320],{"categories":4019},[],{"categories":4021},[369],{"categories":4023},[320],{"categories":4025},[320],{"categories":4027},[320],{"categories":4029},[420],{"categories":4031},[333],{"categories":4033},[369],{"categories":4035},[],{"categories":4037},[333],{"categories":4039},[328],{"categories":4041},[333],{"categories":4043},[420],{"categories":4045},[320],{"categories":4047},[320],{"categories":4049},[320],{"categories":4051},[663],{"categories":4053},[320],{"categories":4055},[333],{"categories":4057},[],{"categories":4059},[320],{"categories":4061},[320],{"categories":4063},[490],{"categories":4065},[369],{"categories":4067},[279],{"categories":4069},[768],{"categories":4071},[279],{"categories":4073},[279],{"categories":4075},[320],{"categories":4077},[],{"categories":4079},[],{"categories":4081},[],{"categories":4083},[333],{"categories":4085},[320],{"categories":4087},[333],{"categories":4089},[333],{"categories":4091},[347],{"categories":4093},[320],{"categories":4095},[640],{"categories":4097},[347],{"categories":4099},[333],{"categories":4101},[320],{"categories":4103},[320],{"categories":4105},[320],{"categories":4107},[320],{"categories":4109},[320],{"categories":4111},[333],{"categories":4113},[320],{"categories":4115},[],{"categories":4117},[],{"categories":4119},[320],{"categories":4121},[],{"categories":4123},[320],{"categories":4125},[333],{"categories":4127},[420],{"categories":4129},[320],{"categories":4131},[320],{"categories":4133},[],{"categories":4135},[333],{"categories":4137},[320],{"categories":4139},[320],{"categories":4141},[336],{"categories":4143},[320],{"categories":4145},[420],{"categories":4147},[320],{"categories":4149},[333],{"categories":4151},[328],{"categories":4153},[320],{"categories":4155},[320],{"categories":4157},[449],{"categories":4159},[333],{"categories":4161},[320],{"categories":4163},[320],{"categories":4165},[1080],{"categories":4167},[320],{"categories":4169},[333],{"categories":4171},[320],{"categories":4173},[347],{"categories":4175},[320],{"categories":4177},[722],{"categories":4179},[420],{"categories":4181},[],{"categories":4183},[320],{"categories":4185},[320],{"categories":4187},[369],{"categories":4189},[663],{"categories":4191},[333],{"categories":4193},[320],{"categories":4195},[],{"categories":4197},[369],{"categories":4199},[584],{"categories":4201},[333],{"categories":4203},[333],{"categories":4205},[333],{"categories":4207},[320],{"categories":4209},[320],{"categories":4211},[333],{"categories":4213},[],{"categories":4215},[328],{"categories":4217},[320],{"categories":4219},[328],{"categories":4221},[333],{"categories":4223},[],{"categories":4225},[347],{"categories":4227},[320],{"categories":4229},[320],{"categories":4231},[323],{"categories":4233},[320],{"categories":4235},[369],{"categories":4237},[490],{"categories":4239},[358],{"categories":4241},[333],{"categories":4243},[333],{"categories":4245},[320],{"categories":4247},[320],{"categories":4249},[333],{"categories":4251},[320],{"categories":4253},[323],{"categories":4255},[],{"categories":4257},[333],{"categories":4259},[320],{"categories":4261},[320],{"categories":4263},[320],{"categories":4265},[333],{"categories":4267},[320],{"categories":4269},[],{"categories":4271},[320],{"categories":4273},[],{"categories":4275},[420],{"categories":4277},[333],{"categories":4279},[320,328],{"categories":4281},[333],{"categories":4283},[320],{"categories":4285},[],{"categories":4287},[323],{"categories":4289},[279],{"categories":4291},[328],{"categories":4293},[320],{"categories":4295},[347],{"categories":4297},[320],{"categories":4299},[320],{"categories":4301},[333],{"categories":4303},[320],{"categories":4305},[320],{"categories":4307},[320],{"categories":4309},[369],{"categories":4311},[1443],{"categories":4313},[333],{"categories":4315},[320],{"categories":4317},[],{"categories":4319},[],{"categories":4321},[320],{"categories":4323},[333],{"categories":4325},[320],{"categories":4327},[320],{"categories":4329},[490],{"categories":4331},[],{"categories":4333},[320],{"categories":4335},[333],{"categories":4337},[358],{"categories":4339},[333],{"categories":4341},[663],{"categories":4343},[],{"categories":4345},[607],{"categories":4347},[333],{"categories":4349},[320],{"categories":4351},[320],{"categories":4353},[449],{"categories":4355},[333],{"categories":4357},[320],{"categories":4359},[279],{"categories":4361},[336],{"categories":4363},[333],{"categories":4365},[320],{"categories":4367},[663],{"categories":4369},[320],{"categories":4371},[490],{"categories":4373},[328],{"categories":4375},[],{"categories":4377},[320],{"categories":4379},[320],{"categories":4381},[449],{"categories":4383},[420],{"categories":4385},[320],{"categories":4387},[320],{"categories":4389},[320],{"categories":4391},[],{"categories":4393},[449],{"categories":4395},[369],{"categories":4397},[320],{"categories":4399},[320],{"categories":4401},[320],{"categories":4403},[768],{"categories":4405},[323],{"categories":4407},[320],{"categories":4409},[336],{"categories":4411},[320],{"categories":4413},[],{"categories":4415},[],{"categories":4417},[420],{"categories":4419},[320],{"categories":4421},[279],{"categories":4423},[449],{"categories":4425},[333],{"categories":4427},[320],{"categories":4429},[320],{"categories":4431},[449],{"categories":4433},[369],{"categories":4435},[320],{"categories":4437},[],{"categories":4439},[320],{"categories":4441},[320],{"categories":4443},[],{"categories":4445},[320],{"categories":4447},[320],{"categories":4449},[793],{"categories":4451},[320],{"categories":4453},[320],{"categories":4455},[333],{"categories":4457},[347],{"categories":4459},[663],{"categories":4461},[320],{"categories":4463},[320],{"categories":4465},[320],{"categories":4467},[],{"categories":4469},[320,347],{"categories":4471},[369],{"categories":4473},[333],{"categories":4475},[347],{"categories":4477},[333],{"categories":4479},[1118],{"categories":4481},[347],{"categories":4483},[347],{"categories":4485},[333],{"categories":4487},[320],{"categories":4489},[323],{"categories":4491},[],{"categories":4493},[],{"categories":4495},[333],{"categories":4497},[320],{"categories":4499},[347],{"categories":4501},[320],{"categories":4503},[323],{"categories":4505},[347],{"categories":4507},[347],{"categories":4509},[320],{"categories":4511},[449],{"categories":4513},[320],{"categories":4515},[347],{"categories":4517},[320],{"categories":4519},[],{"categories":4521},[320],{"categories":4523},[320],{"categories":4525},[420,320],{"categories":4527},[490],{"categories":4529},[323],{"categories":4531},[320],{"categories":4533},[],{"categories":4535},[320],{"categories":4537},[320],{"categories":4539},[328],{"categories":4541},[320],{"categories":4543},[328],{"categories":4545},[320],{"categories":4547},[320],{"categories":4549},[584],{"categories":4551},[320],{"categories":4553},[328],{"categories":4555},[347],{"categories":4557},[279],{"categories":4559},[333],{"categories":4561},[320],{"categories":4563},[347],{"categories":4565},[320],{"categories":4567},[320],{"categories":4569},[369],{"categories":4571},[449],{"categories":4573},[420],{"categories":4575},[320],{"categories":4577},[320],{"categories":4579},[320],{"categories":4581},[320],{"categories":4583},[323],{"categories":4585},[320],{"categories":4587},[333],{"categories":4589},[333],{"categories":4591},[347],{"categories":4593},[369],{"categories":4595},[347],{"categories":4597},[347],{"categories":4599},[320],{"categories":4601},[320],{"categories":4603},[],{"categories":4605},[],{"categories":4607},[279],{"categories":4609},[320],{"categories":4611},[347],{"categories":4613},[320],{"categories":4615},[420],{"categories":4617},[663],{"categories":4619},[607],{"categories":4621},[584],{"categories":4623},[320],{"categories":4625},[320],{"categories":4627},[320],{"categories":4629},[279],{"categories":4631},[320],{"categories":4633},[320],{"categories":4635},[320],{"categories":4637},[320],{"categories":4639},[320],{"categories":4641},[320],{"categories":4643},[320],{"categories":4645},[333],{"categories":4647},[323],{"categories":4649},[333],{"categories":4651},[320,328],{"categories":4653},[],{"categories":4655},[420],{"categories":4657},[],{"categories":4659},[336],{"categories":4661},[320],{"categories":4663},[369],{"categories":4665},[323],{"categories":4667},[320],{"categories":4669},[323],{"categories":4671},[333],{"categories":4673},[279],{"categories":4675},[333],{"categories":4677},[336],{"categories":4679},[333],{"categories":4681},[320],{"categories":4683},[320],{"categories":4685},[328],{"categories":4687},[333],{"categories":4689},[347],{"categories":4691},[449],{"categories":4693},[320],{"categories":4695},[320],{"categories":4697},[],{"categories":4699},[369],{"categories":4701},[320],{"categories":4703},[320],{"categories":4705},[320],{"categories":4707},[320],{"categories":4709},[320],{"categories":4711},[320],{"categories":4713},[347],{"categories":4715},[369],{"categories":4717},[347],{"categories":4719},[347],{"categories":4721},[320],{"categories":4723},[320],{"categories":4725},[320],{"categories":4727},[320],{"categories":4729},[607],{"categories":4731},[320],{"categories":4733},[333],{"categories":4735},[369],{"categories":4737},[320],{"categories":4739},[320],{"categories":4741},[320],{"categories":4743},[333],{"categories":4745},[320],{"categories":4747},[320],{"categories":4749},[320],{"categories":4751},[3342],{"categories":4753},[4754],"Clinical AI",{"categories":4756},[420],{"categories":4758},[320],{"categories":4760},[320],{"categories":4762},[320],{"categories":4764},[320],{"categories":4766},[490],{"categories":4768},[2701],{"categories":4770},[320],{"categories":4772},[336],{"categories":4774},[420],{"categories":4776},[320],{"categories":4778},[333],{"categories":4780},[320],{"categories":4782},[320],{"categories":4784},[369],{"categories":4786},[320],{"categories":4788},[333],{"categories":4790},[347],{"categories":4792},[449],{"categories":4794},[320],{"categories":4796},[320],{"categories":4798},[328],{"categories":4800},[320],{"categories":4802},[320],{"categories":4804},[722],{"categories":4806},[320],{"categories":4808},[],{"categories":4810},[333],{"categories":4812},[320],{"categories":4814},[347],{"categories":4816},[323],{"categories":4818},[320],{"categories":4820},[],{"categories":4822},[],{"categories":4824},[320],{"categories":4826},[],{"categories":4828},[328],{"categories":4830},[320],{"categories":4832},[320],{"categories":4834},[333],{"categories":4836},[320],{"categories":4838},[369],{"categories":4840},[369],{"categories":4842},[369],{"categories":4844},[369],{"categories":4846},[],{"categories":4848},[323],{"categories":4850},[333],{"categories":4852},[369],{"categories":4854},[320],{"categories":4856},[793],{"categories":4858},[336],{"categories":4860},[333],{"categories":4862},[320],{"categories":4864},[323],{"categories":4866},[320],{"categories":4868},[333],{"categories":4870},[320],{"categories":4872},[320],{"categories":4874},[320],{"categories":4876},[320,333],{"categories":4878},[333],{"categories":4880},[490],{"categories":4882},[369],{"categories":4884},[333],{"categories":4886},[369],{"categories":4888},[333],{"categories":4890},[320],{"categories":4892},[],{"categories":4894},[369],{"categories":4896},[449],{"categories":4898},[323],{"categories":4900},[320],{"categories":4902},[320],{"categories":4904},[],{"categories":4906},[347],{"categories":4908},[],{"categories":4910},[323],{"categories":4912},[333],{"categories":4914},[369],{"categories":4916},[320],{"categories":4918},[369],{"categories":4920},[323],{"categories":4922},[369],{"categories":4924},[369],{"categories":4926},[],{"categories":4928},[328],{"categories":4930},[333],{"categories":4932},[369],{"categories":4934},[369],{"categories":4936},[369],{"categories":4938},[369],{"categories":4940},[369],{"categories":4942},[369],{"categories":4944},[369],{"categories":4946},[369],{"categories":4948},[369],{"categories":4950},[369],{"categories":4952},[279],{"categories":4954},[323],{"categories":4956},[320],{"categories":4958},[320],{"categories":4960},[333],{"categories":4962},[333],{"categories":4964},[],{"categories":4966},[320],{"categories":4968},[320,323],{"categories":4970},[],{"categories":4972},[333],{"categories":4974},[320],{"categories":4976},[369],{"categories":4978},[333],{"categories":4980},[1118],{"categories":4982},[320],{"categories":4984},[320],{"categories":4986},[320],{"categories":4988},[320],{"categories":4990},[320],{"categories":4992},[584],{"categories":4994},[320],{"categories":4996},[320],{"categories":4998},[333],{"categories":5000},[320],{"categories":5002},[320],{"categories":5004},[328],{"categories":5006},[336],{"categories":5008},[333],{"categories":5010},[333],{"categories":5012},[],{"categories":5014},[333],{"categories":5016},[420],{"categories":5018},[369],{"categories":5020},[320],{"categories":5022},[],{"categories":5024},[336],{"categories":5026},[],{"categories":5028},[347],{"categories":5030},[320],{"categories":5032},[333],{"categories":5034},[420],{"categories":5036},[320],{"categories":5038},[],{"categories":5040},[320],{"categories":5042},[320],{"categories":5044},[],{"categories":5046},[449],{"categories":5048},[320],{"categories":5050},[333],{"categories":5052},[],{"categories":5054},[],{"categories":5056},[369],{"categories":5058},[323],{"categories":5060},[320],{"categories":5062},[320],{"categories":5064},[328],{"categories":5066},[320],{"categories":5068},[320],{"categories":5070},[333],{"categories":5072},[320],{"categories":5074},[328],{"categories":5076},[328],{"categories":5078},[420],{"categories":5080},[],{"categories":5082},[320],{"categories":5084},[369],{"categories":5086},[],{"categories":5088},[320],{"categories":5090},[320],{"categories":5092},[420],{"categories":5094},[320],{"categories":5096},[320],{"categories":5098},[449],{"categories":5100},[320],{"categories":5102},[490],{"categories":5104},[],{"categories":5106},[333],{"categories":5108},[320],{"categories":5110},[449],{"categories":5112},[347],{"categories":5114},[],{"categories":5116},[320],{"categories":5118},[],{"categories":5120},[333],{"categories":5122},[420],{"categories":5124},[347],{"categories":5126},[],{"categories":5128},[3342],{"categories":5130},[328],{"categories":5132},[323],{"categories":5134},[320],{"categories":5136},[279],{"categories":5138},[333],{"categories":5140},[420],{"categories":5142},[320],{"categories":5144},[347],{"categories":5146},[],{"categories":5148},[],{"categories":5150},[320],{"categories":5152},[323],{"categories":5154},[320],{"categories":5156},[449],{"categories":5158},[],{"categories":5160},[333],{"categories":5162},[333],{"categories":5164},[320],{"categories":5166},[333],{"categories":5168},[320],{"categories":5170},[369],{"categories":5172},[347],{"categories":5174},[320],{"categories":5176},[333],{"categories":5178},[336],{"categories":5180},[320],{"categories":5182},[320],{"categories":5184},[320],{"categories":5186},[333],{"categories":5188},[320],{"categories":5190},[336],{"categories":5192},[449],{"categories":5194},[369],{"categories":5196},[],{"categories":5198},[449],{"categories":5200},[320],{"categories":5202},[],{"categories":5204},[347],{"categories":5206},[333],{"categories":5208},[],{"categories":5210},[320],{"categories":5212},[320],{"categories":5214},[320],{"categories":5216},[320],{"categories":5218},[320],{"categories":5220},[333],{"categories":5222},[328],{"categories":5224},[323],{"categories":5226},[333],{"categories":5228},[320],{"categories":5230},[420],{"categories":5232},[347],{"categories":5234},[347],{"categories":5236},[320],{"categories":5238},[279],{"categories":5240},[333],{"categories":5242},[320],{"categories":5244},[320],{"categories":5246},[333],{"categories":5248},[320],{"categories":5250},[320],{"categories":5252},[333],{"categories":5254},[328],{"categories":5256},[320],{"categories":5258},[420],{"categories":5260},[347],{"categories":5262},[333],{"categories":5264},[320],{"categories":5266},[336],{"categories":5268},[320],{"categories":5270},[333],{"categories":5272},[320],{"categories":5274},[320],{"categories":5276},[369],{"categories":5278},[320],{"categories":5280},[],{"categories":5282},[323],{"categories":5284},[320],{"categories":5286},[320],{"categories":5288},[320],{"categories":5290},[347],{"categories":5292},[347],{"categories":5294},[320],{"categories":5296},[347],{"categories":5298},[320],{"categories":5300},[333],{"categories":5302},[320],{"categories":5304},[320],{"categories":5306},[320],{"categories":5308},[320],{"categories":5310},[320],{"categories":5312},[],{"categories":5314},[320],{"categories":5316},[420],{"categories":5318},[333],{"categories":5320},[328],{"categories":5322},[369],{"categories":5324},[320],{"categories":5326},[333],{"categories":5328},[320],{"categories":5330},[333],{"categories":5332},[320],{"categories":5334},[320],{"categories":5336},[420],{"categories":5338},[333],{"categories":5340},[320],{"categories":5342},[449],{"categories":5344},[320],{"categories":5346},[279],{"categories":5348},[320],{"categories":5350},[320],{"categories":5352},[369],{"categories":5354},[320],{"categories":5356},[320],{"categories":5358},[320],{"categories":5360},[320],{"categories":5362},[333],{"categories":5364},[490],{"categories":5366},[320],{"categories":5368},[347],{"categories":5370},[333],{"categories":5372},[279],{"categories":5374},[],{"categories":5376},[333],{"categories":5378},[347],{"categories":5380},[320],{"categories":5382},[320],{"categories":5384},[2539],{"categories":5386},[420],{"categories":5388},[519],{"categories":5390},[320],{"categories":5392},[320],{"categories":5394},[320],{"categories":5396},[320],{"categories":5398},[323],{"categories":5400},[320],{"categories":5402},[320],{"categories":5404},[347],{"categories":5406},[328],{"categories":5408},[320],{"categories":5410},[347],{"categories":5412},[320],{"categories":5414},[],{"categories":5416},[333],{"categories":5418},[333],{"categories":5420},[320],{"categories":5422},[320],{"categories":5424},[320],{"categories":5426},[279],{"categories":5428},[],{"categories":5430},[369],{"categories":5432},[],{"categories":5434},[369],{"categories":5436},[320],{"categories":5438},[320],{"categories":5440},[333],{"categories":5442},[320],{"categories":5444},[333],{"categories":5446},[333],{"categories":5448},[],{"categories":5450},[320],{"categories":5452},[369],{"categories":5454},[320],{"categories":5456},[],{"categories":5458},[320],{"categories":5460},[320],{"categories":5462},[],{"categories":5464},[320],{"categories":5466},[320],{"categories":5468},[420],{"categories":5470},[347],{"categories":5472},[333],{"categories":5474},[320],{"categories":5476},[320],{"categories":5478},[320],{"categories":5480},[320],{"categories":5482},[449],{"categories":5484},[320],{"categories":5486},[320],{"categories":5488},[320],{"categories":5490},[323],{"categories":5492},[320],{"categories":5494},[320],{"categories":5496},[],{"categories":5498},[320],{"categories":5500},[320],{"categories":5502},[320],{"categories":5504},[],{"categories":5506},[323],{"categories":5508},[320],{"categories":5510},[320],{"categories":5512},[369],{"categories":5514},[347],{"categories":5516},[336],{"categories":5518},[333],{"categories":5520},[663],{"categories":5522},[320],{"categories":5524},[320],{"categories":5526},[320],{"categories":5528},[347],{"categories":5530},[369],{"categories":5532},[420],{"categories":5534},[320],{"categories":5536},[320],{"categories":5538},[320],{"categories":5540},[320],{"categories":5542},[369],{"categories":5544},[320],{"categories":5546},[420],{"categories":5548},[320],{"categories":5550},[320],{"categories":5552},[369],{"categories":5554},[420],{"categories":5556},[320],{"categories":5558},[369],{"categories":5560},[320],{"categories":5562},[333],{"categories":5564},[333],{"categories":5566},[333],{"categories":5568},[347],{"categories":5570},[369],{"categories":5572},[333],{"categories":5574},[333],{"categories":5576},[320],{"categories":5578},[347],{"categories":5580},[420],{"categories":5582},[320],{"categories":5584},[320],{"categories":5586},[333],{"categories":5588},[320],{"categories":5590},[],{"categories":5592},[333],{"categories":5594},[],{"categories":5596},[320],{"categories":5598},[320],{"categories":5600},[],{"categories":5602},[],{"categories":5604},[333],{"categories":5606},[328],{"categories":5608},[333],{"categories":5610},[5611],"Liability & Ethics",{"categories":5613},[320],{"categories":5615},[320],{"categories":5617},[320],{"categories":5619},[333],{"categories":5621},[323],{"categories":5623},[333],{"categories":5625},[328],{"categories":5627},[449],{"categories":5629},[333],{"categories":5631},[320],{"categories":5633},[320],{"categories":5635},[],{"categories":5637},[768],{"categories":5639},[333],{"categories":5641},[],{"categories":5643},[320],{"categories":5645},[323],{"categories":5647},[333],{"categories":5649},[],{"categories":5651},[333],{"categories":5653},[320],{"categories":5655},[320],{"categories":5657},[347],{"categories":5659},[320],{"categories":5661},[369],{"categories":5663},[320],{"categories":5665},[320],{"categories":5667},[336],{"categories":5669},[333],{"categories":5671},[320],{"categories":5673},[320],{"categories":5675},[320],{"categories":5677},[369],{"categories":5679},[333],{"categories":5681},[347],{"categories":5683},[420],{"categories":5685},[323],{"categories":5687},[320],{"categories":5689},[320],{"categories":5691},[320],{"categories":5693},[],{"categories":5695},[333],{"categories":5697},[333],{"categories":5699},[333],{"categories":5701},[663],{"categories":5703},[420],{"categories":5705},[333],{"categories":5707},[490],{"categories":5709},[347],{"categories":5711},[369],{"categories":5713},[320],{"categories":5715},[420],{"categories":5717},[320],{"categories":5719},[323],{"categories":5721},[],{"categories":5723},[333],{"categories":5725},[320],{"categories":5727},[320],{"categories":5729},[320],{"categories":5731},[320],{"categories":5733},[333],{"categories":5735},[320],{"categories":5737},[320],{"categories":5739},[420],{"categories":5741},[],{"categories":5743},[333],{"categories":5745},[336],{"categories":5747},[369],{"categories":5749},[333],{"categories":5751},[328],{"categories":5753},[],{"categories":5755},[320],{"categories":5757},[320],{"categories":5759},[336],{"categories":5761},[320],{"categories":5763},[333],{"categories":5765},[369],{"categories":5767},[323],{"categories":5769},[490],{"categories":5771},[320],{"categories":5773},[320],{"categories":5775},[320],{"categories":5777},[369],{"categories":5779},[328],{"categories":5781},[320],{"categories":5783},[420],{"categories":5785},[369],{"categories":5787},[490],{"categories":5789},[320],{"categories":5791},[333],{"categories":5793},[],{"categories":5795},[722],{"categories":5797},[],{"categories":5799},[320],{"categories":5801},[490],{"categories":5803},[320],{"categories":5805},[279],{"categories":5807},[320],{"categories":5809},[333],{"categories":5811},[333],{"categories":5813},[5814],"Design News & Tools",{"categories":5816},[320],{"categories":5818},[320],{"categories":5820},[369],{"categories":5822},[320],{"categories":5824},[320],{"categories":5826},[323],{"categories":5828},[333],{"categories":5830},[320],{"categories":5832},[420],{"categories":5834},[333],{"categories":5836},[333],{"categories":5838},[420],{"categories":5840},[320],{"categories":5842},[320],{"categories":5844},[663],{"categories":5846},[333],{"categories":5848},[320],{"categories":5850},[320],{"categories":5852},[663],{"categories":5854},[320],{"categories":5856},[449],{"categories":5858},[320],{"categories":5860},[333],{"categories":5862},[],{"categories":5864},[320],{"categories":5866},[320],{"categories":5868},[320],{"categories":5870},[369],{"categories":5872},[320],{"categories":5874},[323],{"categories":5876},[],{"categories":5878},[320],{"categories":5880},[320],{"categories":5882},[320],{"categories":5884},[347],{"categories":5886},[793],{"categories":5888},[347],{"categories":5890},[420],{"categories":5892},[320],{"categories":5894},[320,333],{"categories":5896},[449,328],{"categories":5898},[347],{"categories":5900},[320],{"categories":5902},[320],{"categories":5904},[320],{"categories":5906},[320],{"categories":5908},[],{"categories":5910},[333],{"categories":5912},[320],{"categories":5914},[],{"categories":5916},[320],{"categories":5918},[347],{"categories":5920},[320],{"categories":5922},[347],{"categories":5924},[],{"categories":5926},[333],{"categories":5928},[320],{"categories":5930},[328],{"categories":5932},[320],{"categories":5934},[369],{"categories":5936},[320],{"categories":5938},[],{"categories":5940},[333],{"categories":5942},[320],{"categories":5944},[],{"categories":5946},[420],{"categories":5948},[320],{"categories":5950},[320],{"categories":5952},[333],{"categories":5954},[320],{"categories":5956},[320],{"categories":5958},[323],{"categories":5960},[333],{"categories":5962},[320],{"categories":5964},[],{"categories":5966},[320],{"categories":5968},[490],{"categories":5970},[449],{"categories":5972},[328],{"categories":5974},[328],{"categories":5976},[320],{"categories":5978},[323],{"categories":5980},[323],{"categories":5982},[320],{"categories":5984},[333],{"categories":5986},[320],{"categories":5988},[320],{"categories":5990},[320],{"categories":5992},[320],{"categories":5994},[347],{"categories":5996},[320],{"categories":5998},[323],{"categories":6000},[320],{"categories":6002},[320],{"categories":6004},[333],{"categories":6006},[320],{"categories":6008},[449],{"categories":6010},[320],{"categories":6012},[369],{"categories":6014},[320],{"categories":6016},[320],{"categories":6018},[333],{"categories":6020},[336],{"categories":6022},[320],{"categories":6024},[320],{"categories":6026},[333],{"categories":6028},[],{"categories":6030},[347],{"categories":6032},[],{"categories":6034},[347],{"categories":6036},[333],{"categories":6038},[323],{"categories":6040},[320],{"categories":6042},[],{"categories":6044},[279],{"categories":6046},[490],{"categories":6048},[320],{"categories":6050},[347],{"categories":6052},[320],{"categories":6054},[],{"categories":6056},[369],{"categories":6058},[333],{"categories":6060},[347],{"categories":6062},[420],{"categories":6064},[328],{"categories":6066},[320],{"categories":6068},[320],{"categories":6070},[333],{"categories":6072},[347],{"categories":6074},[333],{"categories":6076},[369],{"categories":6078},[320],{"categories":6080},[336],{"categories":6082},[323],{"categories":6084},[336],{"categories":6086},[369],{"categories":6088},[320],{"categories":6090},[347],{"categories":6092},[320],{"categories":6094},[420],{"categories":6096},[328],{"categories":6098},[320],{"categories":6100},[320],{"categories":6102},[320],{"categories":6104},[320],{"categories":6106},[320],{"categories":6108},[320],{"categories":6110},[333],{"categories":6112},[320],{"categories":6114},[333],{"categories":6116},[320],{"categories":6118},[320],{"categories":6120},[323],{"categories":6122},[320],{"categories":6124},[333],{"categories":6126},[333],{"categories":6128},[420],{"categories":6130},[333],{"categories":6132},[333],{"categories":6134},[320],{"categories":6136},[323],{"categories":6138},[333],{"categories":6140},[420],{"categories":6142},[],{"categories":6144},[320],{"categories":6146},[279],{"categories":6148},[663],{"categories":6150},[320],{"categories":6152},[333],{"categories":6154},[320],{"categories":6156},[320],{"categories":6158},[347],{"categories":6160},[320],{"categories":6162},[],{"categories":6164},[320],{"categories":6166},[333],{"categories":6168},[320],{"categories":6170},[449],{"categories":6172},[320],{"categories":6174},[347],{"categories":6176},[320],{"categories":6178},[369],{"categories":6180},[333],{"categories":6182},[320],{"categories":6184},[449],{"categories":6186},[333],{"categories":6188},[328],{"categories":6190},[328],{"categories":6192},[320],{"categories":6194},[320],{"categories":6196},[320],{"categories":6198},[320],{"categories":6200},[320],{"categories":6202},[320],{"categories":6204},[323],{"categories":6206},[],{"categories":6208},[320],{"categories":6210},[320],{"categories":6212},[333],{"categories":6214},[333],{"categories":6216},[320],{"categories":6218},[320],{"categories":6220},[320],{"categories":6222},[320],{"categories":6224},[320],{"categories":6226},[347],{"categories":6228},[],{"categories":6230},[323],{"categories":6232},[320],{"categories":6234},[320],{"categories":6236},[333],{"categories":6238},[333],{"categories":6240},[],{"categories":6242},[347],{"categories":6244},[347],{"categories":6246},[320],{"categories":6248},[449],{"categories":6250},[328],{"categories":6252},[420],{"categories":6254},[],{"categories":6256},[320],{"categories":6258},[333],{"categories":6260},[323],{"categories":6262},[320],{"categories":6264},[320],{"categories":6266},[347],{"categories":6268},[323],{"categories":6270},[320],{"categories":6272},[320],{"categories":6274},[369],{"categories":6276},[279],{"categories":6278},[320],{"categories":6280},[369],{"categories":6282},[333],{"categories":6284},[320],{"categories":6286},[],{"categories":6288},[369],{"categories":6290},[333],{"categories":6292},[420],{"categories":6294},[279],{"categories":6296},[320],{"categories":6298},[320],{"categories":6300},[],{"categories":6302},[333],{"categories":6304},[333],{"categories":6306},[333],{"categories":6308},[3342],{"categories":6310},[369],{"categories":6312},[320],{"categories":6314},[347],{"categories":6316},[320],{"categories":6318},[320],{"categories":6320},[320],{"categories":6322},[320],{"categories":6324},[320],{"categories":6326},[328],{"categories":6328},[320],{"categories":6330},[323],{"categories":6332},[2005],{"categories":6334},[490],{"categories":6336},[323],{"categories":6338},[],{"categories":6340},[320],{"categories":6342},[],{"categories":6344},[369],{"categories":6346},[333],{"categories":6348},[420],{"categories":6350},[320],{"categories":6352},[320],{"categories":6354},[320],{"categories":6356},[369],{"categories":6358},[],{"categories":6360},[333],{"categories":6362},[320],{"categories":6364},[333],{"categories":6366},[333],{"categories":6368},[],{"categories":6370},[320],{"categories":6372},[],{"categories":6374},[369],{"categories":6376},[323],{"categories":6378},[420],{"categories":6380},[320],{"categories":6382},[333],{"categories":6384},[369],{"categories":6386},[320],{"categories":6388},[369],{"categories":6390},[],{"categories":6392},[369],{"categories":6394},[320],{"categories":6396},[323],{"categories":6398},[663],{"categories":6400},[333],{"categories":6402},[320],{"categories":6404},[],{"categories":6406},[347],{"categories":6408},[333],{"categories":6410},[336],{"categories":6412},[333],{"categories":6414},[323],{"categories":6416},[320],{"categories":6418},[320],{"categories":6420},[],{"categories":6422},[],{"categories":6424},[],{"categories":6426},[420],{"categories":6428},[320],{"categories":6430},[333],{"categories":6432},[320],{"categories":6434},[320],{"categories":6436},[],{"categories":6438},[],{"categories":6440},[],{"categories":6442},[320],{"categories":6444},[333],{"categories":6446},[420],{"categories":6448},[320],{"categories":6450},[],{"categories":6452},[333],{"categories":6454},[320],{"categories":6456},[320],{"categories":6458},[323],{"categories":6460},[],{"categories":6462},[],{"categories":6464},[320],{"categories":6466},[320],{"categories":6468},[333],{"categories":6470},[420],{"categories":6472},[320],{"categories":6474},[369],{"categories":6476},[],{"categories":6478},[320],{"categories":6480},[320],{"categories":6482},[449],{"categories":6484},[369],{"categories":6486},[449],{"categories":6488},[279],{"categories":6490},[320],{"categories":6492},[320],{"categories":6494},[],{"categories":6496},[],{"categories":6498},[333],{"categories":6500},[],{"categories":6502},[320],{"categories":6504},[663],{"categories":6506},[320],{"categories":6508},[320],{"categories":6510},[320],{"categories":6512},[320],{"categories":6514},[],{"categories":6516},[333],{"categories":6518},[320],{"categories":6520},[320],{"categories":6522},[],{"categories":6524},[333],{"categories":6526},[320],{"categories":6528},[369],{"categories":6530},[320],{"categories":6532},[449],{"categories":6534},[328],{"categories":6536},[336],{"categories":6538},[320],{"categories":6540},[320],{"categories":6542},[333],{"categories":6544},[279],{"categories":6546},[333],{"categories":6548},[333],{"categories":6550},[],{"categories":6552},[320],{"categories":6554},[333],{"categories":6556},[],{"categories":6558},[320],{"categories":6560},[],{"categories":6562},[369],{"categories":6564},[328],{"categories":6566},[],{"categories":6568},[320],{"categories":6570},[320],{"categories":6572},[320],{"categories":6574},[],{"categories":6576},[333],{"categories":6578},[420],{"categories":6580},[323],{"categories":6582},[320],{"categories":6584},[],{"categories":6586},[328],{"categories":6588},[449],{"categories":6590},[320],{"categories":6592},[347],{"categories":6594},[323],{"categories":6596},[279],{"categories":6598},[328],{"categories":6600},[347],{"categories":6602},[333],{"categories":6604},[347],{"categories":6606},[],{"categories":6608},[320],{"categories":6610},[336],{"categories":6612},[320],{"categories":6614},[],{"categories":6616},[333],{"categories":6618},[323],{"categories":6620},[420],{"categories":6622},[320],{"categories":6624},[323],{"categories":6626},[333],{"categories":6628},[490],{"categories":6630},[320],{"categories":6632},[320],{"categories":6634},[320],{"categories":6636},[320],{"categories":6638},[320],{"categories":6640},[323],{"categories":6642},[320],{"categories":6644},[347],{"categories":6646},[279],{"categories":6648},[333],{"categories":6650},[],{"categories":6652},[320],{"categories":6654},[320],{"categories":6656},[320],{"categories":6658},[347],{"categories":6660},[333],{"categories":6662},[369],{"categories":6664},[347],{"categories":6666},[320],{"categories":6668},[336],{"categories":6670},[],{"categories":6672},[420],{"categories":6674},[347],{"categories":6676},[369],{"categories":6678},[320],{"categories":6680},[323],{"categories":6682},[333],{"categories":6684},[320],{"categories":6686},[320],{"categories":6688},[333],{"categories":6690},[336],{"categories":6692},[320],{"categories":6694},[333],{"categories":6696},[320],{"categories":6698},[328],{"categories":6700},[333],{"categories":6702},[333,490],{"categories":6704},[320],{"categories":6706},[320],{"categories":6708},[333],{"categories":6710},[347],{"categories":6712},[320],{"categories":6714},[320],{"categories":6716},[279],{"categories":6718},[333],{"categories":6720},[449],{"categories":6722},[333],{"categories":6724},[328],{"categories":6726},[],{"categories":6728},[333],{"categories":6730},[320],{"categories":6732},[328],{"categories":6734},[],{"categories":6736},[],{"categories":6738},[347],{"categories":6740},[320],{"categories":6742},[320],{"categories":6744},[333],{"categories":6746},[279],{"categories":6748},[449],{"categories":6750},[320],{"categories":6752},[320],{"categories":6754},[320],{"categories":6756},[333],{"categories":6758},[],{"categories":6760},[333],{"categories":6762},[369],{"categories":6764},[320],{"categories":6766},[333],{"categories":6768},[333],{"categories":6770},[320],{"categories":6772},[],{"categories":6774},[369],{"categories":6776},[347],{"categories":6778},[3342],{"categories":6780},[323],{"categories":6782},[347],{"categories":6784},[320],{"categories":6786},[333],{"categories":6788},[320],{"categories":6790},[320],{"categories":6792},[449],{"categories":6794},[347],{"categories":6796},[279],{"categories":6798},[],{"categories":6800},[369],{"categories":6802},[320],{"categories":6804},[320],{"categories":6806},[],{"categories":6808},[333],{"categories":6810},[320],{"categories":6812},[320],{"categories":6814},[320],{"categories":6816},[320],{"categories":6818},[333],{"categories":6820},[320],{"categories":6822},[320],{"categories":6824},[320],{"categories":6826},[336],{"categories":6828},[320],{"categories":6830},[333],{"categories":6832},[320],{"categories":6834},[320],{"categories":6836},[320],{"categories":6838},[320],{"categories":6840},[320],{"categories":6842},[320],{"categories":6844},[320],{"categories":6846},[328],{"categories":6848},[],{"categories":6850},[336],{"categories":6852},[369],{"categories":6854},[333],{"categories":6856},[320],{"categories":6858},[347],{"categories":6860},[],{"categories":6862},[347],{"categories":6864},[347],{"categories":6866},[333],{"categories":6868},[347],{"categories":6870},[320],{"categories":6872},[320],{"categories":6874},[320],{"categories":6876},[333],{"categories":6878},[347],{"categories":6880},[320],{"categories":6882},[320],{"categories":6884},[320],{"categories":6886},[333],{"categories":6888},[369],{"categories":6890},[320],{"categories":6892},[320],{"categories":6894},[320],{"categories":6896},[328],{"categories":6898},[320],{"categories":6900},[333],{"categories":6902},[420],{"categories":6904},[],{"categories":6906},[320],{"categories":6908},[279],{"categories":6910},[333],{"categories":6912},[320],{"categories":6914},[320],{"categories":6916},[],{"categories":6918},[320],{"categories":6920},[320],{"categories":6922},[369],{"categories":6924},[320],{"categories":6926},[320],{"categories":6928},[333],{"categories":6930},[449],{"categories":6932},[],{"categories":6934},[],{"categories":6936},[347],{"categories":6938},[320],{"categories":6940},[320],{"categories":6942},[369],{"categories":6944},[320],{"categories":6946},[347],{"categories":6948},[369],{"categories":6950},[320],{"categories":6952},[320],{"categories":6954},[449],{"categories":6956},[279],{"categories":6958},[320],{"categories":6960},[320],{"categories":6962},[323],{"categories":6964},[333],{"categories":6966},[320],{"categories":6968},[320],{"categories":6970},[333],{"categories":6972},[328],{"categories":6974},[333],{"categories":6976},[347],{"categories":6978},[320],{"categories":6980},[328],{"categories":6982},[],{"categories":6984},[320],{"categories":6986},[279],{"categories":6988},[320],{"categories":6990},[320],{"categories":6992},[],{"categories":6994},[369],{"categories":6996},[320],{"categories":6998},[333],{"categories":7000},[279],{"categories":7002},[320],{"categories":7004},[347],{"categories":7006},[347],{"categories":7008},[347],{"categories":7010},[320],{"categories":7012},[333],{"categories":7014},[333],{"categories":7016},[320],{"categories":7018},[333],{"categories":7020},[320],{"categories":7022},[320],{"categories":7024},[420],{"categories":7026},[279],{"categories":7028},[279],{"categories":7030},[],{"categories":7032},[369],{"categories":7034},[320],{"categories":7036},[320],{"categories":7038},[347],{"categories":7040},[],{"categories":7042},[369],{"categories":7044},[369],{"categories":7046},[369],{"categories":7048},[],{"categories":7050},[333],{"categories":7052},[320],{"categories":7054},[],{"categories":7056},[323],{"categories":7058},[328],{"categories":7060},[],{"categories":7062},[320],{"categories":7064},[320],{"categories":7066},[],{"categories":7068},[347],{"categories":7070},[],{"categories":7072},[],{"categories":7074},[],{"categories":7076},[],{"categories":7078},[320],{"categories":7080},[369],{"categories":7082},[],{"categories":7084},[],{"categories":7086},[320],{"categories":7088},[320],{"categories":7090},[320],{"categories":7092},[279],{"categories":7094},[320],{"categories":7096},[279],{"categories":7098},[],{"categories":7100},[279],{"categories":7102},[279],{"categories":7104},[490],{"categories":7106},[333],{"categories":7108},[347],{"categories":7110},[],{"categories":7112},[],{"categories":7114},[279],{"categories":7116},[347],{"categories":7118},[347],{"categories":7120},[347],{"categories":7122},[],{"categories":7124},[323],{"categories":7126},[347],{"categories":7128},[347],{"categories":7130},[323],{"categories":7132},[347],{"categories":7134},[328],{"categories":7136},[347],{"categories":7138},[347],{"categories":7140},[347],{"categories":7142},[279],{"categories":7144},[369],{"categories":7146},[369],{"categories":7148},[320],{"categories":7150},[347],{"categories":7152},[279],{"categories":7154},[490],{"categories":7156},[279],{"categories":7158},[279],{"categories":7160},[279],{"categories":7162},[],{"categories":7164},[328],{"categories":7166},[],{"categories":7168},[490],{"categories":7170},[347],{"categories":7172},[347],{"categories":7174},[347],{"categories":7176},[333],{"categories":7178},[369,328],{"categories":7180},[279],{"categories":7182},[],{"categories":7184},[],{"categories":7186},[279],{"categories":7188},[],{"categories":7190},[279],{"categories":7192},[369],{"categories":7194},[333],{"categories":7196},[],{"categories":7198},[347],{"categories":7200},[320],{"categories":7202},[420],{"categories":7204},[],{"categories":7206},[320],{"categories":7208},[],{"categories":7210},[369],{"categories":7212},[323],{"categories":7214},[279],{"categories":7216},[],{"categories":7218},[347],{"categories":7220},[369],[7222,7381,7648,7702],{"id":7223,"title":7224,"ai":7225,"body":7230,"categories":7357,"created_at":280,"date_modified":280,"description":31,"extension":281,"faq":280,"featured":282,"kicker_label":280,"meta":7358,"navigation":72,"path":7368,"published_at":7369,"question":280,"scraped_at":7370,"seo":7371,"sitemap":7372,"source_id":7373,"source_name":7374,"source_type":307,"source_url":7375,"stem":7376,"tags":7377,"thumbnail_url":280,"tldr":7378,"tweet":280,"unknown_tags":7379,"__hash__":7380},"summaries\u002Fsummaries\u002F0cdee908eb39d657-stream-parse-tasktrove-dataset-for-ai-task-insight-summary.md","Stream Parse TaskTrove Dataset for AI Task Insights",{"provider":7,"model":8,"input_tokens":7226,"output_tokens":7227,"processing_time_ms":7228,"cost_usd":7229},9713,1943,26130,0.0028916,{"type":14,"value":7231,"toc":7352},[7232,7236,7291,7298,7302,7309,7323,7327,7334],[17,7233,7235],{"id":7234},"build-streaming-parser-for-compressed-task-binaries","Build Streaming Parser for Compressed Task Binaries",[22,7237,7238,7239,7242,7243,7246,7247,7250,7251,7254,7255,7258,7259,7262,7263,7266,7267,7270,7271,7274,7275,7278,7279,7282,7283,7286,7287,7290],{},"Handle TaskTrove's ",[33,7240,7241],{},"task_binary"," fields—gzip-compressed blobs up to p95= some KB—without downloading the full dataset by using ",[33,7244,7245],{},"datasets.load_dataset(..., streaming=True)",". Convert blobs to bytes via ",[33,7248,7249],{},"to_bytes()"," which decodes base64 strings or lists. Decompress if gzip header (",[33,7252,7253],{},"b'\\x1f\\x8b'","), then auto-detect format in ",[33,7256,7257],{},"parse_task()",": prioritize ",[33,7260,7261],{},"tarfile.open()"," for archives (extract files as str\u002Fbytes), fall back to ",[33,7264,7265],{},"ZipFile",", then ",[33,7268,7269],{},"json.loads()"," (or JSONL line-by-line), plain text decode, or binary. This yields dicts with ",[33,7272,7273],{},"format",", ",[33,7276,7277],{},"files"," (for archives), ",[33,7280,7281],{},"content",", plus ",[33,7284,7285],{},"raw_size","\u002F",[33,7288,7289],{},"compressed_size",". Example: first sample decompresses from compressed bytes to raw, revealing tar with JSON metadata and .py code files.",[22,7292,7293,7294,7297],{},"Use ",[33,7295,7296],{},"show_task()"," to preview: breakdown by extension (e.g., .json, .py), truncate JSON to 1500 chars, code to 600. Trade-off: Streaming processes samples in real-time but requires robust error handling for malformed blobs (e.g., UnicodeDecodeError keeps as bytes).",[17,7299,7301],{"id":7300},"uncover-dataset-structure-via-counters-and-plots","Uncover Dataset Structure via Counters and Plots",[22,7303,7304,7305,7308],{},"Extract source from ",[33,7306,7307],{},"path"," prefix (split on last '-'): top 15 sources dominate test split (e.g., count thousands each). Track compressed sizes: log-scale histogram shows median p50 KB, p95 ~higher KB—most tasks compact, outliers bulkier. Inspect 200 samples: common filenames (e.g., task.json, README.md top counts), JSON keys (e.g., instruction, tests frequent). Full listings reveal 5-10 files per tar\u002Fzip typically.",[22,7310,7311,7312,7315,7316,7274,7319,7322],{},"Aggregate in ",[33,7313,7314],{},"TaskTroveExplorer.summary(limit=1000)",": group by source for n tasks, mean compressed\u002Fraw KB (log y-scale bar chart top 12), mean files. Enables quick profiling—e.g., some sources average 10+ KB raw, others leaner. Polars DataFrame slice of 500 tasks captures ",[33,7317,7318],{},"source",[33,7320,7321],{},"is_verified",", sizes, instruction preview for downstream modeling.",[17,7324,7326],{"id":7325},"detect-verifiers-and-export-rl-ready-tasks","Detect Verifiers and Export RL-Ready Tasks",[22,7328,7329,7330,7333],{},"Flag evaluation-ready tasks with ",[33,7331,7332],{},"has_verifier()",": scan filenames for 'verifier'\u002F'judge'\u002F'grader', JSON keys like 'verifier_config'\u002F'rubric'\u002F'test_patch', or content strings. Multi-signal boosts recall—e.g., verified tasks have dedicated verifier.py or JSON. Per-source rates vary (bar chart: green high % usable for RL); hunt first verified sample to inspect (e.g., grader JSON with tests).",[22,7335,7336,7339,7340,7343,7344,7347,7348,7351],{},[33,7337,7338],{},"TaskTroveExplorer"," class unifies: ",[33,7341,7342],{},"iter()"," filters sources, ",[33,7345,7346],{},"sample(n=5)"," parses + adds metadata, ",[33,7349,7350],{},"export()"," writes dirs with files\u002FJSON. Saves Parquet slice (500 rows, ~KB): boosts workflows by filtering verified tasks (sum across sources). Full pipeline scales to validation split; lists HF repo subdirs for all sources (~dozens).",{"title":31,"searchDepth":45,"depth":45,"links":7353},[7354,7355,7356],{"id":7234,"depth":45,"text":7235},{"id":7300,"depth":45,"text":7301},{"id":7325,"depth":45,"text":7326},[279],{"content_references":7359,"triage":7366},[7360,7363],{"type":286,"title":7361,"url":7362,"context":290},"TaskTrove","https:\u002F\u002Fhuggingface.co\u002Fdatasets\u002Fopen-thoughts\u002FTaskTrove",{"type":292,"title":7364,"url":7365,"context":296},"Full Codes with Notebook","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FLLM%20Projects\u002Ftasktrove_exploration_pipeline_marktechpost.py",{"relevance":63,"novelty":57,"quality":57,"actionability":57,"composite":298,"reasoning":7367},"Category: Data Science & Visualization. The article provides a detailed guide on streaming and parsing a specific dataset, which is highly relevant for developers looking to integrate AI features using real-world data. It includes practical code examples and techniques for handling large datasets, making it actionable for the target audience.","\u002Fsummaries\u002F0cdee908eb39d657-stream-parse-tasktrove-dataset-for-ai-task-insight-summary","2026-05-03 21:26:42","2026-05-04 16:13:43",{"title":7224,"description":31},{"loc":7368},"0cdee908eb39d657","MarkTechPost","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F03\u002Fa-coding-implementation-to-explore-and-analyze-the-tasktrove-dataset-with-streaming-parsing-visualization-and-verifier-detection\u002F","summaries\u002F0cdee908eb39d657-stream-parse-tasktrove-dataset-for-ai-task-insight-summary",[30,312,313],"Stream multi-GB TaskTrove dataset without full download; parse gzip-compressed tar\u002Fzip\u002FJSON binaries to analyze sources, sizes (median  p50 KB compressed), filenames, and detect verifiers for RL-ready tasks via multi-signal heuristics.",[],"vJBe85PNXCRjjCrLU1WGvZnO0Dhqgjb6ThGkJ-rMnRQ",{"id":7382,"title":7383,"ai":7384,"body":7389,"categories":7625,"created_at":280,"date_modified":280,"description":31,"extension":281,"faq":280,"featured":282,"kicker_label":280,"meta":7626,"navigation":72,"path":7635,"published_at":7636,"question":280,"scraped_at":7637,"seo":7638,"sitemap":7639,"source_id":7640,"source_name":7641,"source_type":307,"source_url":7642,"stem":7643,"tags":7644,"thumbnail_url":280,"tldr":7645,"tweet":280,"unknown_tags":7646,"__hash__":7647},"summaries\u002Fsummaries\u002F9083ba0dfd966742-build-queryable-options-iv-db-from-live-api-polls-summary.md","Build Queryable Options IV DB from Live API Polls",{"provider":7,"model":8,"input_tokens":7385,"output_tokens":7386,"processing_time_ms":7387,"cost_usd":7388},9219,1883,33987,0.00227845,{"type":14,"value":7390,"toc":7620},[7391,7395,7454,7478,7482,7520,7544,7566,7570,7592,7610],[17,7392,7394],{"id":7393},"dual-table-schema-enables-time-series-audits-and-instant-current-views","Dual-Table Schema Enables Time-Series Audits and Instant Current Views",[22,7396,7397,7398,7401,7402,7405,7406,7409,7410,7413,7414,7417,7418,7421,7422,7425,7426,7429,7430,7433,7434,7437,7438,7441,7442,7445,7446,7449,7450,7453],{},"Store live options analytics in two SQLite tables for balanced access patterns. ",[33,7399,7400],{},"implied_quote_history"," is append-only, preserving every snapshot with ",[33,7403,7404],{},"id"," autoincrement primary key, ",[33,7407,7408],{},"asof_ts"," (UTC ISO timestamp per poll), and ",[33,7411,7412],{},"option_key"," (stable identifier: ",[33,7415,7416],{},"symbol|expiry|strike|cp|at|ts",") as join key. Indexes on ",[33,7419,7420],{},"(symbol, expiry, asof_ts)"," and ",[33,7423,7424],{},"(option_key, asof_ts)"," speed expiry-time or option-timeline queries. Columns capture surface IV (",[33,7427,7428],{},"s_vol","), ATM vol (",[33,7431,7432],{},"atm_vol","), Greeks (delta, gamma, theta, vega), underlying price (",[33,7435,7436],{},"u_prc","), years to expiry (",[33,7439,7440],{},"years","), rate, bid\u002Fask\u002FIVs, ",[33,7443,7444],{},"calc_source"," (filter to \"Loop\" for consistent snapshots), ",[33,7447,7448],{},"quote_ok"," flag (1 if bid\u002Fask non-zero), and ",[33,7451,7452],{},"src_ts",".",[22,7455,7456,7459,7460,7462,7463,7466,7467,7470,7471,7421,7474,7477],{},[33,7457,7458],{},"implied_quote_latest"," uses ",[33,7461,7412],{}," primary key for upserts: each poll overwrites with newest values, setting ",[33,7464,7465],{},"last_asof_ts"," to current snapshot time. Same columns and index on ",[33,7468,7469],{},"(symbol, expiry)",". PRAGMA ",[33,7472,7473],{},"journal_mode=WAL",[33,7475,7476],{},"synchronous=NORMAL"," ensure reliable writes. This split avoids full-history scans for \"current surface\" while retaining audit trail—history grows unbounded (e.g., 1454 rows\u002Fsnapshot × 9 polls = 12,806 total), latest stays flat at ~1454 rows.",[17,7479,7481],{"id":7480},"normalize-and-poll-api-for-reliable-snapshots","Normalize and Poll API for Reliable Snapshots",[22,7483,7484,7485,7488,7489,7492,7493,7274,7496,7274,7499,7274,7502,7505,7506,7509,7510,7274,7513,7516,7517,7453],{},"Fetch via REST ",[33,7486,7487],{},"getmsgs"," on ",[33,7490,7491],{},"https:\u002F\u002Fmlink-live.nms.saturn.spiderrockconnect.com\u002Frest\u002Fjson"," with ",[33,7494,7495],{},"apiKey",[33,7497,7498],{},"msgType=LiveImpliedQuote",[33,7500,7501],{},"where=okey.tk:eq:TSLA",[33,7503,7504],{},"limit=2000",". Response: list of messages ending in ",[33,7507,7508],{},"QueryResult","; filter to ",[33,7511,7512],{},"mTyp=LiveImpliedQuote",[33,7514,7515],{},"calcSource=Loop",", non-zero ",[33,7518,7519],{},"sVol",[22,7521,7522,7523,7526,7527,7529,7530,7533,7534,7536,7537,7539,7540,7543],{},"Flatten nested ",[33,7524,7525],{},"pkey.okey"," into ",[33,7528,7412],{}," via ",[33,7531,7532],{},"|",". Build DataFrame rows with all fields; sort by ",[33,7535,7452],{},", dedupe latest per ",[33,7538,7412],{},". ",[33,7541,7542],{},"quote_ok = int(not (o_bid == 0 and o_ask == 0))"," flags quoted options without dropping analytics-only rows.",[22,7545,7546,7547,7550,7551,7554,7555,7557,7558,7561,7562,7565],{},"Loop polls every ",[33,7548,7549],{},"poll_interval_s=10"," for ",[33,7552,7553],{},"poll_duration_s=120",": timestamp ",[33,7556,7408],{},", fetch\u002Fnormalize\u002Fwrite. Batch ",[33,7559,7560],{},"executemany"," inserts history; upsert latest with ",[33,7563,7564],{},"on conflict(option_key) do update set"," all fields. Handles varying row counts (e.g., 1454 → snapshot_rows fluctuates due to limit). Production tip: pin expiries\u002Fstrikes or interpolate to fixed moneyness for stability.",[17,7567,7569],{"id":7568},"reconstruct-smiles-skew-and-metrics-from-history-queries","Reconstruct Smiles, Skew, and Metrics from History Queries",[22,7571,7572,7573,7576,7577,7580,7581,7584,7585,7587,7588,7591],{},"Query history for analysis: count rows per expiry (",[33,7574,7575],{},"group by expiry order by n desc limit 10",") to pick representative like ",[33,7578,7579],{},"2026-11-20"," (highest coverage). Pull ",[33,7582,7583],{},"asof_ts, strike, cp, s_vol, u_prc"," for expiry\u002Fsymbol; filter calls; plot ",[33,7586,7428],{}," vs strike for timestamps (first\u002Fmid\u002Flast of ",[33,7589,7590],{},"ts_list",").",[22,7593,7594,7595,7598,7599,7602,7603,7606,7607,7453],{},"Zoom near spot: ",[33,7596,7597],{},"s0 = u_prc.median()",", strikes in ",[33,7600,7601],{},"[s0*0.6, s0*1.4]"," reveals ATM shifts invisible in full range. Enables questions like \"TSLA surface at 10:32?\" or \"when skew steepened?\"—replay via ",[33,7604,7605],{},"where symbol=? and expiry=?"," or ",[33,7608,7609],{},"option_key, asof_ts",[22,7611,7612,7613,7615,7616,7619],{},"Track evolution: query timelines per option\u002Fexpiry to compute ATM IV (min ",[33,7614,7428],{}," near spot), skew proxies (wing vs ATM deltas). Stored ",[33,7617,7618],{},"u_prc, years, rate"," support smile rebuilds or Greeks audits without re-API calls. Trade-off: API fees for data; limit caps chains; no interpolation here keeps ingestion simple but may vary strikes across polls.",{"title":31,"searchDepth":45,"depth":45,"links":7621},[7622,7623,7624],{"id":7393,"depth":45,"text":7394},{"id":7480,"depth":45,"text":7481},{"id":7568,"depth":45,"text":7569},[279],{"content_references":7627,"triage":7632},[7628],{"type":7629,"title":7630,"url":7631,"context":290},"tool","SpiderRock MLink LiveImpliedQuote","https:\u002F\u002Fdocs.spiderrockconnect.com\u002Fdocs\u002Fnext\u002FMessageSchemas\u002FSchema\u002FTopics\u002Fanalytics\u002FLiveImpliedQuote\u002F",{"relevance":57,"novelty":51,"quality":57,"actionability":57,"composite":7633,"reasoning":7634},3.8,"Category: AI Automation. The article provides a practical guide on building a queryable database from live API data, addressing the audience's need for actionable content in automation. It details a specific implementation using SQLite and Python, which can be directly applied by developers looking to integrate live data into their products.","\u002Fsummaries\u002F9083ba0dfd966742-build-queryable-options-iv-db-from-live-api-polls-summary","2026-05-03 16:03:23","2026-05-03 17:01:13",{"title":7383,"description":31},{"loc":7635},"9083ba0dfd966742","Data Driven Investor","https:\u002F\u002Fmedium.datadriveninvestor.com\u002Ffrom-live-options-analytics-to-a-queryable-database-in-python-95fd1bd4ea92?source=rss----32881626c9c9---4","summaries\u002F9083ba0dfd966742-build-queryable-options-iv-db-from-live-api-polls-summary",[30,312,311],"Capture SpiderRock LiveImpliedQuote snapshots for TSLA every 10s into SQLite: append full history for audits (12k+ rows in 2min), upsert latest view per option_key. Query to reconstruct vol smiles and track ATM IV\u002Fskew changes over time.",[],"mCfcLLxXWQrSwDkhpH5mS0KYJ0Zntifa3yboHqyovqg",{"id":7649,"title":7650,"ai":7651,"body":7656,"categories":7688,"created_at":280,"date_modified":280,"description":31,"extension":281,"faq":280,"featured":282,"kicker_label":280,"meta":7689,"navigation":72,"path":7690,"published_at":7691,"question":280,"scraped_at":280,"seo":7692,"sitemap":7693,"source_id":7694,"source_name":7695,"source_type":307,"source_url":7696,"stem":7697,"tags":7698,"thumbnail_url":280,"tldr":7699,"tweet":280,"unknown_tags":7700,"__hash__":7701},"summaries\u002Fsummaries\u002Fevent-driven-data-pipelines-watchdog-pandas-summary.md","Event-Driven Data Pipelines: Watchdog + Pandas",{"provider":7,"model":8,"input_tokens":7652,"output_tokens":7653,"processing_time_ms":7654,"cost_usd":7655},3672,1993,14921,0.00170825,{"type":14,"value":7657,"toc":7683},[7658,7662,7669,7673,7676,7680],[17,7659,7661],{"id":7660},"pollings-hidden-costs-and-event-driven-fix","Polling's Hidden Costs and Event-Driven Fix",[22,7663,7664,7665,7668],{},"Manual scripts force explicit runs for new files in a folder, while polling via CRON or ",[33,7666,7667],{},"while True"," loops checks repeatedly—wasting CPU cycles on empty folders and delaying processing until the next interval. Event-driven listening with Watchdog solves this by reacting only to actual filesystem events like file creation, enabling near-instant data ingestion without idle overhead.",[17,7670,7672],{"id":7671},"building-the-reactive-pipeline","Building the Reactive Pipeline",[22,7674,7675],{},"Monitor a target directory for incoming files using Watchdog's observer pattern, then pipe events directly to Pandas for cleaning and processing. The article outlines a step-by-step implementation: set up the event handler, define processing logic in Pandas (e.g., load CSV, transform data), and run the observer daemonized for always-on operation.",[17,7677,7679],{"id":7678},"production-trade-offs","Production Trade-offs",[22,7681,7682],{},"For reliability, handle edge cases like duplicate events or partial writes by adding file locks or size checks before processing. Run as a service (e.g., systemd) rather than inline to ensure persistence across restarts, balancing reactivity with stability in live data flows.",{"title":31,"searchDepth":45,"depth":45,"links":7684},[7685,7686,7687],{"id":7660,"depth":45,"text":7661},{"id":7671,"depth":45,"text":7672},{"id":7678,"depth":45,"text":7679},[347],{},"\u002Fsummaries\u002Fevent-driven-data-pipelines-watchdog-pandas-summary","2026-04-08 21:21:18",{"title":7650,"description":31},{"loc":7690},"06b360c4dd4cb0c9","Python in Plain English","https:\u002F\u002Funknown","summaries\u002Fevent-driven-data-pipelines-watchdog-pandas-summary",[30,311,312],"Replace manual scripts and polling loops with Watchdog to trigger instant Pandas processing on file arrivals, cutting resource waste and delays.",[],"zebps7hAlDCnfeGpkEs2GwoXW7t5u4ph6Akc4DENnxg",{"id":7703,"title":7704,"ai":7705,"body":7710,"categories":7759,"created_at":280,"date_modified":280,"description":31,"extension":281,"faq":280,"featured":282,"kicker_label":280,"meta":7760,"navigation":72,"path":7774,"published_at":7775,"question":280,"scraped_at":7776,"seo":7777,"sitemap":7778,"source_id":7779,"source_name":7374,"source_type":307,"source_url":7780,"stem":7781,"tags":7782,"thumbnail_url":280,"tldr":7784,"tweet":280,"unknown_tags":7785,"__hash__":7786},"summaries\u002Fsummaries\u002F56100a2f235e4ed4-production-ml-pipelines-with-zenml-custom-material-summary.md","Production ML Pipelines with ZenML: Custom Materializers & HPO",{"provider":7,"model":8,"input_tokens":7706,"output_tokens":7707,"processing_time_ms":7708,"cost_usd":7709},9247,2138,40785,0.0028959,{"type":14,"value":7711,"toc":7753},[7712,7716,7719,7723,7730,7734,7746,7750],[17,7713,7715],{"id":7714},"custom-materializers-enable-metadata-rich-data-handling","Custom Materializers Enable Metadata-Rich Data Handling",[22,7717,7718],{},"Define DatasetBundle to encapsulate X, y, feature_names, and stats from sklearn's load_breast_cancer (569 samples, 30 features). Pair it with DatasetBundleMaterializer inheriting BaseMaterializer: save() stores X.npy, y.npy, and meta.json with feature_names\u002Fstats; load() reconstructs from files; extract_metadata() computes n_samples, n_features, class_distribution (e.g., {0: 357, 1: 212}). This auto-logs queryable metadata to artifacts, ensuring domain objects serialize seamlessly without pickling issues, while supporting ZenML's reproducibility.",[17,7720,7722],{"id":7721},"modular-steps-log-hyperparameters-and-metrics-at-every-stage","Modular Steps Log Hyperparameters and Metrics at Every Stage",[22,7724,7725,7726,7729],{},"Use @step(enable_cache=True) for load_data() returning Annotated",[36,7727,7728],{},"DatasetBundle, \"raw_dataset\"",". split_and_scale() performs stratified train_test_split (default test_size=0.2), StandardScaler fit\u002Ftransform, logs train_size\u002Ftest_size via log_metadata(). train_candidate() supports model_type=\"random_forest\"|\"gradient_boosting\"|\"logistic\" with n_estimators=100, max_depth=5 defaults, fits on X_train\u002Fy_train, logs model_type\u002Fhyperparameters. evaluate_candidate() computes accuracy, f1, roc_auc on X_test\u002Fy_test (using predict_proba if available), logs all metrics with label. These steps cache outputs, track lineage, and expose metadata for debugging\u002Fproduction monitoring.",[17,7731,7733],{"id":7732},"fan-out-hpo-and-fan-in-selection-promote-best-model","Fan-Out HPO and Fan-In Selection Promote Best Model",[22,7735,7736,7737,7741,7742,7745],{},"SEARCH_SPACE defines 4 configs: {\"model_type\": \"random_forest\", \"n_estimators\": 50\u002F200, \"max_depth\": 3\u002F7}, {\"gradient_boosting\": 100\u002F3}, {\"logistic\":1\u002F1}. @pipeline(model=PRODUCTION_MODEL) training_pipeline() fans out: load_data → split_and_scale → loop over train_candidate(id=f\"train_",[7738,7739,7740],"em",{"i":31},"\") and evaluate_candidate(id=f\"eval","\", label=f\"{type}(n={n},d={d})\"). Fan-in via select_best(): picks max ROC AUC index, logs winning_metrics\u002Fchosen_candidate to model metadata, returns production_model to versioned breast_cancer_classifier (tags=",[36,7743,7744],{},"\"tutorial\",\"advanced\"","). Generates 8 step runs (4 train+4 eval), automates promotion via Model control plane.",[17,7747,7749],{"id":7748},"client-api-ensures-inspection-caching-and-zero-recompute-reruns","Client API Ensures Inspection, Caching, and Zero-Recompute Reruns",[22,7751,7752],{},"Post-run, Client().get_pipeline_run() shows status, step counts (e.g., 9 steps), aggregated metadata. get_model_version(\"latest\") reveals version.number, linked artifacts, run_metadata (e.g., chosen_candidate). Reload prod_model = get_artifact_version(\"production_model\").load(), verify accuracy_score on stored X_test\u002Fy_test. raw_dataset metadata includes n_samples=569, n_features=30, class_distribution. Rerun hits cache (enable_cache=True), skips recompute. list_pipeline_runs(), list_model_versions(), list_artifact_versions() enable querying; full notebook at GitHub confirms 100% reproducibility without redundant work.",{"title":31,"searchDepth":45,"depth":45,"links":7754},[7755,7756,7757,7758],{"id":7714,"depth":45,"text":7715},{"id":7721,"depth":45,"text":7722},{"id":7732,"depth":45,"text":7733},{"id":7748,"depth":45,"text":7749},[279],{"content_references":7761,"triage":7771},[7762,7765,7768],{"type":7629,"title":7763,"url":7764,"context":290},"ZenML","https:\u002F\u002Fgithub.com\u002Fzenml-io\u002Fzenml",{"type":292,"title":7766,"url":7767,"context":296},"zenml_advanced_end_to_end_pipeline_Marktechpost.ipynb","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FML%20Project%20Codes\u002Fzenml_advanced_end_to_end_pipeline_Marktechpost.ipynb",{"type":286,"title":7769,"author":7770,"context":290},"breast_cancer","sklearn.datasets",{"relevance":63,"novelty":57,"quality":57,"actionability":63,"composite":7772,"reasoning":7773},4.55,"Category: AI Automation. The article provides a detailed guide on building production-grade ML pipelines using ZenML, addressing practical aspects like custom materializers and hyperparameter optimization, which are crucial for the target audience. It includes specific steps and code examples that the audience can directly implement in their projects.","\u002Fsummaries\u002F56100a2f235e4ed4-production-ml-pipelines-with-zenml-custom-material-summary","2026-05-04 22:11:37","2026-05-05 16:09:56",{"title":7704,"description":31},{"loc":7774},"56100a2f235e4ed4","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F04\u002Fhow-to-build-an-end-to-end-production-grade-machine-learning-pipeline-with-zenml-including-custom-materializers-metadata-tracking-and-hyperparameter-optimization\u002F","summaries\u002F56100a2f235e4ed4-production-ml-pipelines-with-zenml-custom-material-summary",[7783,30,312,311],"machine-learning","ZenML enables end-to-end ML pipelines with custom DatasetBundle materializers for metadata-rich serialization, fan-out over 4 hyperparameter configs for RandomForest\u002FGradientBoosting\u002FLogisticRegression, fan-in best-model selection by ROC AUC, full artifact tracking, and cache-driven reproducibility on breast cancer dataset.",[],"_jyeZef15FOC-726KyxSOjynaY54SFmoVQfVvb811WU"]